標題: STM32CubeMx使用詳解(中文圖解教程)附源碼 [打印本頁]

作者: lionlike    時間: 2019-4-7 21:26
標題: STM32CubeMx使用詳解(中文圖解教程)附源碼


STM32CubeMx 是STM32 系列單片機初始化代碼工程生成工具。我們可以用它搜索選擇滿足我們需求的芯片,用它配置芯片外設(shè)引腳和功能,用它配置使用如LWIP、FAT32、FreeRTOS 等第三方軟件系統(tǒng),還可以用它做功耗評估。STM32CubeMx不僅能生成初始化代碼工程,也能生成引腳配置信息的pdf 和txt 文檔,方便查閱和設(shè)計原理圖!蚁嘈臩TM32CubeMx的強大會使玩過它的人贊不絕口,毅然決然地放棄使用標準庫,轉(zhuǎn)而使用基于 HAL庫的它和HAL 庫。 下面就開始介紹STM32CubeMx 的使用:

一、打開軟件后的界面,如下。

這里主要介紹“Help”菜單!癠pdater Setings”可以設(shè)置下載的固件庫及其解壓文件的存放位置,這樣就可以找到軟件下載的固件庫到底存放到哪了。“Install New Libraries”可以檢查并下載固件庫和軟件更新情況,以及歷史版本,也可以手動導(dǎo)入固件庫。


二、點擊“New Projet”進入芯片選擇界面。
這里選擇STM32F407ZGTx(因為我的開發(fā)板是這個型號)。


三、選擇芯片型號雙擊或點“OK”,進入工程配置。


十、HAL 庫函數(shù)(API 函數(shù))查找方法。
解壓Cube 固件包,打開找到Drivers文件夾,再打開如下。 .chm 文件就是HAL庫的API速查手冊。方法如下:

十一、學(xué)習(xí)HAL庫的最好方法就是學(xué)習(xí)官方列程。
  打開  Cube 固件包,找到  Projects 文件夾,里邊有好多列程,都是官方出的開發(fā)板的 HAL庫列程,不過是手動建的工程,不是用  CubeMx  生成的。

十四、小結(jié)。
CubeMx 生成的  Keil  工程,可以像我們平時用 標準庫 建的工程一樣添加 工程文件 、  工程文件夾 和 工程路徑。 但有一點要注意,就是 在  CubeMx 生成  的 文件 中添加代碼時 ,一定要在  “BEGIN”  “END” 之間添加,否則,修改  CubeMx  工程配置 重新生成  Keil  工程時,會把  “BEGIN”  “END” 之間 之外的東西清掉。  

4_1.jpg (170.06 KB, 下載次數(shù): 239)

4_1.jpg

5.jpg (38 KB, 下載次數(shù): 234)

5.jpg

6.jpg (17.68 KB, 下載次數(shù): 240)

6.jpg

7.jpg (29.09 KB, 下載次數(shù): 230)

7.jpg

STM32CubeMx使用詳解.7z

5.76 MB, 下載次數(shù): 1597, 下載積分: 黑幣 -5


作者: 51hei團團    時間: 2019-4-8 22:36
好資料,51黑有你更精彩!!!
作者: zjlzdf    時間: 2019-4-9 08:06
好資料,謝謝!
作者: gemxie    時間: 2019-5-21 17:27
好資料,51黑有你更精彩!!!
作者: prettytank    時間: 2019-5-21 20:43
很好的資料,記錄一下
作者: zujun168    時間: 2019-7-9 10:37
好資料,謝謝
作者: zjzyq    時間: 2019-8-6 18:57
感謝分享,不過CUBEMX更新有點快啊,現(xiàn)在最新都到5.3.0了
作者: lhf58    時間: 2019-8-13 16:30
好資料,剛好學(xué)習(xí)STM32CubeMx,51黑有你更精彩!!!
作者: hbthgsli    時間: 2019-8-14 13:49
非常好的學(xué)習(xí)資料,可以引用其中的技術(shù)
作者: jokeyli    時間: 2019-8-14 15:31
這個適合新手,支持一下
作者: z1013996320    時間: 2019-8-23 10:26
感           謝
作者: QYPGAD    時間: 2019-11-5 11:30
好資料
作者: Alan20009    時間: 2019-11-5 21:38
好資料,51黑有你更精彩!!!
作者: regest    時間: 2019-11-6 08:59

好資料,51黑有你更精彩!!!
作者: leehyoung    時間: 2019-11-18 13:33
感謝分享,剛好學(xué)習(xí)STM32CubeMx
作者: ztsos123    時間: 2019-11-23 14:48
學(xué)習(xí)一下
感謝樓主分享
作者: caibody    時間: 2019-12-17 17:57
好資料,51黑有你更精彩!!!
作者: zzzyyyxxx    時間: 2019-12-24 15:12

好資料,學(xué)習(xí)一下。
作者: make8419247    時間: 2019-12-28 08:53
居然扣了黑幣下載不了,第二次才行的,結(jié)果又扣了一次
作者: 1743304506    時間: 2020-1-1 20:39
多謝大佬

作者: 736106274    時間: 2020-1-4 09:37
好資料啊
作者: 深淵    時間: 2020-1-6 11:07
謝謝分享

作者: jiajia86    時間: 2020-1-8 15:29
謝謝分享,學(xué)習(xí)一下。
作者: 82493210    時間: 2020-1-9 00:17
好東西謝謝分享
作者: wjxu    時間: 2020-1-9 23:46
好東西,好東西

