RT-Thread env 使用教程【超详细】

RT-Thread env 使用教程【超详细】

env 使用教程

  • ==RT-Thread env 使用教程【超详细】==
    • ENV 简介
    • ENV
      • Env for Windows
        • 1、How to download
        • 2、Tutorials and documents
        • 3、Upstream and dependencies
    • 准备工作
    • 打开方法
    • 编译项目:scons
    • 配置项目:menuconfig
    • 软件包管理:pkgs
    • env 配置选项
    • 项目使用 env 的要求
    • 在 3.0 项目中使用 env
    • 从旧版本迁移到 3.0

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

  1. 进入 BSP 目录
  2. scons 生成 IAR/MDK 工程
  3. 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

  1. 备份 rtconfig.h
  2. scons --genconfig 生成 .config
  3. 拷贝 Kconfig 示例
  4. 修改 Kconfig
  5. 使用 menuconfig 重新生成 rtconfig.h
  6. 对比新旧 rtconfig.h 文件

你可能感兴趣的:(嵌入式单片机系列,单片机,笔记,stm32)