@初中就開始混世的大魔王
STM32CubeMx軟體是ST公司爲STM32系列微控制器快速建立工程,並快速初始化使用到的外設、GPIO等,大大縮短了我們的開發時間。同時,軟體不僅能設定STM32外設,還能進行第三方軟件系統的設定,例如FreeRtos、FAT32、LWIP等等,而且還有一個功能,就是可以用它進行功耗預估,還有,這款軟體可以輸出PDF、TXT文件,顯示你工程裏面的GPIO等外設的設定資訊,供你進行原理圖設計等。總之,這款軟體的推出,方便了開發工程師,也使得STM32又圈了一大波粉。
在CubeMX上,通過傻瓜化的操作便能實現相關設定,最終能夠生成C語言程式碼,支援多種工具鏈,比如MDK、IAR For ARM、TrueStudio等 省去了我們設定各種外設的時間,大大的節省了時間
1.JRE (Java Runtime Environment) Java執行環境 執行JAVA程式所必須的環境的集合
2. STM32CubeMX
3.HAL庫 STM32 HAL韌體庫 ST官方推出的另一套庫
官網: https://www.java.com/en/download/manual.jsp
1點選安裝
2 修改路徑 點下一步
3 等待安裝完成,關閉介面
官網:www.st.com/stm32cubemx
官網下載:
1開啓安裝包
2同意協定,下一步
3 勾選第一個即可,第二個選項是是否同意ST公司收集你的個人使用資訊等
4 點YES 這句話是安裝本軟體可能會與資料夾之前檔案衝突,導致資料夾之前檔案丟失 是否繼續
點繼續即可
5 直接點NEXT,其他不用設定 之後開始安裝
6 安裝完成,點Done退出
什麼是HAL韌體庫?
STM32 HAL韌體庫是Hardware Abstraction Layer的縮寫,中文名稱是:硬體抽象層。HAL庫是ST公司爲STM32的MCU最新推出的抽象層嵌入式軟體,爲更方便的實現跨STM32產品的最大可移植性。HAL庫的推出,可以說ST也慢慢的拋棄了原來的標準韌體庫,這也使得很多老使用者不滿。但是HAL庫推出的同時,也加入了很多第三方的中介軟體,有RTOS,USB,TCP / IP和圖形等等。
和標準庫對比起來,STM32的HAL庫更加的抽象,ST最終的目的是要實現在STM32系列MCU之間無縫移植,甚至在其他MCU也能實現快速移植。
並且從16年開始,ST公司就逐漸停止了對標準韌體庫的更新,轉而傾向於HAL韌體庫和 Low-layer底層庫的更新,停止標準庫更新,也就表示了以後使用STM32CubeMX設定HAL/LL庫是主流設定環境;
開啓安裝好的 STM32CubeMX 軟體 點上面的Help -> Manage embedded software packages
會跳出來一個選擇型號介面 勾選上你要安裝的HAL庫, 點選「Install Now」 直到安裝成功。 如下圖:
到此,恭喜你的STM32 CubeMx安裝成功了。