這一次就從大家都很熟悉的點(diǎn)燈程序開始,看看在Cube生態(tài)下,怎么一步步的在CubeMX里建立工程,配置必要外設(shè),生成代碼;然后在CubeIDE里添加代碼,編譯、鏈接、下載到開發(fā)板上實(shí)現(xiàn)點(diǎn)亮LED燈。我們“正向”走一遍。
這次用的開發(fā)板是正點(diǎn)原子阿波羅底板+F767核心板,核心板用到的MCU型號(hào)為STM32F767IGT6。用到的Cube環(huán)境包括CubeMX 6.4.0(已安裝好F7系列的固件庫(kù),里邊包含HAL和LL庫(kù)函數(shù)),CubeIDE 1.8.0,調(diào)試器是ST-LINK。
至于說Cube環(huán)境的安裝,我就默認(rèn)大家都已經(jīng)裝好了,提示一下,Eclipse需要JAVA運(yùn)行環(huán)境,需要先裝JRE。另外如果用的是其他開發(fā)板,流程是一樣的,基本上沒什么不同。
1.CubeMX器件選型
具體步驟見上面的動(dòng)圖,非官方的開發(fā)板老老實(shí)實(shí)的從選擇MCU開始建立工程吧,選擇好具體的MCU型號(hào),可以先保存所建的工程,這個(gè)時(shí)候只是一個(gè)ioc文件,還不包含具體代碼,當(dāng)然也可以到最后一步直接生成代碼,自動(dòng)會(huì)保存一個(gè)ioc文件,需要修改或添加配置的話還可以打開ioc文件修改,重新生成代碼。
- 配置RCC,GPIO
在F767核心板原理圖里,LED0和LED1分別連接的是PB1和PB0。下面要進(jìn)行相關(guān)配置了。
- 配置時(shí)鐘
- 配置代碼生成選項(xiàng)
- 總結(jié)
通過上面的操作,就可以利用CubeMX生成點(diǎn)燈工程。接下來(lái),我們將通過CubeIDE添加相應(yīng)代碼,實(shí)現(xiàn)兩個(gè)LED燈的閃爍。
-
led燈
+關(guān)注
關(guān)注
22文章
1596瀏覽量
109762 -
STM32
+關(guān)注
關(guān)注
2294文章
11032瀏覽量
365200 -
GPIO
+關(guān)注
關(guān)注
16文章
1280瀏覽量
54136 -
調(diào)試器
+關(guān)注
關(guān)注
1文章
313瀏覽量
24334 -
HAL庫(kù)
+關(guān)注
關(guān)注
1文章
121瀏覽量
6953
發(fā)布評(píng)論請(qǐng)先 登錄
STM32CUBE生成的工程如何進(jìn)行KEIL的軟件仿真?
stm8cube不能像stm32cube一樣來(lái)自動(dòng)生成工程嗎?怎么操作?
請(qǐng)問用STM32CUBE生成的MDK工程想要再開一個(gè)串口要怎么運(yùn)行CUBE?
stm32cube不支持漢字目錄
如何調(diào)配STM32CUBE
STM32Cube學(xué)習(xí)筆記
STM32CUBE概述及相關(guān)技術(shù)手冊(cè)的尋找方法
DB3215 基于STM32 Amazon STM32Cube數(shù)據(jù)手冊(cè)

始使用X-CUBE-SBSFU STM32Cube擴(kuò)展包

評(píng)論