Warning:寫作不易,請勿轉載,感謝!
STM32CubeMx+JRE+HAL庫的安裝教程
寫作背景
由於32實驗課需要用到STM32CubeMx,好多人還不會使用,因此我寫着博客爲了大家的便利。
1:JRE程序包與介紹
由於 STM32CubeMX 軟件是基於 JAVA 環境運行的,所以需要安裝 JRE才能使用。
PS:如果之前的JAVA實驗安裝過了這個,這一步就可以忽略直接跳到下一步。
百度雲鏈接: https://pan.baidu.com/s/1ImXBFxNSJSP3179ersMRUQ 提取碼: irvi
官網鏈接:https://www.java.com/en/download/manual.jsp
1.1:安裝JRE步驟
- 點擊安裝
PS:如果用百度網盤裏的離線版,下載的會有點慢,你可以先操作後面的。
2. 修改路徑,點下一步
3. 等待安裝完成,關閉界面
2:STM32CubeMX安裝包
百度雲:https://pan.baidu.com/s/1rY55OlCr3Ru4pU2pA2GpXw 提取碼:hcre
官網:https://www.st.com/en/development-tools/stm32cubemx.html?sc=stm32cubemx
官網下載:
直接點擊後,填一下相應的信息,就可以下載了。
2.1STM32CubeMX安裝過程
- 打開安裝包
- 同意協議,下一步
3. 勾選第一個即可,第二個選項是是否同意ST公司收集你的個人使用信息等。
4. 點YES 這句話是安裝本軟件可能會與文件夾之前文件衝突,導致文件夾之前文件丟失 是否繼續 點繼續即可
5. 直接點NEXT,其他不用設置 之後開始安裝
6. 安裝完成,點Done退出
3:HAL庫
什麼是HAL固件庫?
STM32 HAL固件庫是Hardware Abstraction Layer的縮寫,中文名稱是:硬件抽象層。HAL庫是ST公司爲STM32的MCU最新推出的抽象層嵌入式軟件,爲更方便的實現跨STM32產品的最大可移植性。和標準庫對比起來,STM32的HAL庫更加的抽象,ST最終的目的是要實現在STM32系列MCU之間無縫移植,甚至在其他MCU也能實現快速移植。
並且從16年開始,ST公司就逐漸停止了對標準固件庫的更新,轉而傾向於HAL固件庫和 Low-layer底層庫的更新,停止標準庫更新,也就表示了以後使用STM32CubeMX配置HAL/LL庫是主流配置環境;
PS:HAL庫,有在線安裝、離線安裝兩種方式。但是我只推薦在線安裝,因爲在線安裝快捷,方便,而且更加的安全!
在線安裝HAL庫
- 打開在桌面的已經安裝好的 STM32CubeMX 軟件 。
- 上面的Help -> Manage embedded software packages
- 會跳出來一個選擇型號界面 勾選上你要安裝的HAL庫, 點擊“Install Now” 直到安裝成功。
PS:據我所知,好像我們院老師用的板子不同,爲了保證你都能用,我建議你直接F1和F4都安裝了。
如下圖所示:這裏安裝最新版本的就可以了。F4同理。
4.結束撒花
到此,恭喜你的STM32 CubeMx安裝成功了。
更新問題1:如果說打不開STM32CubeMx安裝包,顯示如下
需要以下的操作:
- 進入:控制面板–系統–左邊高級系統設置–環境變量
- 單擊用戶變量中的TEMP–編輯–將那一長串內容變爲D:\TEMP(根據你需要,可改成其它盤,但不是系統所在的就行了)
- 同上,將TMP同樣改爲D:\TEM
- 在“系統變量”同樣將TEMP和TMP改成上面的。
操作完這些之後,基本上就可以打開那個安裝包了。
更新問題2:
這個是說明,STM32CubeMx需要JAVA的環境是1.8.0_45,是因爲你可能安裝的JAVA版本比較老,造成的,因此最好還是用我推薦的那款。
PS:如果說你安裝的JAVA有多個版本的,一定要修改環境變量JAVA_HOME的相應的目錄!!