STM32CubeMX系列教程 5.0版本环境开发——1.工程搭建
- 直觀的STM32微控制器的選擇和時(shí)鐘樹配置
- 微控制器圖形化配置外圍設(shè)備和中間件的功能模式和初始化參數(shù)
- C代碼生成項(xiàng)目覆蓋STM32微控制器的初始化符合IAR?,Keil的?和GCC編譯器。
對于產(chǎn)品設(shè)計(jì),它無疑方便了產(chǎn)品的統(tǒng)一管理成為可能,而不再是一團(tuán)亂的團(tuán)隊(duì)開發(fā)情況.節(jié)省了大量管理時(shí)間。
?
平臺(tái):原子STM32F429 阿波羅
1.新建工程
打開STM32cubeMX軟件,點(diǎn)擊New Project。選擇對應(yīng)開板MCU(STM32F429IG LQFP)。
?
選擇工程后進(jìn)入工程界面,如下圖所示。(提示 看不清圖片的朋友,單獨(dú)點(diǎn)擊圖片,或者放大網(wǎng)頁(按住CTRL鍵+鼠標(biāo)滾輪往前推))原圖是超大的超清的 ,被博客縮小了而已。
?
?
2.??配置外設(shè)。
RCC設(shè)置,選擇HSE(外部高速時(shí)鐘)為Crystal/Ceramic Resonator(晶振/陶瓷諧振器)
?
?
?GPIO口功能選擇,PB0,PB1為LED1-LED2.找到對應(yīng)管腳設(shè)置為GPIO_Output模式。就會(huì)從灰色狀態(tài)變?yōu)榧せ畹木G色狀態(tài)(黃色引腳為該功能的GPIO已被用作其他功能,可以忽略。綠色表示管腳已使用)
?
?
?
3.?時(shí)鐘配置
? ? ? ? 時(shí)鐘配置采用圖形配置,直觀簡單。各個(gè)外設(shè)時(shí)鐘一目了然。STM32F429最高時(shí)鐘為180M,此處只有在HCLK處輸入72,軟件即可自動(dòng)配置。(RCC選擇外部高速時(shí)鐘)。
?
?
?4.功能外設(shè)配置
相比于舊版,新版的功能設(shè)置界面比較隱藏. 名字:System view 在右上方(熟悉的功能界面又顯示出來了)就是長了點(diǎn)
?
?
?
在配置框我們可以看到有幾個(gè)區(qū)域,分別對應(yīng)的功能設(shè)置如下- Multimedia(多媒體):音頻視頻、LCD
- Timers(控制):定時(shí)器
- Analog(模擬):DAC、ADC
- Connectivity(通訊連接):串口、SPI 、I2C、USB、ETH
- SYStem Core(系統(tǒng)核心):DMA(直接存儲(chǔ)器存取)、GPIO、NVIC、RCC
- middlewares(中間件): FreeRTOS、FATFS、LwIP、USB
- Security:安全
- Computing:計(jì)算
?
?
- GPIO?Pin?Level?(管腳狀態(tài)):高電平
- GPIO?mode (管腳模式 ):推挽輸出
- Maximum output speed (最大輸出速度):高速
- User?Label (用戶標(biāo)簽):Opt_Led0
更改用戶標(biāo)簽,管腳配置圖會(huì)顯示管腳的標(biāo)簽。
?
?
4.??功耗計(jì)算
?
這個(gè)根據(jù)配置的外設(shè)計(jì)算功耗,不用理會(huì)。
?
?
?
?
5.?生成工程報(bào)告
?輸入工程名,選擇工程路徑(注意不要出現(xiàn)中文,否則可能出錯(cuò))。工具鏈/IDE選擇MDK-ARM?V5。最后面可以設(shè)置堆棧大小,此處默認(rèn)不作修改。
?
?
?在Code Generator中找到Generated files框,勾選Generated periphera initialization as a pair of?'.c/.h' files per IP。外設(shè)初始化為獨(dú)立的C文件和頭文件。
?
?
?
點(diǎn)擊Project –>Generate Reports或者點(diǎn)擊快捷圖標(biāo)生成報(bào)告。系統(tǒng)會(huì)提示先創(chuàng)建一個(gè)工程項(xiàng)目。點(diǎn)擊Yes設(shè)置工程。
?
?
?生成完以后,OpenProject 然后進(jìn)入Option,選擇Debugger分支,下載器選擇ST-LINK,同時(shí)修改里面的選項(xiàng)每次下載后自動(dòng)重啟。保存關(guān)閉工程再打開即可開始你的開發(fā)之路。
?
?
?
持續(xù)更新Ing....
轉(zhuǎn)載于:https://www.cnblogs.com/Engineer-Lai/p/10072673.html
總結(jié)
以上是生活随笔為你收集整理的STM32CubeMX系列教程 5.0版本环境开发——1.工程搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: intelij idea启动之谜
- 下一篇: 使用 husky 和 lint-stag
