本文由RT-Thread論壇用戶Zain 原創發布:https://club.rt-thread.org/ask/article/2950.html
環境搭建
-
安裝MDK、rt-thread env、IAR等工具
-
克隆RT-Thread原始碼
git clone https://github.com/RT-Thread/rt-thread.git -
為MDK、IAR安裝MM32系列芯片pack,詳見Pack檔案_上海靈動微電子股份有限公司 (mindmotion.com.cn)
-
安裝MM32-Link驅動等,詳見支持工具_上海靈動微電子股份有限公司 (mindmotion.com.cn)
移植程序
在bsp/下復制一份芯片差不多的已有的bsp,例如mm32l3xx/,或自行創建,
簡單介紹一下各檔案
applications/
用戶以后要撰寫的應用層軟體將出現在本檔案夾
drivers/
驅動程式,
figures/
圖片
Libraries/
靈動微電子官方韌體庫,詳見庫函式和例程_上海靈動微電子股份有限公司 (mindmotion.com.cn)
.config
menuconfig生成的組態檔
Kconfig
menuconfig配置
project.ewd、project.ewp、project.eww
IAR工程
project.uvoptx、project.uvprojx
MDK工程
README.md
rtconfig.h
rtconfig.py
構建腳本組態檔
SConscript
SConstruct
template.ewp、template.eww、template.uvopt、template.uvoptx、template.uvprojx
移植程序
修改Libraries/:將該檔案夾下的內容替換成要適配芯片的官方庫,
修改Libraries/SConscript:主要是修改一下各目錄名、檔案名,
scons --target=mdk5 生成MDK5工程
打開MDK工程,修改設備型別等TARGET資訊,
撰寫驅動程式及demo,
打開IAR工程,修改OPTIONS下各設定(主要也是設備型別),并測驗,
修改各目錄下的Kconfig檔案,按自己的驅動來,
根據Kconfig修改各目錄下的SConscript檔案,
其他
倉庫地址:cndabai/rt-thread: RT-Thread is an open source IoT operating system. (github.com)
郵箱:1468728718@qq.com
第一次上手,歡迎批評指正,

近來芯片缺貨大幕拉開,掀起新一輪國產替代浪潮,RT-Thread發起一場國產MCU移植貢獻活動,邀請開發者們參加!
活動詳情:國潮崛起!RT-Thread國產MCU移植貢獻活動開啟!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/292423.html
標籤:其他
上一篇:coap協議總結
