1、 新建立工程(以F103ZET6為例)


2、 配置引腳(以PA0為例)

3、 配置外設(以串口為例)

4、 配置時鍾


5、 外設、GPIO、中斷初始化




6、 生成工程



7、 添加自己的代碼

8、 編譯完成

總結:STM32CubeMx 的使用,比以前傳統的項目建立方法大大節約了時間,特別是在時鍾配置方面,
使用可視化最終生成代碼,這樣便於用戶修改配置以及便於用戶理解。STM32CubeMx的 HAL庫使用
起來更像面向對象的過程,與傳統的標准庫相比,它減少了用戶對寄存器的操作,便於用戶開發,不
過HAL庫與標准庫不兼容,兩者沒辦法互相移植,兩者的庫函數完全不同。
