本文由RT-Thread论坛用户Zain 原创发布:https://club.rt-thread.org/as...
环境搭建

安装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移植贡献活动开启!


RTT小师弟
1 声望8 粉丝

小而美的物联网操作系统,RT-Thread 已经拥有一个国内最大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过8亿台,成为国人自主开发、国内最成熟稳定和装机量最大的开源 ...