Stm32CubeMX新建工程-芯片STM32F051K8U6
? ? ?這是使用STM32CubeMX Version 5.6.0創(chuàng)建新工程的詳細(xì)步驟筆記,實現(xiàn)基于華清遠(yuǎn)見STM32F051設(shè)備板開發(fā)實現(xiàn)控著LED燈閃爍功能。本文中參考書籍《STM32庫開發(fā)實戰(zhàn)指南-基于STM32F103》第2版,結(jié)合硬件芯片實際情況做相應(yīng)的修改,希望能幫助初學(xué)者學(xué)習(xí)stm32。
步驟1:新建文件夾
新建文件夾Project,保存本次新的工程。
步驟2:新建Stm32CubeMX工程
(這里使用的是STM32CubeMX Version 5.6.0,其他版本的可能界面又細(xì)微差別,整體不影響)
在開發(fā)關(guān)鍵中通過菜單File->New Project 新建工程 或者 在Home窗口中的NewProject也可以新建工程。
步驟3) 選擇MCU或者開發(fā)板
我們這里使用的芯片是STM32F051K8U6,在MCU Selector窗口中搜索STM32F051K8選擇STM32F051K8Ux即可。
?步驟4)配置MCU引腳
點擊Start Project 啟功工程。
進(jìn)入STM32F051K8Ux的Untitled界面,在界面中的Pinout窗口配置引腳(在Configuration屬性頁可以配置外設(shè),現(xiàn)在這兩個合成一個頁面)。這里一些默認(rèn)的已經(jīng)配置完成。
以控制LED4燈為例,(通過板子的原理圖我們已知LED4燈連接到STM32F051的14號引腳PB0,要控制LED4燈,需要設(shè)置PB0輸出方向,低電平開燈。)選擇Pinout view芯片中的PB0點擊GPIO_Output,這樣就可配置此引腳為輸出方向。
?
點擊System view 可以點擊GPIO,在彈出的窗口中設(shè)置PB0。
?
步驟5)保存STM32CubeMX工程
點擊File->Save Project 或者按鍵ctrl+s,在彈出窗口中選擇路徑,如下:
點擊保存后,路徑下會出現(xiàn)對應(yīng)的工程的文件。如下:
步驟6)生成報告
選擇File->Generate Report點擊。
步驟7)配置MCU時鐘
這里僅需要配置PULLCLK項和PLLMul為x12就可以。當(dāng)下配置的時鐘樹中,選擇SYSCLK的時鐘源是PLLCLK。
步驟8)生成c代碼工程
點擊->Project Manage進(jìn)入里面的Project窗口,填寫項目的名字、存儲路徑、選擇集成開發(fā)環(huán)境(Toolchain/IDE)等等。
?點擊->GENERATE CODE按鈕。
?完成后,給出提示打開該工程窗口。
?編譯工程
?
步驟9)補(bǔ)充keil中的main
將main.c文件打開,在wheil循環(huán)現(xiàn)在是空的,等待我們?nèi)ヌ顚憽⑽覀冏约旱恼Z句代碼放在/*USER CODE BEGIN 3*/的下面:
注意:在STM32CubeMX生成的工程中補(bǔ)充代碼時,要按照其規(guī)范,寫在/*USER CODE BEGINx */ 和/*USER CODE ENDx */中間,這樣在用STM32CubeMX重新配置、生成工程時會保留用戶添加的代碼,否則會刪除該代碼。
步驟10)重新編譯+下載工程
編譯keil5中的工程,下載到板子上。重新運行板子,查看LED4燈的現(xiàn)象。
設(shè)備板上的現(xiàn)象:燈閃爍
?
?
總結(jié)
以上是生活随笔為你收集整理的Stm32CubeMX新建工程-芯片STM32F051K8U6的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 静态路由介绍
- 下一篇: sqlite3用法详解草稿