感兴趣的宝子,可以点个赞+收藏,便于后期有需要的时候能快速找到~~
ENV编译编译RT-Thread工程的详细过程讲解
- ENV简介
- ENV的下载
- 设置ENV
- 使用ENV编译RT-Thread工程
- ◆ 打开ENV
- ◆ 输入打包命令
- ◆ 查看并打开工程文件
- ◆ 使用menuconfig 对生成项目的RT-Thread配置文件进行修改
ENV简介
ENV 是 RT-Thread(简称RTT) 推出的开发辅助工具
- 针对基于RT-Thread操作系统的项目工程,提供了编译构建环境、图像化系统配置及软件包管理三大功能。
- 内置的 menuconfig提供了简单医用的配置裁剪工具,可对内核、组织和软件包进行自由裁剪,使系统以搭积木的方式进行构建。
- RT-Thread 的B站官方账号,也给出了详细的Env上手指南
https://www.bilibili.com/video/BV1NJ411b7d1/?spm_id_from=333.999.top_right_bar_window_history.content.click&vd_source=5e4b1b55a97424db5f0cf7b6157b9da0 - 基于官方教程,我之前发过一篇文字版:RT-Thread env 使用教程【超详细】
ENV的下载
Env 下载地址:
https://www.rt-thread.org/download.html#download-rt-thread-env-tool
ENV的下载主要有两种形式 便于大家访问,此处附上连接
- 网盘下载
- 网站下载
Git: 安装并设置环境变量
ENV:RT-Thread官网下载
RT-Thread源码:下载最新版即可,无需下载所有版本
设置ENV
这个设置,可以便于在文件夹中,单击右键即可在列表中找到并打开env。
使用ENV编译RT-Thread工程
scons 是 RT-Thread 使用的编译构建工具,可以使用 scons 相关命令来编译 RT-Thread
目标文件以stm32f429-fire-challenger为例
相对位置为:xx\rt-thread-4.1.1\bsp\stm32\stm32f429-fire-challenger
◆ 打开ENV
◆ 输入打包命令
注意:必须确保ENV当前所在位置为BPS目录下,或者确保是在BPS目录下打开的ENV
▌ 在ENV窗口输入以下命令,可以打包工程
scons --dist
▌在ENV窗口输入以下命令,可以查看更多有关scons的拓展指令
scons -h
◆ 查看并打开工程文件
查看到编译的BSP原工程文件中,生成了一个叫做 dist 的文件夹
▷ 这个文件夹就是用 ENV编译好的工程文档,
接下来的开发也是在此文档中进行
◆ 使用menuconfig 对生成项目的RT-Thread配置文件进行修改
注意:menuconfig指令必须在 BSP 目录下执行,并且需要保证当前目录下有Kconfig文件。
如:xx\rt-thread-4.1.1\bsp\stm32\stm32f429-fire-challenger
▌ 在ENV窗口输入以下命令,可以进入可视化图形配置界面
menuconfig
否则会出现如下图的错误
输入menuconfig
后,正确反馈如下图