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

評論