打印
[其他]

移植RT-Thread至MM32L373PS

[复制链接]
3675|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
今天来与大家分享一下,将RT-Thread系统移植进MM32L373PS开发板中。RT-Thread作为国内自主研发的实时操作系统,为物联网应运而生,相信大家对此并不陌生吧。
     首先去到https://www.rt-thread.org/page/download.html,然后选择“RT-Thread 源代码下载”下的“点击百度网盘下载”,从而转到https://pan.baidu.com/s/1mgIAyWo#list/path=%2F,然后选择下载“rt-thread-v4.0.1.zip”,此次移植的是4.0.1版本。
     然后将下载好的压缩包解压出来,解压后的文件列表信息如下:

     这里简单的介绍一下各个文件夹的内容
bsp--->板级支持包,针对不同的板子规划出的不同的驱动文件
components--->包含RT-Thread的各个组件:finsh、文件系统等
documentation--->一些关于RT-Thread的说明文档,包括代码的风格要求等
examples--->各种示例代码,可以参考的例程
include--->T-Thread系统文件的头文件
libcpu--->各种CPU体系结构下的相关移植
src--->RT-Thread系统文件核心源码
tools--->使用Scon自动化创建工具时需要的一些文件
AUTHORS--->RT-Thread开发者列表
Kconfig--->配置编译链接脚本
LICENSE--->权限说明
     然后再创建一个文件夹,命名为“RTT_L373PS”,然后创建如下文件夹:

     打开keil5,我这里使用的是V5.23版本,有坛友反映有的版本不兼容,这里暂不讨论。然后按照之前的常规操作,新建工程项目,将工程保存到“RTT_L373PS”文件夹中,找到MM32L373PS芯片型号,当然前提条件是你已经安装好了“MindMotion.MM32L3xx_DFP.1.0.6.pack”。

     然后设置生成Hex文件,烧录后自动重启,并在Options for Target--->c/c++--->添加宏定义USE_STDPERIPH_DRIVER,如下图所示:

     然后将RT-Thread官方给出的源文件拷贝到相应的文件夹下
比方说“rt-threadspmm32l3xxapplications”下的文件拷贝到“RTT_L373PSApp”目录下,“rt-threadspmm32l3xx”下的“drivers”与“Libraries”文件夹全部拷贝到“RTT_L373PSBsp”目录下等。
     添加完必要的源文件后,再在Keil中将用到的文件添加到工程中,添加的某个文件夹下的某个源文件这里不在一一赘述了,具体添加的文件信息如下图所示

       然后添加头文件,具体如下:

      这样就完成了工程的移植,执行全部编译,没有错误,没有警告

      将开发板连接到PC端,然后debug中选择MM32-Link调试器,下载完成后就能看到板子上的LED1红灯会闪烁。

     与此同时,打开SecureCRT串口调试工具,输出如下信息:

     此次移植告一段落,本来计划使用GPIO口模拟IIC去驱动oled屏的,但由于某些原因,可能是管脚没有设置好,管脚复用功能没有调试好,因此点不亮OLED


















使用特权

评论回复
沙发
daichaodai| | 2021-8-16 12:25 | 只看该作者
RT-thread现在用的人貌似很多。

使用特权

评论回复
板凳
asmine| | 2021-8-17 14:20 | 只看该作者
后面解决了么?

使用特权

评论回复
地板
foxsbig| | 2021-8-19 17:58 | 只看该作者
看着很不错啊

使用特权

评论回复
5
numenjian| | 2021-8-31 09:12 | 只看该作者
赞!

使用特权

评论回复
6
七毛钱| | 2021-9-1 11:14 | 只看该作者
很不错呃呃呃,赞

使用特权

评论回复
7
uiint| | 2021-9-2 22:19 | 只看该作者
这个bsp是现成的吗   

使用特权

评论回复
8
hellosdc| | 2021-9-2 22:19 | 只看该作者
RT-Thread studio有这个芯片吗   

使用特权

评论回复
9
mituzu| | 2021-9-2 22:19 | 只看该作者
有freertos的代码吗   

使用特权

评论回复
10
suzhanhua| | 2021-9-2 22:20 | 只看该作者
其他的资料还有吗   

使用特权

评论回复
11
xietingfeng| | 2021-9-2 22:20 | 只看该作者
cpu port这个接口怎么用     

使用特权

评论回复
12
isseed| | 2021-9-2 22:20 | 只看该作者
MM32L373PS开发板申请的吗   

使用特权

评论回复
13
wangdezhi| | 2021-9-2 22:21 | 只看该作者
RT-Thread系统确实很不错。   

使用特权

评论回复
14
biechedan| | 2021-9-2 22:21 | 只看该作者
有移植RT-Thread系统 nano的教程吗   

使用特权

评论回复
15
chenci2013| | 2021-9-2 22:22 | 只看该作者
注册驱动的时候怎么实现的   

使用特权

评论回复
16
gygp| | 2021-9-2 22:22 | 只看该作者
这个arm内核是一样的吗   

使用特权

评论回复
17
xietingfeng| | 2021-9-2 22:22 | 只看该作者
汇编语言不懂,可以移植吗   

使用特权

评论回复
18
suzhanhua| | 2021-9-2 22:22 | 只看该作者
来一个具体的移植教程吧。   

使用特权

评论回复
19
hellosdc| | 2021-9-2 22:22 | 只看该作者
RT-Thread应用还是比较多的。   

使用特权

评论回复
20
isseed| | 2021-9-2 22:22 | 只看该作者
MM32L373PS是多大的flash呢?   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

447

主题

2372

帖子

1

粉丝