STM32cubeMX生成FreeRTOS工程


STM32cubeMX

首先安裝好軟件並打開,需要先下載對應芯片的packages

在彈出的頁面中選擇對應的包進行在線下載:

下載完成之后會開頭的空方框會變成綠色,后面所標注的pack包的版本,一般下載新的就行

接着新建工程:

可能會彈出某些下載更新框,等待結束或者叉掉,接着到如下界面:

芯片選型:

在右下角選擇合適的芯片,點擊,進入如下界面:

點擊 Start Project 開始建立工程,進入如下界面:

這里就可以開始圖像化的初始化配置了,超級方便:

首先配置晶振,外部時鍾如下配置:

Disable(禁用)
BYPASS Clock Source(旁路時鍾源)
Crystal/Ceramic Resonator(晶體/陶瓷晶振)

旁路時鍾源:是指無需使用外部晶體時所需的芯片內部時鍾驅動組件,直接從外界導入時鍾信號,就像是芯片內部的驅動組件被旁路了
外部晶體/陶瓷諧振器(HSE晶體)模式該時鍾源是由外部無源晶體與MCU內部時鍾驅動電路共同配合形成,有一定的啟動時間,精度較高

接着配置外設,比如某個引腳接了個LED,或者某個引腳需要復用usart功能,I2C等,都可以在圖像中直接配置,或者在左側選中對應功能配置

同理,在這里可以進行各種各樣的配置,接着點擊Clock Configuration 配置時鍾晶振:

在一開始填上芯片所接的晶振,然后鼠標點擊進行配置,若出現紅色就是出錯,需要更改

接着說FreeRTOS,在第一個界面的左下面的最后一個配置,選中FreeRTOS,Interface  選擇  CMSIS_V1,接着在下面的窗口可以進行FreeRTOS 的各項配置。

需要注意一點,如果選中配置FreeRTOS ,那么需要更改 SYS 的時鍾,因為 FreeRTOS 會使用 SysTick

可以換成TIM1,或者其他,總之要把 SysTick 空出來。

其他都可以自行配置,接着在Project Manager 中,選中這個,這個選項可以將配置的各種功能單獨生成  .c  .h  文件

選擇你的IDE,最后點擊GENERATE CODE 生成工程文件

生成的工程文件可以直接對應的 IDE 打開,若出現編譯缺失啟動文件,將工程目錄更改至純英文,然后重新生成,方可解決問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM