在嵌入式网络应用中实现TCP_IP协议.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在嵌入式网络应用中实现TCP_IP协议.pdf

微电子学与计算机 年第 期 ! !##! $ 在嵌入式网络应用中实现$%! ’ 协议 K@C 6@ )H5L2H2B6 %’( )’ DB 0B 9HM23323 =26C@NG .55LD?06D@B O Q 上海交通大学 方捷磊 朱杰 上海 !###P# 摘 要:文章介绍了一种如何在存储空间有限的嵌入式应用中实现%’ ( )’ 网络协议的具体方案。通过合理 地划分模块,由模块构造网络任务,并通过一个小巧的任务管理器来管理网络任务、应用程序任务,整个软件代 码量小、结构清晰、易于移植和扩充。 关键词:%’( )’ ,嵌入式系统 ! 引言 状态。/6062 7 89.:; 表示任务可以被调度执行, 在网络应用日益普遍的今天,越来越多的嵌入 /6062 7 .)%)= 表示任务在等待某个信号灯。每个 式应用需要支持网络功能。比如,一些小型现场控 任务都有一个专用的栈。栈有两个作用:一是用来 制设备可能需要增加网络功能来实现远程控制的 保存局部变量;二是保护中断现场或任务切换现 功能。%’( )’ 是目前一种被广泛采用的网络协 场,就是在发生中断或任务切换时保存当前寄存器 议。只要那些设备上实现了%’( )’ 协议并增加一 值,在中断返回或任务被调度时恢复寄存器的值。 个网络接口,就可方便地接入到现有的网络中。 任务间的同步是由信号灯来控制的。每个同步 ( 考虑到嵌入式应用中硬件系统 主要是’- 和 事件都有一个相关的信号灯,信号灯可以用来同步 ) 两个任务对。信号灯有两个变量 存储器容量 的多样性,完成特定功能的应用程序 ?@AB6 和 C0D6E 也各不相同,因而软件的设计最好易于被移植,尤 组成。 是对事件的计数。 大于 , DBF460/G ?@AB6 ?@AB6 # 其是应用程序与网络协议软件应具备一定的独立 表示已有 个事件发生并等待处理。 小于 ?@AB6 ?@AB6 性。这样,移植到不同的应用系统中时,网络协议软 # 表示有某个任务在等待事件的发生,此时C0D6E 件几乎不用改动,只要更换不同的应用程序即可。 DBF460/G 中保存着相应任务控制块的地址。 %’( )’ 协议比较复杂,尤其在一些缺乏功能 对信号灯有两个操作:/2H4A5 和 /2H43@CB 。 强大的操作系统支持的嵌入式设备上实现更非易 首先使 值加 ,然后看 是否为 /2H4A5 ?@AB6 + ?@AB6 事,为此设计了一个软件框架。根据这个框架我们 。若为 表示有任务在等待,就通过 中 # #I C0D6DBF460/G 可以在没有任何操作系统支持和存储空间有限的 记录的任务控制块的地址把等待任务的/6

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档