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

目录
相关文章
|
5月前
|
测试技术
LabVIEW ​​单​进程​共享​变量​与​​全局​变量
LabVIEW ​​单​进程​共享​变量​与​​全局​变量
99 1
|
5月前
|
API C# Windows
LabVIEW​​共享​变量生命周期
LabVIEW​​共享​变量生命周期
34 1
|
10月前
|
Windows
win11出现:终止代码:SYSTEM SERVICE EXCEPTION解决方案实列(不懂请私信up主)
终止代码解释:SYSTEM_SERVICE_EXCEPTION,又称为异常处理程序,是一种常见的蓝屏错误码,代表Windows系统检测到内核代码发生错误,无法响应某些系统服务,而且无法继续运行。它特别容易发生在许多设备驱动程序中,如显示驱动程序和音频驱动程序,因为他们成为Windows系统的必要组成部分。
1837 0
|
5月前
|
调度
【RT-Thread】学习日记之系统节拍Tick
【RT-Thread】学习日记之系统节拍Tick
|
5月前
|
监控 前端开发 Java
共享车位|基于SpringBoot+vue+node共享车位平台的设计与实现
共享车位|基于SpringBoot+vue+node共享车位平台的设计与实现
创建RT-thread软件仿真工程 写RT-thread内核
创建RT-thread软件仿真工程 写RT-thread内核
|
调度 芯片
【玩转RT-Thread】 时钟管理(原理+实战)
【玩转RT-Thread】 时钟管理(原理+实战)
343 0
|
IDE 编译器 开发工具
【RT-Thread】env工具学习(更新中)
【RT-Thread】env工具学习(更新中)
445 0
|
编解码
wrf模式学习记录--如何计算三层嵌套中的e_sn/e_we/ i_parent_start/ j_parent_start
在此记录一下关于wrf模式中如何计算嵌套网格的格点数,即e_sn / e_we
wrf模式学习记录--如何计算三层嵌套中的e_sn/e_we/ i_parent_start/ j_parent_start
|
前端开发
前端工作小结22-获取id值
前端工作小结22-获取id值
78 0
前端工作小结22-获取id值