久久久国产精品视频袁燕,99re久久精品国产,亚洲欧美日韩国产综合v,天天躁夜夜躁狠狠久久,激情五月婷婷激情五月婷婷

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

【STM32CubeMx入門(mén)教程】——軟件安裝及工程創(chuàng)建

      閑話(huà):芯片價(jià)格已經(jīng)到了無(wú)法接受的程度了,悔不當(dāng)初在那如此友善價(jià)格的時(shí)候沒(méi)有多囤點(diǎn)貨,感覺(jué)再過(guò)一點(diǎn)時(shí)間真的就是有價(jià)無(wú)市了,閑暇之余還是寫(xiě)一篇關(guān)于STM32開(kāi)發(fā)教程,聊一聊stm32單片機(jī)軟件開(kāi)發(fā)的至強(qiáng)工具——CubeMx配置軟件,都買(mǎi)不到片子了為啥還要研究這玩意兒呢,因?yàn)槲蚁嘈旁诓痪玫膶?lái)價(jià)格終歸回歸正常,缺芯的階段終究會(huì)過(guò)去的,嚴(yán)格意義上來(lái)講他已經(jīng)不能算是一款純MCU配置工具了,而應(yīng)該是一款超強(qiáng)的前期項(xiàng)目開(kāi)發(fā)工具。

      如果你還在用傳統(tǒng)的基于3.5.0的庫(kù)的開(kāi)發(fā)方式,我建議你不妨跳出來(lái)學(xué)習(xí)一下CubeMx,反正現(xiàn)在沒(méi)有芯片,不如多一點(diǎn)點(diǎn)時(shí)間來(lái)充充電,閑話(huà)少說(shuō),還是開(kāi)啟我們的學(xué)習(xí)之路。

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

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

STM32CubeMx下載地址

      目前軟件已經(jīng)更新到了6.2.1,后面可能還會(huì)有新的版本不斷地出來(lái),還是建議大家選最新的下載下來(lái)去體驗(yàn):

      填寫(xiě)正確的郵箱以后,下拉到網(wǎng)頁(yè)的最后點(diǎn)擊下載按鈕,然后就可以去你的郵件中獲取該軟件的下載地址了,當(dāng)然你有ST的賬號(hào)也可以,我的是記不住了。

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

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

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

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

雙擊啟動(dòng)我們的CubeMx,主界面如下:

【=====================安裝HAL硬件庫(kù)===================】

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

      首先打開(kāi)軟件,菜單欄選擇help項(xiàng),選擇其中的Manage embedded software packages選項(xiàng)。

安裝成功后,就可以進(jìn)行工程創(chuàng)建了。

【=====================工程創(chuàng)建=======================】

CubeMx支持三種形式的工程創(chuàng)建:分別為從MCU芯片開(kāi)始創(chuàng)建工程,從ST提供的支持板開(kāi)始創(chuàng)建工程,從CubeMx提供的example開(kāi)始創(chuàng)建我們的工程。

這里我們選擇湊MCU開(kāi)始創(chuàng)建我們的工程,首先需要做芯片選型:

以stm32f103rbtx芯片為例,啟動(dòng)工程后,進(jìn)入工程界面,針對(duì)內(nèi)容豐富的工程界面做一個(gè)介紹:

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

1.首先是配置我們的Project Manager選項(xiàng):

2.選擇Pin configure選項(xiàng)卡,設(shè)置一個(gè)GPIO為輸出模式:

3.點(diǎn)擊GENEATE CODE生成工程:

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

5.進(jìn)入MDK-ARM文件夾,啟動(dòng)我們的工程:

6.編譯我們的工程,產(chǎn)看是否有錯(cuò)誤:

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

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

結(jié)論:經(jīng)對(duì)比與代碼生成信息完全一致,此篇到此結(jié)束,感謝看官老爺,后面會(huì)展開(kāi)詳述CubeMx配置,以及提供資料文檔,供大家學(xué)習(xí)。

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

此款軟件操作方便嗎?

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

入門(mén)的看一下  還是很不錯(cuò)的,還有后續(xù)內(nèi)容嗎?

0
回復(fù)
Eastwind
LV.1
4
2021-05-22 08:36

滿(mǎn)懷期待樓主更新

0
回復(fù)
2021-06-09 08:31
@阿飛啊
入門(mén)的看一下 還是很不錯(cuò)的,還有后續(xù)內(nèi)容嗎?

準(zhǔn)備開(kāi)始更新

0
回復(fù)
2021-06-09 08:31
@Eastwind
滿(mǎn)懷期待樓主更新

謝謝支持

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

如果用ST的單片機(jī),那么CubeMx是繞不開(kāi)的,傳統(tǒng)的3.5.0的庫(kù)官方早就停止維護(hù)了。

0
回復(fù)
2021-07-13 14:15

這個(gè)軟件能用于工廠實(shí)際生產(chǎn)嗎?還是僅僅停留在仿真階段。

0
回復(fù)
lkings
LV.6
9
2021-07-13 19:45

寫(xiě)得很詳細(xì)啊,樓主很用心,加油。等更新。雖然我是搞硬件的,學(xué)習(xí)下軟件也不錯(cuò)

0
回復(fù)
iszjt
LV.5
10
2021-07-14 09:11

STM32CubeMX很不錯(cuò),但是為啥360有時(shí)候會(huì)誤報(bào),好無(wú)語(yǔ),信任就可以了。

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

從使用角度來(lái)說(shuō),能極大的方便對(duì)于芯片使用的配置,更加直觀。

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

新的型號(hào)沒(méi)有更新標(biāo)準(zhǔn)庫(kù)了,只有HAL庫(kù)和LL庫(kù)了。。CubeMx用著好不錯(cuò),這樣用以后是一個(gè)趨勢(shì)。

0
回復(fù)
飛翔2004
LV.10
13
2021-07-26 21:52
@iszjt
STM32CubeMX很不錯(cuò),但是為啥360有時(shí)候會(huì)誤報(bào),好無(wú)語(yǔ),信任就可以了。

我安裝沒(méi)有報(bào)錯(cuò),就是keil的破解碼安裝老是要當(dāng)病毒被刪除。。

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

我一個(gè)搞硬件設(shè)計(jì)的,經(jīng)過(guò)短時(shí)間的學(xué)習(xí),就能夠使用它來(lái)開(kāi)發(fā)軟件了。

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

是不錯(cuò),只是覺(jué)得經(jīng)過(guò)這個(gè)配置的程序,即使簡(jiǎn)單的功能,其程序大小都要到一百多兆字節(jié)了。

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

       記得剛開(kāi)始使用的時(shí)候,還有點(diǎn)不習(xí)慣流程。直接就在自己的程序里點(diǎn)亮一個(gè)管腳接的發(fā)光二極管進(jìn)行閃爍,下載到芯片里,卻始終沒(méi)有這個(gè)效果。后來(lái)才想起,先要在這個(gè)配置軟件界面里,把這個(gè)管腳打勾設(shè)置好,再到自己的程序里寫(xiě)控制軟件,點(diǎn)亮發(fā)光二極管。

0
回復(fù)
2021-08-05 18:40
@Eastwind
滿(mǎn)懷期待樓主更新

STM32開(kāi)發(fā)單片機(jī)程序的工程程序,簡(jiǎn)化開(kāi)發(fā)配置。

0
回復(fù)
發(fā)