RT-Thread env 使用教程【超详细】
env 使用教程
ENV 简介
• env 是 RT-Thread 推出的开发辅助工具,针对基于 RT-Thread 操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理三大功能。
• 其内置的 menuconfig 提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由裁剪,使系统以搭积木的方式进行构建。
ENV
Env for Windows
1、How to download
Please use git command and clone recursively, then follow the tutorials and documents to install Env tool:
git clone --recursive --depth 1 https://github.com/RT-Thread/env-windows.git
2、Tutorials and documents
- How to install and use Env tool (document)
- Get Started with RT-Thread Env Tool (video)
- How to use QEMU simulator with Env tool in Windows (document)
- Development Tools Selection (video)
3、Upstream and dependencies
- RT-Thread Env Script
- [RT-Thread software packages index](
准备工作
• Git:安装并设置环境变量
• ENV:前往 RT-Thread 官网下载
• RTT 源码:GitHub/OSChina/云盘
打开方法
方法一:双击 env.exe 或 env.bat
方法二:在文件夹中通过右键菜单打开 env 控制台
PS:第一次打开 env 时,杀毒软件可能会误报,务必添加其至信任白名单
编译项目:scons
- 进入 BSP 目录
- scons 生成 IAR/MDK 工程
- scons 编译
配置项目:menuconfig
• 图形化界面
• 丰富的配置菜单
• 自动处理依赖
• 自动生成 rtconfig.h
软件包管理:pkgs
• 为开发者提供可重用的软件包
• 开发者也可以提交自己的软件包
• 目前数量 40+,各种功能应有尽有
• 官方软件包仓库:https://github.com/RT-Thread-packages
• 支持软件包下载、更新、删除
env 配置选项
• 项目配置完成后,自动更新、下载软件包
• 项目配置完成后,自动生成、更新 IAR/MDK 工程
项目使用 env 的要求
• RT-Thread 3.0+
• Kconfig
在 3.0 项目中使用 env
1.拷贝 Kconfig 示例
2.修改 Kconfig
从旧版本迁移到 3.0
- 备份 rtconfig.h
- scons --genconfig 生成 .config
- 拷贝 Kconfig 示例
- 修改 Kconfig
- 使用 menuconfig 重新生成 rtconfig.h
- 对比新旧 rtconfig.h 文件