STM32Cube 是一個全面的軟件平臺,包括了ST產品的每個系列。(如,STM32CubeF4 是針對STM32F4系列).平臺包括了STM32Cube 硬件抽象層和一套的中間件組件(RTOS, USB, FS, TCP/IP, Graphics, 等等).
cubeMX的主要優點:
1.直觀地進行STM32選擇2.圖形化配置3.C代碼項目產生,涵蓋STM32初始化部分。兼容IAR, KEIL和GCC編譯器4.支持Eclips
工具/原料
CubeMX軟件,CUBE庫
電腦
kEIL5.15軟件
方法/步驟
到ST官網下載軟件包和cube庫,並安裝好。安裝過程比較簡單,不多贅述
點擊NEW Project,新建工程,或者file-->new project也可
下面是選擇器件板子,可以根據MCU進行選擇,也可以根據board型號選擇
我用的板子是STM32F411RE,所以產商選擇STMicroelectric,版本選擇Nucleo,型號選擇F4系列,便可看到列表中有F411選項了
雙擊F411RE,可以進入pinout引腳配置界面,在這個界面可以配置引腳,可以直接在芯片示意圖上配置,十分方便
其他的配置選項如圖,有時鐘配置,外設配置,功耗計算
時鐘配置如圖,也是圖形化界面,很方便快捷就可以配置好,只需要更改數字就可以得到想要的頻率
外設的配置如圖,只需要雙擊要配置的外設即可進行配置,比如我配置GPIO,進入後可見如圖窗口,可以選擇GPIO的模式,上下拉,輸出速度
功耗選項如圖,並不常用
配置完成後,點擊生成工程文件按鈕,彈出工程設置窗口,填寫工程名,選擇目錄,選擇編譯器,可選EWARM,MDK等。最後點擊OK,便可生成工程文件了,用編譯器打開後,就可以方便地編寫代碼了,省去了繁瑣的配置工作
注意事項
對於不太熟悉STM32的同學來說,一定要多試試,多寫一些。
在生成的文件裡寫代碼時要在指定區域內寫,不然下次再用CubeMX的話會被刪掉的