3、rt-thread学习-编译项目-使用scons自动生成工程

 

1、编译项目,主要用到env集成的构建工具scons,scons有两个很实用的功能。

第一个功能是,scons可以通过读取rt-thread的配置文件,也就 是rtconfig.h文件,自动生成iar/mdk工程,在项目初期,搭建项目框架时,经常会使用到这个功能,因为这个时候项目框架还没有成行,我们会频繁不断的向项目工程中添加文件,还要往工程里添加头文件路径,宏定义等等,如果某个模块的代码量比较大,比如向lwip,人工去做这个事情,就会非常的繁琐,而用scons就可以一个命令就生成到更新到项目中。 下面我们演示一下。打开rt-thread的源码,进入bsp目录,使用stm32f429进行一个举例

 因为这个目录下已经有了iar和mdk的工程,我们为了演示可以将这三个工程删除掉,

 

删除后,在目录下右键,打开env工具,生成工程的命令式scons --target=xxx,如果是生成mdk5的工程,则可以输入scons --target=mdk5,如果要生成mdk4工程,则可以输入scons --target=mdk4,生成iar工程则输入scons --target=iar即可。我们以生成iar工程做一个测试,输入scons --target=iar,回车后,工程就生成出来了。可以打开工程看下

 

 

 编译测试也是通过的

 致此使用soncs工具进行自动生成工程的功能就说完了

 

posted @ 2025-07-19 23:04  _小溢  阅读(217)  评论(0)    收藏  举报