作者: OiMCU    時間: 2020-1-10 10:14
學(xué)習(xí)這個,代碼效率大大提高 謝謝
作者: woshini    時間: 2020-1-21 20:56
好資料,51黑有你更精彩!!!
作者: segar    時間: 2020-1-23 00:02

很好的資料,記錄一下
作者: abc123194    時間: 2020-1-26 15:57
好資料,51黑有你更精彩!!!
作者: ch8g    時間: 2020-1-28 15:05
想下載看看
作者: liuziying    時間: 2020-2-13 15:42
謝謝分享,很實用
作者: Undefined404    時間: 2020-2-13 18:32
怎么使用STM32CubeIDE添加.a或者.lib的庫文件呢?使用-l鏈接庫的形式,總是報錯,說方法未定義,使用源碼的時候才能正確編譯
作者: liesnake    時間: 2020-2-28 14:11
這個東西應(yīng)該不錯的,看了一下好像躺好的
作者: cooleaf    時間: 2020-3-6 11:35
這個東西寫得不錯,很清晰明了。
作者: Nthdy    時間: 2020-3-13 11:35
謝謝樓主的分享,值得歸納
作者: segar    時間: 2020-3-23 23:04

謝謝樓主的分享!有用
作者: huaishang    時間: 2020-3-31 21:06

好資料,謝謝!
作者: zhanghoub    時間: 2020-4-4 22:04

好資料,51黑有你更精彩!!!
作者: huaishang    時間: 2020-4-5 20:36

好資料,51黑有你更精彩!!!
作者: 真的很好啊    時間: 2020-4-11 11:22
很好很強大。。。
作者: wangyumin2313    時間: 2020-4-16 09:13
太好的資料,感謝分享
作者: 天風(fēng)情    時間: 2020-4-27 17:08
好資料,51黑有你更精彩!!!
作者: ye_song    時間: 2020-5-10 01:38
好資料,51黑有你更精彩!!!
作者: wcjynn    時間: 2020-5-11 21:33
好東西,以前都用的寄存器寫程序,現(xiàn)在要跟上時代了
作者: wulingqing    時間: 2020-5-11 22:21
謝謝樓主的分享,值得收藏
作者: 電子蔡鳥    時間: 2020-6-23 16:59
感謝分享
作者: STM32孤狼    時間: 2020-7-21 17:09
好資料,51黑有你更精彩!!!
作者: 可可651318556    時間: 2020-9-9 17:33

很好很強大。。。,,完美
作者: jinwen90531    時間: 2020-9-15 13:10
好資料,51黑有你更精彩!!!
作者: ontheroad    時間: 2020-9-25 10:07
Cube 對于 STM32 來講,非常有用;結(jié)合著 Keil 進行開發(fā),能大大提高效率。
作者: akts    時間: 2020-10-13 10:15
學(xué)而時習(xí)之
作者: lightday    時間: 2020-10-14 10:12
剛開始用CUBEMX,使用proteus仿真配置好輸入輸出串口定時器pwm功能,但是adc一直沒有成功,還在摸索中
作者: acon    時間: 2020-12-7 18:50
好資料,感謝分享,不過CUBEMX更新有點快啊,現(xiàn)在最新都到5.6.1了
作者: chjchj816    時間: 2020-12-9 08:54
Cube +Keil 進行開發(fā),能大大提高效率。我喜歡
作者: mouse_ox    時間: 2020-12-28 12:20

好資料,51黑有你更精彩!!!
作者: caesar12123    時間: 2021-3-17 14:04
非常實用
作者: vtjason    時間: 2021-4-20 17:40
感謝, 正好有需要學(xué)習(xí)
作者: vb654    時間: 2021-4-28 09:44
好資料,51黑有你更精彩!!!
作者: wo55059857    時間: 2021-6-22 14:10
好資料,謝謝!51黑有你更精彩!!!
作者: zhao456jie2021    時間: 2021-7-18 21:04

好資料,51黑有你更精彩!!!
作者: 赤研    時間: 2021-7-21 07:56
雖然已經(jīng)在用了,路過看看
作者: focus001    時間: 2021-8-13 00:30
好資料,51黑有你更精彩。。
作者: 3039534664    時間: 2021-11-19 19:29
好資料,51黑有你更精彩!!!
作者: sfd123    時間: 2021-11-24 15:03
不知道用來配置  USB_CDC_HOST  好不好使?
作者: redskye000e    時間: 2022-2-12 09:51
好資料,51黑有你更精彩!!!
作者: 安華    時間: 2022-2-24 00:15
很好的資料,記錄一下
作者: swonline    時間: 2022-2-24 09:55
好資料,51黑有你更精彩!!!
作者: mini10000    時間: 2022-7-30 10:32
Cube 對于 STM32 來講,非常有用;結(jié)合著 Keil 進行開發(fā),能大大提高效率。
作者: yang9622    時間: 2022-11-9 16:20
好資料,51黑有你更精彩!!!
作者: yang9622    時間: 2022-11-9 16:22
好資料,目前還沒用這個軟件,覺得有點麻煩!!!
作者: Sanmujiang    時間: 2022-11-23 10:11
我最近在學(xué)。
作者: chaowei5566    時間: 2022-11-24 10:17
我40歲了還有沒有希望啊
作者: 七彩的夢想    時間: 2023-3-18 00:09
好資料,感謝樓主分享,51黑有你更精彩!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1