如何安装rt-thread
RT-Thread 安装指南(Windows/Linux 环境)
一、准备工作
-
硬件准备:
- 开发板(如 STM32F4/F7/H7、ESP32、树莓派 Pico 等)
- 调试器(如 J-Link、ST-Link)
- USB 转串口模块(用于日志输出)
-
软件依赖:
- Windows:安装 Git、Python 3.8+
- Linux:使用包管理器安装
git和python3 - 安装编译工具链:
二、安装 RT-Thread 开发环境(两种方法任选)
方法一:使用 RT-Thread Env 工具(推荐)
-
下载 Env 工具:
- Windows 版
- Linux/macOS:通过源码安装
git clone https://github.com/RT-Thread/env.git cd env/tools python3 setup.py install
-
配置环境变量:
- 打开 Env 控制台(Windows:
env.bat;Linux:终端执行source env.sh)
- 打开 Env 控制台(Windows:
-
创建/获取项目:
# 示例:创建 STM32 项目 rtt create-project --board=stm32l475-atk-pandora cd stm32l475-atk-pandora
方法二:从 GitHub 克隆源码
git clone https://github.com/RT-Thread/rt-thread.git
cd rt-thread/bsp/stm32/stm32f407-atk-explorer # 进入具体开发板目录
三、编译和烧录(以 STM32 为例)
-
配置工程:
menuconfig # 图形化配置内核/组件/驱动- 按需开启组件(如文件系统、网络协议栈)
- 保存配置后退出
-
更新软件包:
pkgs --update -
编译工程:
scons # 使用默认编译器 # 或指定工具链 scons --target=mdk5 # 生成 Keil 工程 -
烧录固件:
- 方法一:通过
STM32CubeProgrammer烧录rtthread.bin - 方法二:使用
openocd(Linux 示例)openocd -f interface/stlink.cfg -f target/stm32f4x.cfg -c "program rtthread.bin 0x08000000"
- 方法一:通过
四、验证安装
- 连接串口(波特率
115200),使用终端工具(如 Putty、MobaXterm)查看输出。 - 成功启动后会显示 RT-Thread Logo 和 Shell 提示符:
\ | / - RT - Thread Operating System / | \ 5.0.0 build Nov 12 2023 2006 - 2022 Copyright by rt-thread team msh > - 输入命令测试:
list_thread # 查看系统线程 free # 查看内存使用
五、其他平台支持
- ESP32:
git clone https://github.com/RT-Thread/rt-thread-esp-idf.git cd rt-thread-esp-idf ./build.sh menuconfig # 配置后编译 - 树莓派 Pico:
cd rt-thread/bsp/raspberry-pico scons --target=make # 生成 makefile make
六、常见问题
-
编译错误:
- 检查工具链路径:在
menuconfig>Toolchain设置正确编译器路径 - 安装依赖:执行
pip install -r requirements.txt
- 检查工具链路径:在
-
串口无输出:
- 确认板载串口引脚配置(在
board.h修改 TX/RX) - 检查
menuconfig中的BSP_USING_UART1是否启用
- 确认板载串口引脚配置(在
-
更多帮助:
提示:使用
scons -j8可加速编译,-j后接线程数。
试用RT-Thread Studio(VSCode)
想尝试RT-Thread studio (VSCode),先下载安装VSCode,再搜索RT-Thread
2023-10-12 10:58:31
RT-Thread文档_RT-Thread 潘多拉 STM32L475 上手指南
RT-Thread文档_RT-Thread 潘多拉 STM32L475 上手指南
资料下载
佚名
2023-02-22 18:23:17
rt-thread studio安装注意点
首先需要确保已经安装 rt-thread studio在工具栏找到 SDK 管理器,点击后在弹出窗口, Board_Support_Packages
2022-08-21 09:57:08
RT-Thread学习笔记 RT-Thread的架构概述
RT-Thread 简介 作为一名 RTOS 的初学者,也许你对 RT-Thread 还比较陌生。然而,随着你的深入接触,你会逐渐发现 RT-Thread
2022-07-09 11:27:42
RT-Thread全球技术大会:Kconfig在RT-Thread中的工作机制
RT-Thread全球技术大会:Kconfig在RT-Thread中的工作机制 审核编辑:彭静
2022-05-27 14:49:12
RT-Thread全球技术大会:萤石研发团队使用RT-Thread的技术挑战
RT-Thread全球技术大会:研发团队使用RT-Thread的技术挑战 审核编辑:彭静
2022-05-27 11:36:17
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览