综合资讯 技术文章 原文阅读 在线商城 下载专区 DATASHEET 技术论坛 商务频道

电子技术 | 技术资料 | 嵌入式系统 | 单片机专题 | DSP专题
EDA/PLD专题 | 电源技术专题 | 电子制作专题 | 其他综合 | 芯片选型

所在的位置:首页在线阅读嵌入式系统VxWorks培训讲稿(第三部分 Programming&第四部分 BSP)正文
 
第三部分 Programming

第三部分  Programming

第一章 编程常识

第一节 创建工程
1. 工程(Project)与工作空间(Workspace)的关系: 用Tornado可创建两类工程,即downloadable工程和bootable工程;Workspace包含相关的一组工程(Projects),在一个Workspace中,可以同时包含downloadable和bootable工程,而且不同的Workspace可以共享一个工程;工程(Project)用于管理应用程序源文件、vxworks操作系统的配置和编译规则的配置,不同的工程可以共享同一源文件。
2. 编程:VxWorks应用程序的编写语法规则与标准C的相同。VxWorks有两个源程序空间,所以编程主要是指编写应用程序代码和BSP源代码。
3. 配置操作系统:VxWorks与各个功能扩展模块的各个属性都可以用Poject Facility定制,例如:指定VxWorks可创建任务的最大个数,可同时打开多少个文件,I/O系统下面可最多添加多少I/O驱动,系统时钟速率,串口的速率和端口数etc.;配置工具可以自动分析各个功能模块之间的依赖关系,从而优化配置操作系统及其扩展的功能模块。
4.编译生成VxWorks的IMAGE。


第二节 makefile文件
1. VxWorks的makefile完全由Tornado IDE编辑和控制,Tornado使用的makefile原材料放在Tornado/target/h/make/*.*,该目录下的文件大致可分为三类:makefile的缺省宏定义(defs.*);针对不同CPU的GNU编译器工具的宏定义(make.*gnu);目标编译规则(rules.*)。
2. 针对不同目标环境,修改编译规则可通过Project facility进行。
生成文件的类型:库文件: *.a
IMAGE:RAM类型为loadable image,ROM类型分为压缩的、非压缩的、ROM内执行的image;每一种类型的image格式有Hex和bin两种。


第二章 系统调用


返回 上一页 下一页   信息发布:工号06   转引自: 【 】 【打印】 【关闭

关于我们 ┋ 友情链接


深圳市福田区海滨广场恒福花园恒华阁11F
电话:0755-88305872 传真:0755-88305880
Copyright©2005-2007 无忧电子开发网版权所有

粤ICP备05064233号