- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯
VxWorks中的网络通信
何 巍 宋俊海 高文生 (中国电子科技集团公司第 54研究所)
摘【 要】结合嵌入式实时系统VxWorks实现网络通信系统的实际应用,以其中有连接的TCP、无连接的UDP通信
为例,讨论了在VxWorks下实现设备操作和 网络通信的关键技术和相应的机制,给 出了软件流程和程序示例.
【关键词】嵌入式操作系统 网络通信 VxWorks uDP协议 套接字
1 概述 统 ,包括 UNIX标准 的 I/o 和 POSIX 标准 的异步
I/0;
随着 多媒体信 息技术和互联 网的飞速发展 以及 消 (3)文件 系统 Vx■0rkS
费类 电子产 品智能化趋势的加强 ,嵌入式操作系统 提供 了快速文件系统适合于实时系统席用 。它包
以其 占用 内存 小、高智能 、具有完 全 的可仲缩性 、 括几种支持使用块设备 (如磁盘 )的本地文件系统 。
性能稳定等特点得到 了越来越广泛 的应用 。VxworkS 这些设备都使用一个标准 的接 口,从ifIi使得文件系统
是由美国wind River System。 Inc.(wRs)公司专 门 能够灵活地在设备驱动程序上移植 。另一方_呵,普通
为实 时嵌入 式系 统设 计开 发 的操作 系统 软件 , 自 数据文件 ,外部设备都统一作为文件 处理 。他们在用
1983年设计成功 以来 ,已经经过广泛的验证 ,并成 户面前有相 同的语法定义 ,使用相 同的保护机制 。这
功 的应用 在航 空 、航 天 、舰船 、通信 、 医疗 等 关 样 既简化 了系统设计又便 于用户使用 ;
键领域 。尤其是其成功地应用于 1997年发射 的火星 (4 ) 网络 系 统
探测器一 “探路者 ”而名声大噪 。本文结合 VxWorkS VxWorks提供 了与其他 VxWorks系统和_Je他 ’TCP/
在实时网络通信系统 中的应用 ,讨论 了Vxw0rkS中 IP 网络系统 间 “透 明”的存取方式 ,BSJ) S0Cket
的设备操作和数据通信有关 的技术和机制 。 兼用 的编程接 口,远程过程调用 (RPC),远程文件存
取 等 ;
2 VxWorks系统简介 (5 )虚拟 内存 (即V xV M 】 选项 )
与共享 内存 (即VxMP选项) VxVMI为带有 MMU
VxWorkS操作系统是一个高效的多任务实时操作 的 目标板提供了虚拟 内存机制 。VxMP提供 丫共享信 号
系统 ,包括 了进程 管 理 、存 储 管理 、设 备 管理 、 堂 ,消息 队列和在不 同处理器之 间的共享 内存 区域 。
文 件 系 统 管 理 、 网 络 协 议及 应 用 等 几 个 部 分 。 Vxworks 还提供 了其它的一些T具和 用库 ,提
Vxw0rkS只 占用 了很小 的存储 空间,并可高度裁减 , 供 了一个与 ANSI C、ANSI C++兼容 的编程环境 ,在
保证 了系统能 以较高的效率运行 。Vxw0rkS 由以下 提供高效 的代码 的同时提供 了一个友好 、方便的编程
几个 主要部 分组成 : 环 境 。
文档评论(0)