RT-Thread学习(一)简介及基础环境配置

系列文章目录



前言

之前学习了FreeRTOS,但是一直想深入学习,但是没有人指导,又不知道该如何学习,于是再学习一个操作系统看看情况。


简要介绍

RT-Thread是一个物联网操作系统,几乎支持所有主流的MCU和Wi-Fi芯片,实时多线程操作系统,主要用在32位的MCU上面。物联网(Internet Of Things,IoT),RT-Thread是一个IoT OS。

有标准版本,裁剪后只需要3KB Flash、1.2KB RAM 内存资源的 NANO(轻量级) 版本,还有在标准版本上增加了用户态创造而来的smart版本。

和FreeRTOS相比,主要具有一个丰富的中间层组件:这也是后面学习的重点

在这里插入图片描述

利用RT-Thread_Studio可以傻瓜式完成环境的配置
在这里插入图片描述

配置环境

修改工作时钟

修改系统工作时钟为外部的8MHz的晶振:(创建中也有所提示)
在这里插入图片描述

在这里插入图片描述

更改ROM空间

直接编译的时候发现有错误:ROM空间不够
在这里插入图片描述

在这里插入图片描述
改为64KB保存编译
在这里插入图片描述
可以看到占用了51KB的ROM(FLASH是一种ROM):(但是STM32F103C6只有32KB的Flash)
在这里插入图片描述
所以下载的时候很明显下载不进去:
在这里插入图片描述
所以之后我直接创建了Nano的工程:
在这里插入图片描述
编译后的占用资源就在32KB内了:
在这里插入图片描述

添加FinSH

添加FinSH:
在这里插入图片描述

我这里添加后,RAM资源又超了,所以将线程栈大小降低了:(目前不清楚会有什么bug,会不会程序崩溃)

在这里插入图片描述

最后下进去确实有效果:看来得重新做一个32的板子了,C6T6不够用。
在这里插入图片描述

串口命令提示

板子上电复位后:串口会先输出当前RTT版本,之后我们可以通过键入help获取支持哪些命令信息:
在这里插入图片描述

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值