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