入门RT-thread ENV

env是RT-Thread 辅助工具,用来对RT-thread系统构建、图形化裁减、软件包管理

1、安装软件

1、安装git, 并添加环境变量。完成后在cmd下输入git ,会出来相关信息,如果没有,多半是没添加环境变量。
2、env_released_1.1.2工具,官网下载后解压,路径中不能有中文和空格
3、官网下载 RT-Thread 源代码
4、keil MDK

2、把env添加到右键

在这里插入图片描述
在这里插入图片描述
注册后,进入到需要使用env的目录,右键ConEnu Here 就可以打开env,并进行到对应目录下。

3、env的两个重要功能编译项目和配置项目

3.1、生成工程

  在Env中运行
scons --target=mdk5  生成mdk5工程。
scons --target=mdk4  生成mdk4工程
scons --target= iar  生成iar工程

scons是读取rtconfig.h生成工程

3.2 scons自带编译构建

   运行scons就可以编译工程,默认使用自带的gcc编译器
在这里插入图片描述

4、配置项目

空格键------------关闭/打开某功能
shift+?键 ----------对某个选择解释
/ -----------------搜索,例如搜索 tick
esc ------------返回上一级

使用下面命令打开配置

menuconfig  

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
退出后,env会根据新的设置重新生成 rtconfig.h

5、软件包管理

  软件包就是一些常用设备的函数库
github官方软件包
在这里插入图片描述
举例
在这里插入图片描述
esc退出时选择yes保存,然后运行 pkgs --update 后会自动下载软件包。scons --target=mdk5重新生成工程。
在这里插入图片描述
删除软件包,把对应的软件包取消选中,执行同查的操作。
每次使用软件包前,建议用pkgs --upgrade 对本地软件包升级

6、env配置

新版的Env 加入了自动更新软件包和自动生成mdk工程的选项,默认是不开启的。可以用menuconfig -s 进行设置
在这里插入图片描述

7、在项目中使用env

使用menuconfig需要满足
1、源码是 RT-thread 3.0 以上版本
2、工程根目录下要有 Kconfig文件
在这里插入图片描述运行env后,会生成.config文件,这个存储项目的实际配置参数,当退出menuconfig的时候,env会根据.config重新生成一份rtconfig.h


8、其它

8.1 新建一个工程的常用方法

  板级支持包(BSP)(Board Support Package)是介于主板硬件和操作系统中驱动层程序之间的一层。
  根据自己板子的芯片,在下载的RT-Thread 源代码中找到对应的BSP。我的是NUCLEO-G070RBG,BSP中没有,所以找一个相近的STM32G071,右键 ConEmu Here

在这里插入图片描述
在这里插入图片描述

3.1 修改MDK工程模板

  可以打开工程,修改里面的Options for Group…配置,但是这样的话,重新生成工程时会被覆盖。所以可以修改模板。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.2 串口控制

  连接上串口115200-8-N-1,就可以通过串口交互式控制了
在这里插入图片描述

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值