STM32完全学习——RT-thread标准版移植

一、简述

由于CubMax软件里面虽然可以添加RT-thread操作系统,但是当你想使用设备驱动这个模块时,选中之后程序运行的不正常,尤其是在CubMax里面勾选了device选项之后,FinSH的运行都会不正常。原本打算在那个基础之上进行移植,但是由于缺的东西实在是太多了,因此就直接将标准版的RT-thread移植一下,首先我使用的是STM103C8T6这个芯片,基础的代码和配置通过CubMAX软件来完成。由于RT-thread Studio这个软件生成的代码实在是太好用了,因此先使用RT---thread Studio将代码生成好,然后再移植到KEIL5上面。

二、先使用RT---thread Studio生成代码

在新建的的时候一定要选择创建RT-thrad项目而不是RT-thrad Nano项目。然后进行编译,编译完成后发现有2个错误;

我们只需要删除掉下面的一个地方就可以了。

然后重新编译发现完美运行。然后将代码下载到芯片中发现工作正常。周期打印下面的东西

三、创建CubMAX创建一个工程

简单的工程相信大家都会创建,这里需要注意下面几点,不然会出一些而问题。

四、移植到KEIL5

首先将RT-thread源码复制到KEIL所在的目录,删掉一些杂项,除了圈中的其他的全部删除。

在KEIL里面创建一些文件夹,将相应的文件添加到里面

下面这一部分是将Stdio里面的文件全部复制到KEIL里面

接下来就是将包含头文件的地方,都设置一下然后进行编译,肯定会有很多很多很多错误,不要紧一个一个看,一个一个来排除。直接去Stdio那个程序里面去找,然后放到我们的工程里面。

还是一样,去Stdio那个项目里面去找下面这个错误

解决方法

解决方法

解决方法

解决方法

解决方法

完成之后编译发现没有错误,只有好多的警告,先不管这些警告,将程序烧录到芯片,完美运行,

相关推荐
im_AMBER1 小时前
学习日志19 python
python·学习
邹诗钰-电子信息工程2 小时前
bmp280的压力数据采集(i2c设备驱动+设备树编写)
stm32·单片机·嵌入式硬件
_Kayo_5 小时前
VUE2 学习笔记6 vue数据监测原理
vue.js·笔记·学习
chenchihwen6 小时前
大模型应用班-第2课 DeepSeek使用与提示词工程课程重点 学习ollama 安装 用deepseek-r1:1.5b 分析PDF 内容
人工智能·学习
超浪的晨6 小时前
Java UDP 通信详解:从基础到实战,彻底掌握无连接网络编程
java·开发语言·后端·学习·个人开发
悠哉悠哉愿意8 小时前
【电赛学习笔记】MaxiCAM 项目实践——与单片机的串口通信
笔记·python·单片机·嵌入式硬件·学习·视觉检测
快乐肚皮8 小时前
ZooKeeper学习专栏(五):Java客户端开发(原生API)详解
学习·zookeeper·java-zookeeper
慕y2748 小时前
Java学习第七十二部分——Zookeeper
java·学习·java-zookeeper
★YUI★9 小时前
学习游戏制作记录(剑投掷技能)7.26
学习·游戏·unity·c#
蓝桉8029 小时前
opencv学习(图像金字塔)
人工智能·opencv·学习