這一次就從大家都很熟悉的點(diǎn)燈程序開始,看看在Cube生態(tài)下,怎么一步步的在CubeMX里建立工程,配置必要外設(shè),生成代碼;然后在CubeIDE里添加代碼,編譯、鏈接、下載到開發(fā)板上實(shí)現(xiàn)點(diǎn)亮LED燈。我們“正向”走一遍。
這次用的開發(fā)板是正點(diǎn)原子阿波羅底板+F767核心板,核心板用到的MCU型號為STM32F767IGT6。用到的Cube環(huán)境包括CubeMX 6.4.0(已安裝好F7系列的固件庫,里邊包含HAL和LL庫函數(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器件選型
具體步驟見上面的動圖,非官方的開發(fā)板老老實(shí)實(shí)的從選擇MCU開始建立工程吧,選擇好具體的MCU型號,可以先保存所建的工程,這個時候只是一個ioc文件,還不包含具體代碼,當(dāng)然也可以到最后一步直接生成代碼,自動會保存一個ioc文件,需要修改或添加配置的話還可以打開ioc文件修改,重新生成代碼。
- 配置RCC,GPIO
在F767核心板原理圖里,LED0和LED1分別連接的是PB1和PB0。下面要進(jìn)行相關(guān)配置了。
- 配置時鐘
- 配置代碼生成選項(xiàng)
- 總結(jié)
通過上面的操作,就可以利用CubeMX生成點(diǎn)燈工程。接下來,我們將通過CubeIDE添加相應(yīng)代碼,實(shí)現(xiàn)兩個LED燈的閃爍。
-
led燈
+關(guān)注
關(guān)注
22文章
1592瀏覽量
108097 -
STM32
+關(guān)注
關(guān)注
2270文章
10906瀏覽量
356484 -
GPIO
+關(guān)注
關(guān)注
16文章
1205瀏覽量
52164 -
調(diào)試器
+關(guān)注
關(guān)注
1文章
305瀏覽量
23763 -
HAL庫
+關(guān)注
關(guān)注
1文章
121瀏覽量
6315
發(fā)布評論請先 登錄
相關(guān)推薦
評論