【STM32】STM32CubeMX軟件的安裝

目錄

一、HAL庫

二、STM32CubeMX

三、安裝STM32CubeMX軟件

安裝JAVA

安裝STM32CubeMX軟件

安裝固件包

四、STM32CubeMX軟件啓動界面


一、HAL庫

HAL庫,全稱就是Hardware Abstraction Layer(抽象印象層)。庫如其名,很抽象,一眼看上去不太容易知道他的作用是什麼。它的出現比標準庫要晚,但其實和標準庫一樣,都是爲了節省程序開發的時期,而且HAL庫尤其的有效,如果說標準庫把實現功能需要配置的寄存器集成了,那麼HAL庫的一些函數甚至可以做到某些特定功能的集成。也就是說,同樣的功能,標準庫可能要用幾句話,HAL庫只需用一句話就夠了。並且HAL庫也很好的解決了程序移植的問題,不同型號的stm32芯片它的標準庫是不一樣的,例如在F4上開發的程序移植到F3上是不能通用的,而使用HAL庫,只要使用的是相通的外設,程序基本可以完全複製粘貼,注意是相通外設,意思也就是不能無中生有,例如F7比F3要多幾個定時器,不能明明沒有這個定時器卻非要配置,但其實這種情況不多,絕大多數都可以直接複製粘貼。是而且使用ST公司研發的STM32CubeMX軟件,可以通過圖形化的配置功能,直接生成整個使用HAL庫的工程文件,可以說是方便至極,但是方便的同時也造成了它執行效率的低下,在各種論壇帖子真的是被吐槽的數不勝數。

二、STM32CubeMX

STM32Cube是一組免費提供的工具和嵌入式軟件模塊,可在STM32平臺上進行快速輕鬆的開發,從而簡化並加快了開發人員的工作。還包括大量的代碼使用示例,使上手更加容易。

三、安裝STM32CubeMX軟件

由於STM32CubeMX軟件是基於JAVA環境運行的,所以首先需要安裝JAVA運行環境。

安裝JAVA

由於並不需要梯子,所以建議直接官網下載即可,官網鏈接: https://www.java.com/en/download/manual.jsp

1、打開鏈接之後,直接點擊Download

2、然後點擊同意並開始免費下載即可

3、當安裝程序下載完成之後雙擊運行,

4、點擊安裝之後會自動下載並安裝

5、等待安裝完成之後即可關閉界面

安裝STM32CubeMX軟件

接下來安裝STM32CubeMX軟件,同樣建議在官網下載,雖然不需要梯子,但是ST的官網加載還是很慢

官網鏈接:www.st.com/stm32cubemx

1、打開鏈接之後,點擊獲取軟件,然後選擇需要的版本進行下載,一般都選擇最新版

2、如果你沒有註冊並登陸ST官網,在下載的時候會讓你填寫信息和郵件地址,通過郵件給你發送下載許可鏈接,需要在郵件中點擊立即下載

如果你註冊並登陸了ST官網,僅僅需要同意許可協議即可開始下載。

3、下載完成之後是一個壓縮包,解壓之後雙擊exe進行安裝

4、打開安裝包,點擊下一步

5、同意協議,點擊下一步

6、這一步僅僅勾選第一個即可,第二個是同意ST公司蒐集你的信息,點擊下一步

7、選擇自定義路徑,然後點擊下一步

注意:STM32CubeMX軟件安裝的路徑不能包含中文

8、使用默認設置即可,點擊下一步進行安裝

9、安裝完成之後點擊完成即可。

安裝固件包

建議使用如下的在線安裝方法

1、打開STM32CubeMX軟件,點擊Help菜單中的Manage embedded software packages

2、在彈出的界面中選擇你需要的固件庫,一般選擇最新的固件庫

比如我需要的是STM32L4系列的固件庫,我直接勾選然後點擊安裝即可,安裝完成之後前面變成綠色圖標

3、如果你不想使用在線安裝,可以在ST官網下載所需的固件庫

下載鏈接:www.st.com/stm32cubemx

打開鏈接之後點擊工具和軟件

選擇需要的固件庫,這裏以我需要的L4爲例

然後點擊獲取軟件即可

可以直接點擊下載最新版本,或者在後方選擇所需要的版本

下載完成之後,在STM32CubeMX軟件的Manage embedded software packages界面,選擇左下方的From local,選擇剛剛下載的本地的固件包即可

4、固件包默認的地址在C盤,可以選擇HELP,update settings進行固件包路徑更改

注意:如果你在固件包安裝完之後才更改路徑,請將原路徑的文件複製到新路徑下,或者重新在線安裝固件庫

由此,你的STM32CubeMX軟件安裝成功。開始你的創作吧。

四、STM32CubeMX軟件啓動界面

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章