本書介紹STM32開發的一些高級內容。第一部分詳細介紹嵌入式操作系統FreeRTOS的使用;第二部分介紹使用FatFS管理SPI-Flash芯片、SD卡和U盤上的文件系統;第三部分介紹BMP和JPG圖片的獲取與顯示,觸摸屏的使用,DCMI接口和數字攝像頭等。全書使用STM32CubeMX和STM32CubeIDE軟件開發例程,講解FreeRTOS、FatFS、LibJPEG、USB_Host、USB_Device等中間件以及SDIO、USB-OTG、DCMI等外設的原理和使用方法,並針對一個STM32F407開發板編寫了完整示例項目。通過閱讀本書,讀者可以掌握STM32開發中的嵌入式操作系統、文件系統、觸摸屏等高級軟硬件的開發方法。
本書適合已經掌握STM32CubeMX和STM32CubeIDE軟件的使用以及STM32常用外設的STM32Cube開發等相關基礎內容的讀者閱讀,可以作為高等院校電子、自動化、計算機類專業的教學用書,也可作為STM32嵌入式系統開發的參考書。