硬汉嵌入式论坛

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

rt_thread学习记录(一) 成功把别人移植好的程序下到板子里

[复制链接]

38

主题

194

回帖

318

积分

高级会员

积分
318
发表于 2022-6-7 22:26:07 | 显示全部楼层 |阅读模式
本帖最后由 会飞的猪_2020 于 2022-6-7 22:34 编辑
从今天起开始学习rt_thread,这个帖子仅当个人的学习记录。肯定有疏漏的地方,希望不要被我误导。

我平时用到的单片机,一般ram空间都是8kb以内,所以之前也没怎么接触过rtos。中午的时候,根据rt_thread官网的手册,移植了一下rt_thread_nano,完全可以跑,很是惊喜。这里表扬一下赛睿德,官方的一手中文资料很多。(因为之前在玩esp32,那个明明是中国的厂商,资料大部分都是英文的,看得我头大)。鉴于中文资料如此丰富,并且有一个活跃的论坛可以询问,所以打算开始学习这款操作系统。
因为它是一个开源的项目,有很多仁人志士已经在各种开发板上移植好了rt_thread。今天我的目标就是把代码在板子上跑起来。


1.下载rt_thread源码
rtthread的码云地址如下:rtthread码云
下载完成之后,把文件解压到非中文路径下之后,打开rt_thread文件夹


RT-Thread的代码目录结构如下图所示:


Snipaste_2022-06-07_20-11-24.png

手头上的板子是V7,这个板子已经有人移植好了rt_thread,打开下面这个目录,就可以看到移植好的工程。
[C] 纯文本查看 复制代码
D:\rt-thread\bsp\stm32\stm32h743-armfly-v7

此时直接编译 Project.uvprojx是会报错的。
根据官方的手册,需要用env工具更新一下。


2.下载env工具
env工具使用手册
env工具下载地址


Snipaste_2022-06-07_21-53-53.png
这里可能是网络关系,我第一个和第三个都下载失败了,是从网盘下载的。

这个工具需要放到非中文路径下,否则会提示报错。
根据手册中的提示将 Env控制台加入右键菜单。
Snipaste_2022-06-07_21-56-03.png

在 D:\rt-thread\bsp\stm32\stm32h743-armfly-v7 这个工程目录下,右键打开Env控制台
输入
[C] 纯文本查看 复制代码
scons --target=mdk5


Snipaste_2022-06-07_21-59-15.png
如果是正常情况下会开始创建MDK工程。
打开创建好的工程,编译下载到板子上,连上串口,敲回车可以看到输出。
Snipaste_2022-06-07_22-24-52.png
Snipaste_2022-06-07_22-11-31.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
发表于 2022-6-9 09:04:55 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 17:30 , Processed in 0.253545 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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