嵌入式VxWorks全程学习总结.doc

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式VxWorks全程学习总结

嵌入式VxWorks学习总结 作者: 学号: 单位: 日期: 2010--21 目 录 1 嵌入式VxWorks OS介绍 1 2 VxWorks开发 4 2.1 Tornado开发工具 4 2.1.1 安装过程 4 2.1.2 内部组件 5 2.1.3 使用说明 7 2.2 VxWorks开发策略 1 2.2.1 交叉调试开发 1 2.2.2 板级支持包BSP 1 2.2.3 任务调度 4 2.2.4 信号量 6 2.3 VMWare上安装VxWorks 9 2.3.1 概述 9 2.3.2 准备工作 9 2.3.3 开始安装 10 2.3.4 编译程序 12 2.3.5 制作引导磁盘 14 2.3.6 配置FTP服务器 14 2.3.7 创建VxWorks系统 15 2.3.8 配置联机调试环境 16 2.4 PC机上安装VxWorks 18 2.4.1 概述 18 2.4.2 开发前准备 19 2.4.3 修改BSP 19 2.4.4 网卡配置 20 2.4.5 制作启动盘 22 2.4.6 后续配置与开发 23 2.5 软件界面开发 23 2.5.1 WindML与中文显示 23 2.5.2 WindML环境配置 26 2.5.3 汉字显示方案 28 2.5.4 WindML注意事项 29 3 开发和问题 29 3.1 VxWorks开发工作 29 3.1.1 硬件环境搭建 30 3.1.2 网络通信 30 3.1.3 基于缓冲队列的多任务网络通信 32 3.1.4 命令通道与任务优先级 33 3.1.5 双网卡通信 34 3.1.6 中西文混合输出 36 4 参考资料 39 1 嵌入式VxWorks OS介绍 VxWorks是目前世界上用户数量最大的实时操作系统,它具有高度可剪裁的微内核结构、高效的多任务调度、灵活的任务间通信手段、快速灵活的I/O系统、确定的μs级中断延迟时间等优点。作为实时多任务操作系统,VxWorks采用中断处理与普通任务分别在不同的堆栈中处理的中断处理机制,中断服务程序只完成在最小时间内通告中断的发生,而将其他非实时处理尽量通过中断与任务间的通信机制放在被引发的任务上下文完成。这样就能保证任务在确定的时间内执行,满足虚拟试验实时信息传输与处理的要求。 目前最重要的RTOS主要包括: 第一类、传统的经典RTOS:最主要的便是Vxworks操作系统,以及其Tornado开发平台。Vxworks因出现稍早,实时性很强(据说可在1ms内响应外部事件请求),并且内核可极微(据说最小可8K),可靠性较高等,所以在北美,Vxworks占据了嵌入式系统的多半疆山。特别是在通信设备等实时性要求较高的系统中,几乎非Vxworks莫属。Vxworks的很多概念和技术都和Linux很类似,主要是C语言开发。像Bell-alcatel、Lucent、华为等通信企业在开发产品时,Vxworks用得很多。但Vxworks因价格很高,所以一些小公司或小产品中往往用不起。目前很多公司都在往嵌入式Linux转(听说华为目前正在这样转)。但无论如何,Vxworks在一段长时间内仍是不可动摇的。与Vxworks类似的稍有名的实时操作系统还有pSOS、QNX、Nucleus等RTOS。 第二类、嵌入式Linux操作系统:Linux的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。Linux本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。目前应用在嵌入式领域的Linux系统主要有两类:一类是专为嵌入式设计的已被裁减过的Linux系统,最常用的是uClinux(不带MMU功能),目前占较大应用份额,可在ARM7上跑;另一类是跑在ARM 9上的,一般是将Linux 2.4.18内核移植在其上,可使用更多的Linux功能(当然uClinux更可跑在ARM 9上)。很多人预测,嵌入式Linux预计将占嵌入式操作系统的50%以上份额,非常重要。缺点是熟悉Linux的人太少,开发难度稍大。另外,目前我们能发现很多教材和很多大学都以ucOS/II为教学用实时操作系统,这主要是由于ucOS/II较简单,且开源,非常适合入门者学习实时操作系统原理,但由于ucOS/II功能有限,实用用得较少。目前Intel、Philip都在大搞ARM+LINUX的嵌入式开发,Fujitum则是在自己的处理器上大搞Linux开发。 第三类、 Windows CE嵌入式操作系统:Microsoft也看准了嵌入式的巨大市场,MS永远是最厉害的,WinCE出来只有几年时间,但目前已占据了很大市场份额,

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档