Ⅰ、寫在前面html
相信不少人都知道STM32CubeMX這個工具,也是近年來開發STM32比較流行的一個工具。這個工具從兩年前初版到如今已經有多個版本了,功能也從簡單愈來愈強大了。微信
STM32CubeMX是一個配置STM32代碼的工具,它把不少東西封裝的比較好,硬件抽象層、中間層、示例代碼等。工具
如今ST公司主要升級和維護的庫主要就是「Cube庫」和「標準外設庫」,使用這兩種庫開發各有各的好處,這裏詳細描述。學習
若是你是一名剛學STM32的初學者,想要把硬件底層搞的很明白,不建議使用STM32CubeMX這個工具,建議使用以前經典的標準外設庫來開發(先學習標準外設庫,但有畢竟要抽時間瞭解STM32CubeMX)。標準外設庫能夠很簡單直接跟蹤到底層寄存器,而Cube庫裏面的代碼想要跟蹤並理解底層很難。spa
若是你是一名熟練了標準外設庫的人,有必要學習並使用STM32CubeMX來開發程序。插件
Ⅱ、STM32CubeMX的介紹3d
STM32CubeMX是一個圖形化的工具,也是配置和初始化C代碼生成器(STM32 configuration and initialization C code generation),也就是自動生成開發初期關於芯片相關的一些初始化代碼。code
從上圖能夠看得出,它包含了STM32全部系列的芯片,包含示例和樣本(Examples and demos)、中間組件(Middleware Components)、硬件抽象層(Hardwaree abstraction layer)。htm
STM32CubeMX的特性以下:中間件
1.直觀的選擇 STM32 微控制器。
2.微控制器圖形化配置:
-自動處理引腳衝突
-動態設置肯定的時鐘樹
-能夠動態肯定參數設置的外圍和中間件模式和初始化
-功耗預測
3.C 代碼工程生成器覆蓋了STM32 微控制器初始化編譯軟件,如IAR,KEIL,GCC。
4.可獨立使用或做爲 Eclipse 插件使用。
STM32CubeMX是意法半導體 STMCube的主動原創,能夠減輕開發工做,時間和費用。STM32Cube 覆蓋了 STM32 系列。
STM32Cube 包括 STM32CubeMX,STM32CubeMX 是一款圖形化軟件設置工具,容許使用圖形化嚮導來生成 C 初始化代碼。
它也集成了一個全面的軟件平臺,支持每個系列(例如STM32F4系列的STM32CubeF4)。這個平臺包括 STM32Cube HAL(一個 STM32 的抽象層集成軟件,確保STM32 系列最大的移植性。)再加上兼容的一套中間件(RTOS,USB,TCP/IP 和圖形) ,全部內嵌軟件組件附帶了全套例程。
更多關於STM32CubeMX介紹能夠進入ST官網查看。
Ⅲ、STM32CubeMX的下載
下載能夠到ST官網,也能夠在個人360雲盤下載(我會按期更新)。
STM32CubeMX的下載(含固件支持包)
ST官網下載地址:
STM32CubeMX及其支持包下載地址(ST官網-英文網頁):
STM32CubeMX及其支持包下載地址(ST官網-中文網頁):
360雲盤下載地址:
https://yunpan.cn/cMgjuHDLgjcAx 訪問密碼 79f6
STM32CubeMX資料:
https://yunpan.cn/cMgjSQqHDaZv4 訪問密碼 f7d4
ST官網下載固件支持包,一樣也在上面提供網址,點擊「軟件」能夠看到每一個系列的固件包,以下圖:
Ⅳ、STM32CubeMX工具的安裝
安裝STM32CubeMX很簡單,基本上一路「Next」下去就好了。
以如今最新(2016.0816)版本V4.16.0爲例:
一、解壓源文件「en.stm32cubemx(V4.16.0).zip」
二、雙擊「SetupSTM32CubeMX-4.16.0.exe」(有管理員限制時,以管理員身份運行)
三、點擊「Next」
四、選擇「I accept the terms...」,點擊「Next」
五、選擇你的安裝路徑,點擊「Next」
六、提示建立安裝目錄,點擊「肯定」
七、勾選快捷方式,點擊「Next」
八、等待安裝進度完成,點擊「Next」
九、點擊「Done」,至此已經完成STM32CubeMX的安裝。
Ⅴ、STM32CubeMX固件支持包的安裝
STM32CubeMX固件支持包能夠經過STM32CubeMX軟件在線安裝,也能夠經過STM32CubeMX本地安裝,也能夠直接解壓到安裝路徑下這三種方式。
1、在線安裝
打開STM32CubeMX軟件,Help -> Install New Libraries進入庫管理界面,勾選上你要安裝的固件庫,點擊「Install Now」直到安裝成功。以下圖:
2、安裝本地
在上面打開的庫管理界面,點擊左下角的「From Local」 -> 彈出文件選擇框(選擇下載的文件),點擊「Open」,進入解壓安裝過程,直到安裝完成。以下圖:
3、解壓
下載固件支持包原文件,直接解壓到安裝路徑是最簡單的方式,可是須要知道你的STM32CubeMX資源庫是指定在哪個文件夾下才行。
查看資源庫指定路徑:
Help -> Updater Settings能夠看到指定路徑。
(默認是:C:/Users/Administrator/STM32Cube/Repository)。
解壓源文件過程就不說了,可是文件名須要匹配才行(以下)。
Ⅵ、說明
後續會按期更新使用STM32CubeMX新建工程的文章,敬請等待。
以上總結僅供參考,如有不對之處,敬請諒解。
Ⅶ、最後
更多精彩文章我將第一時間在微信公衆號裏面分享,對本文有什麼疑問可微信留言。
本着免費分享的原則,方便你們手機學習知識,按期在微信平臺分享技術知識。若是你以爲分享的內容對你有用,又想了解更多相關的文章,請用微信搜索「EmbeddDeveloper」 或者掃描下面二維碼、關注,將有更多精彩內容等着你。