使用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 或 board RT-Thread 提供的底层驱动/板级相关的移植
Libraries 芯片官网下载的固件库
rt-thread RT-Thread 源代码
Kconfig menuconfig 使用的文件
project.ewww 用户使用的 IAR 工程文件
project.uvprojx 用户使用的 MDK 工程文件
template. uvprojx MDK 工程模板文件
SConscript SCons 配置工具使用的文件
SConstruct SCons 配置工具使用的文件
README.md BSP 说明文件
rtconfig.h BSP 配置头文件

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、验证工程

版权声明:本文为CSDN博主「weCanDo·」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_20069263/article/details/122369335

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 或 board RT-Thread 提供的底层驱动/板级相关的移植
Libraries 芯片官网下载的固件库
rt-thread RT-Thread 源代码
Kconfig menuconfig 使用的文件
project.ewww 用户使用的 IAR 工程文件
project.uvprojx 用户使用的 MDK 工程文件
template. uvprojx MDK 工程模板文件
SConscript SCons 配置工具使用的文件
SConstruct SCons 配置工具使用的文件
README.md BSP 说明文件
rtconfig.h BSP 配置头文件

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、验证工程

版权声明:本文为CSDN博主「weCanDo·」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_20069263/article/details/122369335

生成海报
点赞 0

weCanDo·

我还没有学会写个人说明!

暂无评论

相关推荐

使用env进行工程构建

env构建rt-thread 工程 一、准备工作 ​ rt-thread源码下载:https://www.rt-thread.org/page/download.html ​ env 工具:https://www.rt-thr

基于8051单片机实现电子时钟+数字秒表设计

概述 电子时钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显 示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许

立创EDA从零开始教学

结合自己为公司设计的产品的经验上,推出一套立创EDA的硬件教学设计课程。或者说是一系列文章。# 系列文章目录第一章 前言和软件介绍# 前言 大家可以叫我小刘,我大学是自动化专业,在大二开始接触单片机&#