【rt-thread】構建自己的項目工程 -- 初始篇


現以stm32f429igt6芯片的板子 & Keil5編譯環境為例,記述構建適配自己板子的rt-thread工程的過程

1、拿到rt-thread源碼,進入bsp/stm32/libraries/templates/目錄,復制stm32f4xx文件夾至目錄bsp/stm32/,修改文件夾名為自定義stm32f429-rtthread-touchgfx

2、進入目錄打開template.uvprojx工程,選擇芯片型號和下載器類型

  

 3、進入目錄board打開SConscript,修改啟動文件和鏈接參數

 3.1、鏈接參數在Keil中的體現如下

  3.2、另一鏈接參數定義在stm32/libraries/STM32F4xx_HAL/SConscript文件中

4、修改系統時鍾,進入目錄board/CubeMX_Config/,打開CubeMX_Config.ioc文件

4.1、選擇芯片型號,點擊Start Project生成工程

 4.2、選擇外部晶振提供系統時鍾

 4.3、選擇調試端口類型及庫函數時延函數時基

 4.4、配置用於輸出信息的串口

 4.5、根據自己硬件提供的晶振頻率選擇輸入頻率

4.6、配置工程輸出選項,生成工程代碼

4.7、打開目錄board/CubeMX_Config/Src/main.c,復制系統時鍾配置函數替換文件board/board.c中的系統配置函數

 

4.8、在board.h文件中修改系統RAM大小和FLASH大小

  

5、進入目錄stm32f429-rtthread-touchgfx打開 Env 控制台,輸入 scons --taget=mdk5 回車

5.1、出現以下提示就說明成功了

5.2、現在打開同級目錄下的project.uvprojx工程,這就是初始文件組織結構,工程預置main線程做led閃爍,修改引腳為自己的硬件即可,開始編譯...

6、經過前5步簡單的demo工程搭建完畢,接下來進行項目打包產生獨立的項目,就可以自由遷移使用了

 

 

7、打包完成會在同級目錄下生成dist文件夾,里面包括壓縮前后的項目工程,剩下的可以參照官方教程自由發揮了

 

 

 

 


免責聲明!

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



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