使用env进行工程构建

env构建rt-thread 工程

一、准备工作

​ rt-thread源码下载:https://www.rt-thread.org/page/download.html

​ env 工具:https://www.rt-thread.org/page/download.html

二、BSP选择

​ rt-thread 下提供了许多芯片的BSP支持包,在源码根目录下的bsp文件夹下,如果有和自己工程中相同的芯片BSP,可以直接在这个基础上进行裁剪。如果没有则需要通过在bsp文件中找到相近的芯片进行移植与裁剪。

在这里插入图片描述

三、通过env进行rt-thread功能裁剪

在 BSP 目录下打开 Env 工具,运行 scons --dist 命令。使用此命令会在该 BSP 目录下生成 dist 目录,这便是开发项目的目录结构,RT-Thread 源码位于项目文件夹内,可以随意拷贝 dist 文件夹的工程到任何目录下使用。

在这里插入图片描述

进入dist目录下面的 gdf450z-eval 工程目录,项目框架目录结构如下图所示:

在这里插入图片描述

文件/目录描述
applications用户应用代码目录
drivers 或 boardRT-Thread 提供的底层驱动/板级相关的移植
Libraries芯片官网下载的固件库
rt-threadRT-Thread 源代码
Kconfigmenuconfig 使用的文件
project.ewww用户使用的 IAR 工程文件
project.uvprojx用户使用的 MDK 工程文件
template. uvprojxMDK 工程模板文件
SConscriptSCons 配置工具使用的文件
SConstructSCons 配置工具使用的文件
README.mdBSP 说明文件
rtconfig.hBSP 配置头文件

1、修改工程模板

用户一般都需要根据自己的需求对工程做一些工程配置,比如配置 MCU 型号,设置调试选项等。建议大家直接修改工程模板,这样使用 Scons 相关命令生成的新工程也都会包含对模板的修改。MDK 的模板工程为 template.uvprojx。IAR 的模板工程为 template.eww。注意:直接双击打开 IAR 工程模板修改可能会导致生成的新工程低版本 IAR 软件用不了。

下图为修改 MDK 工程模板文件的芯片型号示例,选择相应 MCU 型号。

在这里插入图片描述

修改烧录算法

在这里插入图片描述

2、配置和裁剪 RT-Thread

在dist目录下右键conEmu Herer 进入env 工具

在这里插入图片描述

使用menuconfig配置剪裁系统

在这里插入图片描述

menuconfig 配置界面

3、使用在线软件包

下图以添加了littleLVGL为例

在RT-Thread online packages下找到lvgl的库,如图RT还提供stemwin的软件包

在这里插入图片描述

选中并下载最新的版本

在这里插入图片描述

保存退出menuconfig

4、生成工程

选择软件包后需要使用 pkgs --update 命令下载软件包,然后使用scons --target=mdk5 命令或者 scons --target=iar 命令生成 MDK 或者 IAR 工程。如果大家直接修改 MDK 工程文件 project.uvprojx 或者 IAR 的工程文件 project.ewww 添加了自己的代码,或者修改了工程的一些基本配置,生成的新工程会覆盖之前对工程文件 project 的修改。

在这里插入图片描述

在这里插入图片描述

5、验证工程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值