RTT工程管理

一.RTT工程管理

RTT采用SCons管理工程。

本次安装版本:Python-2.7.3.1.exe,python-2.7.11.msi,scons-2.3.1-setup.exe

安装完成后,需要在环境变量中添加PATH(C:Python27Scripts;C:Python27)。

可用cmd下scons验证是否安装正确。

scons通过sconscript和sconstruct文件来组织源码结构,通常一个项目只有一个说construct,但是有多个sconscript。

1、RTT的配置是通过rtconfig.h进行配置,scons进行读取rtconfig.h进行加载组件或者删除组件。

2、rtconfig.py进行编译环境配置,以及编译选项、全局宏等操作。

3、SConstruct进行一些目录配置。

4、SConscript进行编译控制、控制目录和文件添加。

5、SConscript对应keil一个子目录。

二.scons基本用法

scons –c 清除编译目标。这个命令会清除执行scons时生成的临时文件和目标文件。

scons –target=mdk4 –s 生成mdk工程文件:project.uvproj。当修改了rtconfig.h打开或者关闭某些组件时,也需要使用这个命令重新生成工程。

scons –target=iar –s

scons –target=vs2012 –s

scons –target=vs2005 –s 在bsp/simulator下,可以使用这个命令生成vs2012的工程或vs2005的工程。

scons 或scons –j4 编译目标,在运行前需正确配置rtconfig.py,确保内部

CROSS_TOOL=’keil’

EXEC_PATH = ‘D:/Keil’

正确(根据不同编译工具配置)。

编译一个工程的步骤:

  1. scons –c
  2. 正确配置rtconfig.py
  3. scons 或scons –j4

参考:

1. 一起来学RT-Thread教程连载。

2. http://www.rt-thread.org/

原文地址:https://www.cnblogs.com/embedded-linux/p/5426018.html