文章目錄
- 前言
- 一、STM32CubeMX是什么?
- 二、安裝環境
- 1、java環境
- 2、STM32CubeMX下載與安裝
- 3、支持包的安裝
- 總結

前言
stm32已經火遍了大江南北,大約到2014年左右,ST在標準庫的基礎上又推出了HAL庫
,并且極力主推HAL庫,所以這兩年新出的STM32芯片,ST直接只提供HAL庫,在新型的STM32芯片中,用HAL庫逐步淘汰標準庫,所以學習STM32CubeMX很有必要,這也是以后開發的潮流,
一、STM32CubeMX是什么?
STM32Cube是ST提供的一套性能強大的免費開發工具和嵌入式軟體模塊,能夠讓開發人員在STM32平臺上快速、輕松地開發應用,它包含兩個關鍵部分
1-圖形配置工具 STM32CubeMX,允許用戶通過圖形化向導來生成 C 語言工程,
2-嵌入式軟體包(STM32Cube庫),包含完整的 HAL 庫(STM32 硬體抽象層 API),配套的中間件(包括 RTOS,USB,TCP/IP 和圖形),以及一系列完整的例程,嵌入式軟體包完全兼容 STM32CubeMX,

也就說啊,現在不用可以到處復制粘貼了,通過圖形化的配置,就可以通過STM32CubeMX來配置底層的驅動,比如說時鐘和外設,極大的方便了開發人員,大大提高了編程效率,
如果你是一名剛學STM32的初學者,想要把硬體底層相關的東西搞明白,不建議使用STM32CubeMX這個工具,建議使用之前經典的標準外設庫來開發(先學習標準外設庫,但有必要抽時間了解STM32CubeMX),標準外設庫可以很簡單直接跟蹤到底層暫存器,而HAL庫里面的代碼想要跟蹤并理解底層很難,所以是有必要了解標準庫的,這里也就介紹到這里,總之就STM32CubeMX用來配置底層的驅動特別方便,尤其是外設的配置方面,用過都說好,當然,暫存器版本永遠的神!
二、安裝環境
1、java環境
STM32CubeMX要求JRE最低版本是1.7.0_45,如果你電腦已安裝JRE版本大于1.7.0_45,則可以不用再下載安裝,
如果大家已經安裝了,又不知道是什么版本,我們可以通過win+R鍵 進入命令列
輸入 java -version
我之前的是1.7,所以要安裝1.8的,Oracle官方下載JRE的地址,是直接可以下載的



2、STM32CubeMX下載與安裝
安裝了jre也就是java的安裝環節之后,我們就可以去官網下載STM32CubeMX了
STM32CubeMX官網下載地址
點擊associalted product

然后跳轉到這個界面,點擊STM32CubeMX

點擊get software
選擇對應系統對應的版本,也可以選擇以前的版本

accept

隨便填一下資訊就可以下載了,下載之后解壓

直接安裝好吧,我喜歡V5.2.0,因為你懂得




最后不要安裝在C盤,大家

我這里已經安裝過了,我就不安裝了

這是next之后的情況,選擇default就行



到這里為止就安裝完成了,當然這只是說明我們把開發軟體安裝好了,要進行開發還需要相應的支持包,就是板子的支持包!,
3、支持包的安裝
我們打開我們STM32CubeMX,然后點擊help,點擊update setting,這個目錄是放支持包的位置,最后也不要放在C盤

上面的選擇好之后,點擊OK,然后再點擊manage…

我們選擇在線安裝,我這是之前已經安裝了的,就是選一個比較高的版本,比較好,
然后就開始在線下載安裝了,又快又好,我平時主要用F1和F4的,所以主要用這兩個包,其他的用到再安裝也不遲,




安裝完支持包之后才算是真正意義上的安裝完成,就可以進行開發了,
總結
有人說安裝別人早就講了,你為啥還講,因為做事情總要有始有終,你要建立你自己的知識體系!所以我也是不厭其煩,
STM32CubeMX是非常值得學習的,用過都說好,我們得跟隨時代的腳步,
既然軟體已經安裝好了,那么作為嵌入式入門級程式當然是 點燈了,這就是嵌入式的hello world!,下一講我們就開始講我們的點亮一個LED燈!
歡迎大家在評論區下方討論,
這里也是參考了很多了很多博主,所以我們是站在巨人的肩膀上的
參考博文:
STM32CubeMX介紹、下載與安裝
STM32Cube_01】軟體簡介以及安裝明細教程
STM32CubeMX簡介和安裝環境

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/286683.html
標籤:其他
上一篇:MATLAB呼叫電腦攝像頭前安裝影像采集工具箱硬體支持包
下一篇:美化版swagger
