《STM32Cube高效開發(fā)教程(基礎篇)》 STM32CubeMX和STM32CubeIDE是ST公司提供的用于STM32開發(fā)的免費工具軟件,是STM32Cube生態(tài)系統(tǒng)的核心工具軟件。本書詳細介紹這兩個軟件的用法,然后以STM32F407為研究對象,采用STM32Cube開發(fā)方式介紹STM32F407各種系統(tǒng)功能和常用外設的編程開發(fā),包括外設基本工作原理和接口電路、HAL驅動程序功能和使用方法,以及針對一個STM32F407開發(fā)板的完整編程示例。通過閱讀本書,讀者可以掌握STM32Cube開發(fā)方式和工具軟件的使用,掌握基于HAL庫的STM32F407系統(tǒng)功能和常用外設的編程開發(fā)方法。本書適合具有C語言、微機原理或單片機基礎,想要學習STM32開發(fā)技術的讀者閱讀,可以作為高等院校電子、自動化、計算機、測控等專業(yè)的教材,也可作為STM32應用開發(fā)的參考書。 《STM32Cube高效開發(fā)教程(高級篇)》 本書介紹 STM32 開發(fā)的一些內容。第一部分詳細介紹嵌入式操作系統(tǒng) FreeRTOS 的使用;第二部分介紹使用 FatFS 管理 SPI-Flash 芯片、SD 卡和 U 盤上的文件系統(tǒng);第三部分介紹 BMP 和 JPG 圖片的獲取與顯示,觸摸屏的使用,DCMI 接口和數字攝像頭等。全書使用 STM32CubeMX 和 STM32CubeIDE軟件開發(fā)例程,講解 FreeRTOS、FatFS、LibJPEG、USB_Host、USB_Device 等中間件以及 SDIO、USB-OTG、DCMI 等外設的原理和使用方法,并針對一個 STM32F407 開發(fā)板編寫了完整示例項目。通過閱讀本書,讀者可以掌握 STM32 開發(fā)中的嵌入式操作系統(tǒng)、文件系統(tǒng)、觸摸屏等高級軟硬件的開發(fā)方法。本書適合已經掌握 STM32CubeMX 和 STM32CubeIDE 軟件的使用以及 STM32 常用外設的 STM32Cube開發(fā)等相關基礎內容的讀者閱讀,可以作為高等院校電子、自動化、計算機類專業(yè)的教學用書,也可作為STM32 嵌入式系統(tǒng)開發(fā)的參考書。