硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2435|回复: 3
收起左侧

[i.MX-X1] i.mx-x1运行rt-thread

[复制链接]

4

主题

139

回帖

151

积分

初级会员

积分
151
QQ
发表于 2018-5-2 00:54:26 | 显示全部楼层 |阅读模式
本帖最后由 qgyhd1234 于 2018-5-3 23:31 编辑

RT-Thread是一个来自中国的物联网操作系统,开源免费,且提供了相当多的组件包,正好这次拿到了安富莱的板子,就在x1上跑跑RT-Thread吧。
RT-Thread官方已经做好了nxp官方evk板子的移植工作,x1的flash和sdram接法和官方的一样,所以本次的移植也很方便,因为接的flash不一样,所以需要修改下分散加载文件,我会上传我改完的文件,大家替换下就可以了。
先上一张成功运行的截图吧。
ZHZ9`1}~1XO~@)B_C26ZD.png
要让RT-Thread运行x1上,先要下载rt-thread和env工具和我提供的分散加载文件
下载地址:https://www.rt-thread.org/page/download.html
github下载慢的可以在码云下载或者百度网盘下载
env建议大家下载非lite版本,避免出现问题。
env 是 RT-Thread 推出的开发辅助工具,针对基于 RT-Thread 操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。
其内置的 menuconfig 提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由裁剪,使系统以搭积木的方式进行构建。
简单的说就是可以通过env生成工程,不用再像以前一样自己移植文件系统,lwip等等。
下载env后按照Add_Env_To_Right-click_Menu.png图片把env加入右键菜单。
Add_Env_To_Right-click_Menu.png
然后找到下载的RT-Thread代码目录,进入bsp,进入imxrt1052-evk,右键空白处,选择conemu Here,会出来类似cmd命令控制台一样的窗口,输入menuconfig,回车,就会出现图形配置界面了
P3$JIDRC%8WIYQ8K4A1)8QB.png
都是很简单的英文,大家应该都能看懂,简单介绍下,第一个是系统内核设定,进去建议吧Tick frequency设置成1000,官方默认的100太慢了,x1跑1000完全吃的消
第二项是系统组件,RT-Thread提供了非常多的组件,都是已经移植好的,选上就能用,十分方便,因为x1板子不带网口,进去后选network stack,选light weight tcp/ip stack,关闭lwip
第三项是网络组件包,提供了gui,mqtt,micropython等组件,可以按自己的喜好选择,我们先不去配置他们
第四项选择板子,我们选rt1052_evk
第五项是bsp,默认即可
配置完按esc退出,输入scons --target=mdk5就可以生成mdk5的工程了,当然也可以输入scons --target=iar和scons --target=mdk4生成对应的工程
解压下载的文件后,将MIMXRT1052xxxxx_flexspi_nor.scf和evkmimxrt1050_flexspi_nor.ini两个文件替换掉rt\bsp\imxrt1052-evk\Libraries\arm里的同名文件。
删除RT-Thread工程里自带的hyper_flash_boot.c文件,
然后将压缩包里的xip文件夹放到D:\rt\bsp\imxrt1052-evk\drivers目录下,将xip文件夹里的所有文件添加到工程里
TEW0}VDY)ZXH5MSB073T[%Q.png
然后就可以编译工程,设置好自己的下载器,就可以吧代码下载到板子里了
RT-Thread自带了finsh shell,可以很方便打知道系统的状态和调试代码,先简单的介绍下他的几个api
建议使用xshell来调试RT-Thread,因为shell支持tab键补全和上下键选择之前输入过的指令,普通的串口助手就不支持这些功能了
首先是help,会打印出当前支持的api有哪些,选择不同组件包后支持的api也不同
80T}1Y`O1AR}SI4@%7[V}.png
前面是api,后面是介绍,比如输入list_thread,就会显示当前的所有线程信息,list_sem就会显示现在的所有信号量等等。
x1_rtt.rar (15.32 KB, 下载次数: 53)


评分

参与人数 1金币 +50 收起 理由
eric2013 + 50 赞一个!

查看全部评分

回复

使用道具 举报

5

主题

196

回帖

211

积分

高级会员

积分
211
发表于 2018-5-2 01:24:36 | 显示全部楼层
非常赞!
回复

使用道具 举报

32

主题

295

回帖

391

积分

高级会员

积分
391
发表于 2018-5-2 07:50:35 | 显示全部楼层
赞,楼主这么快就有板子了吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2018-5-2 10:12:22 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-19 21:01 , Processed in 0.169516 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表