TR-thread-最小工程的搭建

本文涉及的产品
转发路由器TR,750小时连接 100GB跨地域
简介: TR-thread-最小工程的搭建

搭建最小工程:


使用源码3.1.0及以上版本,一定要最新的版本,stm32f10x-hal

提示:MDK仿真只适用于STM32F103.

 

1、仿真、打开串口窗口、运行


image.png

image.png

image.png

2,解决:勾选C99 Mode选项


image.png

1

image.png

这是application中没有添加main.c造成的

  1. 未添加startup_stm32f103xe.s造成的错误

image.png

6、

image.png

解决:选择正确的芯片类型、仿真设置正确、rtconfig.h修改芯片型号为目标型号

image.png

image.png

image.png

image.png

  1. 使用自己搭建的最小工程只适用于非常简单的工程建立,用于初学者了解 RT-Thread 最小系统工程的建立,不建议在实际开发中使用该方式,如果使用自己搭建的工程做led跑马灯实验会出现

image.png

未定义的现象,是因为使用了led使用了GPIO,是属于PIN设备,没有添加相应的源文件、驱动文件。

官方提供的例程是完整的,所以在2~9章的学习中可以使用官方提供的学习例程。

下载路径:https://www.rt-thread.org/document/site/rtthread-tutorial/quick-start/quick-start/

image.png

8、没有定义芯片造成的错误,或者少添加了一个startup_stm32f103xe.s文件

image.png

9 软件未破解

image.png

编译正常,仿真时UART窗口无输出。出现这个错误就是自己的代码版本不够新,重新下载最新的。(设置--keep *.o(.rti_fn.*)   --keep *.o(FSymTab))

错误:systeminit未定义

解决:文件漏添加,添加system_stm32f1xx.c

12、未添加startup_stm32f103xe.s文件造成的错误。

13、添加路径不全造成的错误。

最后再提一下:搭建最小工程可以跑起来显示RT-Thread的logo界面就可以了,搭建是为了让大家体验并了解我们代码的目录结构,用于初学者了解 RT-Thread 最小系统工程的建立,不建议在实际开发中使用该方式。

跑马灯直接使用官方提供的快速入门源码:https://www.rt-thread.org/document/site/rtthread-tutorial/quick-start/quick-start/

image.png

目录
相关文章
|
Arthas 弹性计算 安全
优雅上下线之如何安全的关闭Tomcat持久连接
优雅上下线之如何安全的关闭Tomcat持久连接
510 3
|
C# C++ Windows
PDMS call Operating System Command
PDMS call Operating System Command eryar@163.com 1.Introduction AVEVA提供了三种二次开发的方式:DARs, PML和AVEVA .Net(C#)。
2342 0
|
7月前
|
消息中间件 人工智能 监控
文生图架构设计原来如此简单之分布式服务
想象一下,当成千上万的用户同时要求AI画图,如何公平高效地处理这些请求?文生图/图生图大模型的架构设计看似复杂,实则遵循简单而有效的原则:合理排队、分工明确、防患未然。
237 14
文生图架构设计原来如此简单之分布式服务
|
边缘计算 安全 物联网
5G与4G LTE的比较:主要改进与优势
5G与4G LTE的比较:主要改进与优势
1408 1
|
Java Docker 容器
Docker中使用火焰图FlameGraph分析JVM应用性能
手把手教你如何用perf+flamegraph对docker内java程序生成火焰图进行性能分析
3690 0
|
数据安全/隐私保护 Android开发 芯片
wpa_supplicant介绍
wpa_supplicant介绍
253 1
|
JavaScript 前端开发
uni-app入门:常用事件绑定与数据同步
开始今天的内容之前首先想一个问题:什么叫事件?官方说法:事件是视图层到逻辑层的通讯方式.通俗易懂的说法:每个操作都可以算作一个事件,比如说点击按钮时点击事件、输入文本信息时就是输入事件等等。
uni-app入门:常用事件绑定与数据同步
|
缓存 移动开发 小程序
【前端之旅】uni-app学习笔记
【前端之旅】uni-app学习笔记
【前端之旅】uni-app学习笔记
|
大数据 开发工具 UED
|
机器学习/深度学习 存储 监控
人脸识别系统技术方案
人脸识别系统技术方案
744 0