- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vxWorks开发环境构建步骤及开发资源
技创科技(Technique Innovator Inc.)
Tornado集成开发环境构成
Tornado是集成开发环境的名称,主要由帮助及参考文档、操作系统vxWorks、开发工具(编译器、调试器、编辑器、target server等,据统计,挂接在Tornado下的可选工具和第三方有数百个)等三部分构成,分别对应三个目录:
docs/ 所有文档都集中在该目录中, books.html是根索引,入门级开发请务必查看以下文档:
如果要熟悉使用界面及Tornado使用、创建工程,请参考:Tornado用户手册及Tornado集成开发环境的HELP-content调出来的联机帮助文档;
vxWorks的编译是使用标准GNU Makefile来编译连接的,要了解Makefile语法请参考”GNU Make”;具体的Make rules存放在target/h/make/目录下。
如何调试?请参考“Debugging with GDB”?
vxWorks构成、特点及kernel,编程等:请参考:VxWorks Programmers Guide,系统调用、库函数接口标准等,请参考:VxWorks Reference Manual
有关BSP(board support package)的构成、初始化、底层驱动等,请参考“BSP Reference”
网络应用编程指南(socket编程): “VxWorks Network Programmers Guide”
host/ 该部分存放主机端(开发机)的工具,如Tornado.exe,make.exe,编译器、调试器及TCL命令解释器等等,开发中要用到的工具都存放在目录host\x86-win32\bin 下,部分命令是.exe文件,部分是.bat的,其中有torvars.bat文件,是设置Tornado集成开发环境的环境变量用的,在使用其他工具前,要运行它设置正确的环境变量及可执行文件有哪些信誉好的足球投注网站路径。
target/ vxWorks操作系统、源码、BSP、设备驱动、头文件、配置文件等
config/ BSP的存放地方,底层开发者绝大部分时间在该目录下度过,该目录下除了all/和comps/外,其他每个目录对应一种硬件板的BSP,开发者在做BSP开发时,原则上除了对应BSP目录能修改外,target/目录下的其他所有目录都不应该作出改动,否则会影响到其他BSP,常用BSP有:
pid7t/ ?ARM公司推出的pid7 ARM7TDMI评估板的BSP
integratorX/ ?ARM公司推出的integratorXXX评估板的BSP
tk4510a/ ?我们要使用的S3C4510B板的BSP
SNDS100/ ?三星公司推出的SNDS100(KS3C50100/S3C4510B)板的BSP
h/ 头文件存放地点,包括vxWorks的及所有其他组件的
arch/arm/ ARM体系结构相关头文件
make/ 编译连接时要用到的规则都存放在这里
vxWorks.h wind Kernel(vxWorks的核心”Wind Kernel”的API及常量说明)
lib/ vxWorks是一个商用操作系统,其不开放源码部分的.o文件及.a(库文件)文件存放在这里(当然,除了config/目录外,所有其他目录下的*.c源码在编译库时产生的*.o文件也存放在这里),基本上每种CPU对应一个库文件如:libARM7TDMIgnuvx.a 等,该文件是objARM7TDMIgnuvx/目录下的*.o文件的打包
proj/ 每种BSP对应一个downloadable proj,存放在该目录下。通过使用图示化定制工具,可以生成高度定制过的kernel: ”vxWorks”,该image一般在开发时使用,供上电后板上固化的bootrom通过网口或者串口下载该已经定制过的kernel到板上运行。 用户自己添加的PROJ也可以存放在该目录下。
src/ 提供C源代码的驱动程序、提供C源码的系统软件组件存放在这里。(注意:编译该目录产生的*.o文件被加到对于的/target/lib/*.a文件中去)
src/drv 开放源码的vxWorks设备驱动程序C源码存放目录,及不开放源码的驱动的参数设置C文件
unsupported/ WindRiver公司不提供技术支持的一些应用代码、驱动代码、网络协议代码,及contribute代码。
开发步骤
安装Tornado 2 for ARM
安装BSP: COPY tk4510a/ 到 config/目录下
编译BOOTROM:
cd tk4510a
make
您可能关注的文档
- TOP10美国大学研究生申请条件大汇总.docx
- TP-linkWR700N迷你无线路由的中继(repeater)和桥接(bridge)模式使用后感.doc
- tpv材料的特点和应用.doc
- TS16949质量管理体系运行情况.doc
- TUV是德国政府指定的官方认证机构.doc
- T管专科护理技术标准.doc
- U8818可以删的全部程序文件.doc
- ubuntu下常见显卡驱动安装及3d效果的开启.doc
- Ufcusg日语专业就业形势.doc
- UL标签发放、存储、管理指南.doc
- 微电机轴芯生产建设项目可行性研究报告.doc
- 饲用酪酸菌制剂生产建设项目可行性研究报告.doc
- 镁橄榄石加工生产建设项目可行性研究报告.doc
- 《公路工程BIM管理系统数据接口技术规范》DB36T 2120—2024.docx
- 《水产种质资源保护区生态功能评估方法》DB36T 2117—2024.docx
- 《高速公路服务区物流场站规划与运营规范》DB36T 2119—2024.docx
- 《裸花紫珠规范化栽培技术规程》DB36T 2113—2024.docx
- 《鱼类资源监测技术规范》DB36T 2118—2024.docx
- 《重大决策社会稳定风险评估工作规范》DB36T 2094-2024.docx
- 《柄用芋生产技术规程》DB36T 2111—2024.docx
文档评论(0)