STM32CubeMX介紹、下載與安裝


Ⅰ、寫在前面

相信很多人都知道STM32CubeMX這個工具,也是近年來開發STM32比較流行的一個工具。這個工具從兩年前第一版到現在已經有多個版本了,功能也從簡單越來越強大了。

STM32CubeMX是一個配置STM32代碼的工具,它把很多東西封裝的比較好,硬件抽象層、中間層、示例代碼等。

 

現在ST公司主要升級和維護的庫主要就是“Cube庫”和“標准外設庫”,使用這兩種庫開發各有各的好處,這里詳細描述。

如果你是一名剛學STM32的初學者,想要把硬件底層搞的很明白,不建議使用STM32CubeMX這個工具,建議使用之前經典的標准外設庫來開發(先學習標准外設庫,但有畢竟要抽時間了解STM32CubeMX)。標准外設庫可以很簡單直接跟蹤到底層寄存器,而Cube庫里面的代碼想要跟蹤並理解底層很難。

如果你是一名熟練了標准外設庫的人,有必要學習並使用STM32CubeMX來開發程序。

 

 

Ⅱ、STM32CubeMX的介紹

 

STM32CubeMX是一個圖形化的工具,也是配置和初始化C代碼生成器(STM32 configuration and initialization C code generation),也就是自動生成開發初期關於芯片相關的一些初始化代碼。

從上圖可以看得出,它包含了STM32所有系列的芯片,包含示例和樣本(Examples and demos)、中間組件(Middleware Components)、硬件抽象層(Hardwaree abstraction layer)。

 

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官網-英文網頁):

http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

 

STM32CubeMX及其支持包下載地址(ST官網-中文網頁):

http://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

 

360雲盤下載地址:

https://yunpan.cn/cMgjuHDLgjcAx  訪問密碼 79f6

 

STM32CubeMX資料:

https://yunpan.cn/cMgjSQqHDaZv4  訪問密碼 f7d4

ST官網下載固件支持包,同樣也在上面提供網址,點擊“軟件”可以看到每個系列的固件包,如下圖:

 

 

Ⅳ、STM32CubeMX工具的安裝

安裝STM32CubeMX很簡單,基本上一路“Next”下去就行了。

以現在最新(2016.0816)版本V4.16.0為例:

 

1、解壓源文件“en.stm32cubemx(V4.16.0).zip”

2、雙擊“SetupSTM32CubeMX-4.16.0.exe”(有管理員限制時,以管理員身份運行)

 

3、點擊“Next”

 

4、選擇“I accept the terms...”,點擊“Next”

 

5、選擇你的安裝路徑,點擊“Next”

 

6、提示創建安裝目錄,點擊“確定”

 

7、勾選快捷方式,點擊“Next”

 

8、等待安裝進度完成,點擊“Next”

 

9、點擊“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” 或者掃描下面二維碼、關注,將有更多精彩內容等着你。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM