当前位置: 首页 > article >正文

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那个项目里面去找下面这个错误

 解决方法

 

 解决方法

解决方法

 

解决方法

 解决方法

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


http://www.kler.cn/a/551611.html

相关文章:

  • Ubuntu学习备忘
  • Mybatis高级(动态SQL)
  • Stream流简单使用
  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter16-DOM2 和 DOM3
  • 人工智能(AI)在癌症休眠研究及精准肿瘤学中的应用|顶刊速递·25-02-18
  • 本地DeepSeek模型GGUF文件转换为PyTorch格式
  • 动态规划算法篇:枚举的艺术
  • 嵌入式八股文(四)计算机网络篇
  • uniapp编写微信小程序:project.config.json: libVersion 字段需为 string, string
  • java项目打包成docker镜像步骤
  • LeetCode 热题 100_分割回文串(61_131_中等_C++)(递归(回溯))(回溯问题使用类成员变量还是函数传参)
  • 人工智能基础之数学基础:01高等数学基础
  • 小米电视维修记录 2025/2/18
  • Spark ,虚拟机基本命令(1)
  • 【Modelsim】warning:(vsim-WLF-5000) WLF file currently in use:vsim.wlf
  • R语言用逻辑回归贝叶斯层次对本垒打数据与心脏移植数据后验预测检验模拟推断及先验影响分析|附数据代码...
  • Mysql-事务日志undo log
  • React实现自动滚动表格
  • 【Python】实时将数据写入Excel
  • 分布式同步锁:原理、实现与应用