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