为RT-Thread实现一个傻瓜式的工程向导工具(一)
来源:互联网 发布:淘宝网可爱宝贝纸尿裤 编辑:程序博客网 时间:2024/06/05 19:52
RT-Thread使用scons构建工具来完成对整个项目的部署,要实现工程的傻瓜式创建,必须对scons的构建机制相当了解。
Scons简介
scons是下一代的软件构建工具,类似GNU make,能够始终保证target始终是最新的。与其他构建工具相比,scons不需要用户再去学习新的一门脚本配置语言,它使用python来实现配置文件。
RTT工程生成
scons通过Sconstruct和Sconscript文件来控制整个工程的项目的构建生成,以下为RT-Thread的工程目录:
- 我们根据相应的硬件平台找到对应的BSP,以stm32f103为例子,在bsp/stm32f10x目录下有Sconstruct文件,它定义构建环境,通过tools目录下的building.py脚本提供的接口来读取各个目录下的Sconscript文件。
- Sconscript文件根据rtconfig.h头文件的中的宏定义最终决定哪些功能单元会被编译进整个工程。
- 解析scons命令行传入的相应的选项,如scons --target=mdk4, scons --buidlib=Kernel 来生成keil工程文件,以及将rt-thread内核代码生成库文件等。
这阶段就是整理以及弄清楚scons构建工程的流程,后阶段与编译器相关的相关编译链接细节还需进一步去了解。
0 0
- 为RT-Thread实现一个傻瓜式的工程向导工具(一)
- 为RT-Thread实现一个傻瓜式的工程向导工具(二)
- 为RT-Thread实现一个傻瓜式的工程向导工具(三)
- 为RT-Thread实现一个傻瓜式的工程向导工具(中期报告)
- 为RT-Thread实现一个傻瓜式的工程向导工具(末期总结)
- 创建独立的rt-thread工程
- RT-Thread V2.1.0 重构工程(IAR为例)
- RT-Thread基础一
- stm32f103应用rt-thread 1.2.5搭建的Keil工程
- RT-Thread从开源代码生成自己的工程
- RT-Thread 学习笔记(一)---配置RT-Thread开发环境
- RT-Thread的线程(任务)处理
- VS中创建自定义一个VC工程为基础的开发向导的总结
- 推荐一个不错的嵌入式实时系统RT-Thread
- RT-Thread的线程(任务)处理【RT-Thread学习笔记 2】
- 【RT-Thread学习笔记 2】RT-Thread的线程(任务)处理
- RT-Thread内核之线程调度(一)
- RT-Thread 学习笔记(一)---系统节拍tick
- 传值
- 摘记
- centos 5 yum安装与配置vsFTPd FTP服务器
- 初级数据持久化
- 【OpenCV学习笔记】【异常处理】一(The Matrix is not continuous, thus its number of rows can not be changed)
- 为RT-Thread实现一个傻瓜式的工程向导工具(一)
- IOS 中级数据持久化 数据库
- 一个指向二维数组元素的指针变量,内存地址怎么不连续?
- 高并发量网站解决方案
- 2014,暑假,前进加奋斗。
- java部分知识
- IOS 高级编程 XML 数据结构解析
- STL学习(一)map容器学习
- html练习(1)