20191016 (27) Env 配置文件

目的

1 了解基本的配置方法


配置流程

要配置一个系统的方法:
1 去官网下载最新版源码包
2 安装 Env
3 在 BSP 下找到已经有的配置文件
(如果没有也可自行配置)
4 在 env 界面输入 menuconfig 进行选择
5 在 env 输入 scons 进行自动配置


Env 工具配置
menuconfig -s 可以进入 Env 工具配置界面

auto update pkgs config --> 退出 menuconfig 之后自动使用 pkgs --update 更新安装包
auto create a mdk/iar project --> 推出 menuconfig 必须输入 scons --target=xxx 自动生成工程文件
pkgs download using mirror server --> 使用国内镜像服务器,提高下载体验

使用 pip 扩展更多功能

在 Env 环境下暂时不能直接使用 Python 提供的 pip 工具来安装更多模块。如果需要在 Env 环境下使用 pip 功能,可以按照如下方法重新安装 pip 工具:
1 从地址 https://bootstrap.pypa.io/get-pip.py 下载 get-pip.py 文件,存放在磁盘中。
2 在 Env 环境下执行 python get-pip.py 命令来重新安装 pip 工具。
3 pip 工具重新安装成功后,可以使用 pip install module-name 命令来安装所需模块。

pkgs 负责管理更新软件包

pkgs 可查看具体内容


SCons 基本功能

其作用就是为了 代替 Make 这类语法规则较为混乱的新一代编译工具

BSP 目录下 rtconfig.py 的 CROSS_TOOL 说明支持的编译器

非 ARM 平台需要在 Env 界面指定编译器
比如:

set RTT_CC=keil
set RTT_EXEC_PATH=C:/Keilv5

scons -c 清除编译目标
scons -s 不打印具体的内部命令
scons --target=XXX
scons --target=mdk4/mdk5/iar
scons --target=vs2012 都可以

scons -jN ==> 一个 CPU 支持 2 个线程,双核 -j4
scons --dist 会在 BSP 目录下生成 dist 目录,包含 RT-Thread 源码及相关 BSP 工程,可以被拷贝到任何目录
scons --verbose 显示相关编译参数

发布了120 篇原创文章 · 获赞 27 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_24890953/article/details/102583730
env
今日推荐