[MM32软件] RT-Thread

[复制链接]
1772|12
 楼主| 1988020566 发表于 2025-5-27 20:12 | 显示全部楼层 |阅读模式
RWIRAM1ZI






  • 替换mm32的库--将mm32f5270的sdk中的库porting到libraies目录中,并创建SConscript脚本文件。注意需要定义宏定义-BRD_PLUS_F5270



  • 初始化系统时钟--将mm32f5279的sdk中系统时钟初始化拷贝到board.c中



  • 初始化系统tick--将函数rt_tick_increase()放在system tick中断中。



  • 以上步骤基本把rtt移植到mm32f5270中。
移植验证
  • 在main.c中main函数添加点灯的代码。如果能够看到led在闪烁,就说明移植成功了。



  • 现象
shell适配
  • 适配uart驱动
    • 实现ops的5个函数
    • 将ops注册到serial框架中
    • 注册serial中断,在中断服务程序中调用rt_hw_serial_isr()函数





  • 将对应的串口驱动名设置到rt_console_set_device()函数中。
shell验证
  • 串口终端可以正常输入输出








21mengnan 发表于 2025-5-30 12:24 | 显示全部楼层
这个现在移植程序也是很方便了。
lix1yr 发表于 2025-6-5 12:45 | 显示全部楼层
没看明白,是你要移植RTT 吗
l1uyn9b 发表于 2025-6-5 14:06 | 显示全部楼层
我记得这个MM32的芯片是支持RTT且有RTT的移植包吧
w2nme1ai7 发表于 2025-6-5 15:20 | 显示全部楼层
这个还行,RTT移植还是比较简单的
tax2r6c 发表于 2025-6-5 16:30 | 显示全部楼层
你这个创造脚本的操作,能具体说说吗
q1d0mnx 发表于 2025-6-5 17:53 | 显示全部楼层
这种初始化啥的,是不是可以用RTT操作啊,就应该是自带的吧
q1ngt12 发表于 2025-6-6 08:12 | 显示全部楼层
是不是使用RTT的话,需要用滴答定时器呢?
weifeng90 发表于 2025-6-6 08:27 来自手机 | 显示全部楼层
可以直接用RTT的开发环境创建工程
zhizia4f 发表于 2025-6-6 10:05 | 显示全部楼层
RTT是不是直接支持MM32这个芯片啊?
suw12q 发表于 2025-6-6 11:25 | 显示全部楼层
移植RTT这么简单的吗?
ex7s4 发表于 2025-6-6 12:48 | 显示全部楼层
这种脚本文件怎么写?是有标准格式的吗?
d1ng2x 发表于 2025-6-6 13:06 | 显示全部楼层
能不能在RTT官网找到移植好的例程啊?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

428

主题

11069

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部