zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    Python Django 编写一个简易的后台管理工具2-创建项目
    leetcode-解题记录 771. 宝石与石头
    leetcode-解题记录 1108. IP 地址无效化
    Python Django 编写一个简易的后台管理工具1-安装环境
    备忘录
    Pollard_rho 因数分解
    ProgrammingContestChallengeBook
    HDU ACM-Steps
    ARCH-LINUX 折(安)腾(装)记
    各种Python小玩意收集
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/5426018.html
Copyright © 2011-2022 走看看