這一次就從大家都很熟悉的點燈程序開始,看看在Cube生態下,怎么一步步的在CubeMX里建立工程,配置必要外設,生成代碼;然后在CubeIDE里添加代碼,編譯、鏈接、下載到開發板上實現點亮LED燈。我們“正向”走一遍。
這次用的開發板是正點原子阿波羅底板+F767核心板,核心板用到的MCU型號為STM32F767IGT6。用到的Cube環境包括CubeMX 6.4.0(已安裝好F7系列的固件庫,里邊包含HAL和LL庫函數),CubeIDE 1.8.0,調試器是ST-LINK。
至于說Cube環境的安裝,我就默認大家都已經裝好了,提示一下,Eclipse需要JAVA運行環境,需要先裝JRE。另外如果用的是其他開發板,流程是一樣的,基本上沒什么不同。
1.CubeMX器件選型
具體步驟見上面的動圖,非官方的開發板老老實實的從選擇MCU開始建立工程吧,選擇好具體的MCU型號,可以先保存所建的工程,這個時候只是一個ioc文件,還不包含具體代碼,當然也可以到最后一步直接生成代碼,自動會保存一個ioc文件,需要修改或添加配置的話還可以打開ioc文件修改,重新生成代碼。
- 配置RCC,GPIO
在F767核心板原理圖里,LED0和LED1分別連接的是PB1和PB0。下面要進行相關配置了。
- 配置時鐘
- 配置代碼生成選項
- 總結
通過上面的操作,就可以利用CubeMX生成點燈工程。接下來,我們將通過CubeIDE添加相應代碼,實現兩個LED燈的閃爍。
-
led燈
+關注
關注
22文章
1592瀏覽量
108188 -
STM32
+關注
關注
2270文章
10915瀏覽量
356778 -
GPIO
+關注
關注
16文章
1215瀏覽量
52231 -
調試器
+關注
關注
1文章
306瀏覽量
23784 -
HAL庫
+關注
關注
1文章
121瀏覽量
6339
發布評論請先 登錄
相關推薦
評論