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ā)者的參考書。