91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

【STM32CubeMx入門教程】——軟件安裝及工程創建

      閑話:芯片價格已經到了無法接受的程度了,悔不當初在那如此友善價格的時候沒有多囤點貨,感覺再過一點時間真的就是有價無市了,閑暇之余還是寫一篇關于STM32開發教程,聊一聊stm32單片機軟件開發的至強工具——CubeMx配置軟件,都買不到片子了為啥還要研究這玩意兒呢,因為我相信在不久的將來價格終歸回歸正常,缺芯的階段終究會過去的,嚴格意義上來講他已經不能算是一款純MCU配置工具了,而應該是一款超強的前期項目開發工具。

      如果你還在用傳統的基于3.5.0的庫的開發方式,我建議你不妨跳出來學習一下CubeMx,反正現在沒有芯片,不如多一點點時間來充充電,閑話少說,還是開啟我們的學習之路。

【=====================軟件獲取=======================】

      首先是獲取CubeMx軟件,這里大家可以百度,然后從官網獲取,這里為了節約小伙伴們的時間,網站入口如下:

STM32CubeMx下載地址

      目前軟件已經更新到了6.2.1,后面可能還會有新的版本不斷地出來,還是建議大家選最新的下載下來去體驗:

      填寫正確的郵箱以后,下拉到網頁的最后點擊下載按鈕,然后就可以去你的郵件中獲取該軟件的下載地址了,當然你有ST的賬號也可以,我的是記不住了。

下載得到壓縮包,解壓獲取安裝文件。

【========================軟件安裝====================】

雙擊開啟安裝軟件安裝,基本上就是一路next就可以搞定:

靜待片刻,坐等軟件安裝完成。

雙擊啟動我們的CubeMx,主界面如下:

【=====================安裝HAL硬件庫===================】

      這個時候我們還不能正常使用該軟件,CubeMx使用的基礎是ST官方提供的HAL硬件庫,而CubeMx軟件可以根據用戶的需求,提供多種HAL庫選擇方案,并會定期更新HAL庫內容,所以接下來我們需要獲取我們需要使用芯片的HAL庫,這里我們以常用的stm32f1系列芯片和stm32f4系列芯片為例,演示如何獲取HAL庫。

      首先打開軟件,菜單欄選擇help項,選擇其中的Manage embedded software packages選項。

安裝成功后,就可以進行工程創建了。

【=====================工程創建=======================】

CubeMx支持三種形式的工程創建:分別為從MCU芯片開始創建工程,從ST提供的支持板開始創建工程,從CubeMx提供的example開始創建我們的工程。

這里我們選擇湊MCU開始創建我們的工程,首先需要做芯片選型:

以stm32f103rbtx芯片為例,啟動工程后,進入工程界面,針對內容豐富的工程界面做一個介紹:

此篇為總綱,不打算具體介紹CubeMx內部所有功能的詳解,放到后面來介紹吧,以一個快速的工程demo為例,來由CubeMx生成我們的工程文件例如MDK或IAR工程,具體步驟如下:

1.首先是配置我們的Project Manager選項:

2.選擇Pin configure選項卡,設置一個GPIO為輸出模式:

3.點擊GENEATE CODE生成工程:

4.生成工程以后查看我們的工程目錄:

5.進入MDK-ARM文件夾,啟動我們的工程:

6.編譯我們的工程,產看是否有錯誤:

7.查看我們工程代碼,驗證配置的PC13引腳是否真的配置成了輸出模式:

8.最后一步對比我們CubeMx配置引腳信息是否與代碼一致:

結論:經對比與代碼生成信息完全一致,此篇到此結束,感謝看官老爺,后面會展開詳述CubeMx配置,以及提供資料文檔,供大家學習。

全部回復(16)
正序查看
倒序查看
daichao
LV.4
2
2021-05-18 14:52

此款軟件操作方便嗎?

0
回復
阿飛啊
LV.6
3
2021-05-18 15:04

入門的看一下  還是很不錯的,還有后續內容嗎?

0
回復
Eastwind
LV.1
4
2021-05-22 08:36

滿懷期待樓主更新

0
回復
2021-06-09 08:31
@阿飛啊
入門的看一下 還是很不錯的,還有后續內容嗎?

準備開始更新

0
回復
2021-06-09 08:31
@Eastwind
滿懷期待樓主更新

謝謝支持

0
回復
2021-06-09 08:32
@daichao
此款軟件操作方便嗎?

如果用ST的單片機,那么CubeMx是繞不開的,傳統的3.5.0的庫官方早就停止維護了。

0
回復
2021-07-13 14:15

這個軟件能用于工廠實際生產嗎?還是僅僅停留在仿真階段。

0
回復
lkings
LV.6
9
2021-07-13 19:45

寫得很詳細啊,樓主很用心,加油。等更新。雖然我是搞硬件的,學習下軟件也不錯

0
回復
iszjt
LV.5
10
2021-07-14 09:11

STM32CubeMX很不錯,但是為啥360有時候會誤報,好無語,信任就可以了。

0
回復
魯珀特
LV.4
11
2021-07-19 22:22

從使用角度來說,能極大的方便對于芯片使用的配置,更加直觀。

1
回復
飛翔2004
LV.10
12
2021-07-26 21:48
@程序小白
如果用ST的單片機,那么CubeMx是繞不開的,傳統的3.5.0的庫官方早就停止維護了。

新的型號沒有更新標準庫了,只有HAL庫和LL庫了。。CubeMx用著好不錯,這樣用以后是一個趨勢。

0
回復
飛翔2004
LV.10
13
2021-07-26 21:52
@iszjt
STM32CubeMX很不錯,但是為啥360有時候會誤報,好無語,信任就可以了。

我安裝沒有報錯,就是keil的破解碼安裝老是要當病毒被刪除。。

0
回復
pt-ldy
LV.2
14
2021-08-04 13:28
@daichao
此款軟件操作方便嗎?

我一個搞硬件設計的,經過短時間的學習,就能夠使用它來開發軟件了。

0
回復
pt-ldy
LV.2
15
2021-08-04 13:31
@魯珀特
從使用角度來說,能極大的方便對于芯片使用的配置,更加直觀。

是不錯,只是覺得經過這個配置的程序,即使簡單的功能,其程序大小都要到一百多兆字節了。

0
回復
pt-ldy
LV.2
16
2021-08-04 13:39

       記得剛開始使用的時候,還有點不習慣流程。直接就在自己的程序里點亮一個管腳接的發光二極管進行閃爍,下載到芯片里,卻始終沒有這個效果。后來才想起,先要在這個配置軟件界面里,把這個管腳打勾設置好,再到自己的程序里寫控制軟件,點亮發光二極管。

0
回復
2021-08-05 18:40
@Eastwind
滿懷期待樓主更新

STM32開發單片機程序的工程程序,簡化開發配置。

0
回復
主站蜘蛛池模板: 蒙阴县| 西丰县| 三台县| 句容市| 噶尔县| 浪卡子县| 渭源县| 德保县| 图片| 林口县| 崇信县| 长海县| 分宜县| 白水县| 阿尔山市| 蓝山县| 东安县| 辽阳市| 大荔县| 平阴县| 玛沁县| 台山市| 沽源县| 县级市| 宁乡县| 故城县| 周宁县| 绿春县| 谢通门县| 集贤县| 嫩江县| 太原市| 莫力| 海淀区| 博乐市| 万州区| 壶关县| 龙山县| 西畴县| 融水| 高唐县|