基于uCOSLwIP的网口转串口模块的实现.pdf

基于uCOSLwIP的网口转串口模块的实现.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第27卷第8期 电 力 自动 化 议 备 Vol.27No8 2007年8月 ElectricPowerAutomationEquiPment Aug.2007 心 基于uC/05+LwIP的网 口转 串 口模块的实现 龙海南,梁朝博 (河北大学 电子信息工程学院,河北 保定 071002) 摘要:采用53C44B0芯片为处理器,利用以太网中TCP协议,设计一种网口转串口模块,实现了 数据传输方式的转换,并给出了系统框图。软件采用uC/05十LwIP实时多任务嵌入式系统。 软件主要实现5个任务:时钟初始化/操作系统初始化任务,修改IP、子网掩码、网关的菜单任 务,LwIP初始化任务,网口初始化任务,网口向串口、串口向网口发送数据任务。给出了主函数和 主程序流程图。实际应用效果良好。 关键词:TCP/IP协议;53C44B0;LwIP;uC/05;网口;串口 中图分类号:TNglg 文献标识码:B 文章编号:1006一6047(2007)08一0113一02 今,从8位到64位,uC/05已在超过40种不同架构 ILwIP介绍川 的微处理器上运行 LwIP(Light一weightlnternetProtocol)是瑞士计 3 网口转串口模块的硬件实现[5一7] 算机科学院(Swedishlnstitute。fComputerscience) 的AdamDunkelS等开发的一套用于嵌人式系统的 网口转串口模块使用到的芯片有S3C44BO、 开放源代码TCP/IP协议栈。肠IP既可移植到操作 RTL8019S、MAX232、AM29LV160DB、HY57V641620 系统上[2一,」,又可在无操作系统的情况下独立运行。 HG。硬件系统框图如图1所示。 LwIP的特点如下: a.支持多网络接口下的IP转发; b.支持网间控制报文协议ICMP(IntemetControl Messagesprotocol); c.包括实验性扩展的用户数据报协议UDP (UserDatagramProtocol); 图1系统框图 d.包括阻塞控制、RTr 估算和快速恢复及 Fig,IBlockdia脚mof叮stem 快速转发的传输控制协议TCP(TransferControl 4 模块的软件实现 Protocol); e.提供专门的内部回调应用编程接口RawAPI 首先,需要建立5个任务:时钟初始化,操作系 (ApPlicationProsrammingjnted石ce)用于提高应用程 统初始化任务Taskstart;可以动态修改网关、IP地 序性能; 址、子网掩码的菜单任务TaskMenu;Lw1P初始化任 f.可选择的Berkeley接口API(多线程情况下); 务TaskLwIPInit,其中包括TCP协议的初始化;网口 9.在最新的版本中支持端对端协议PPP(Peer 初始化任务Task_NEZKIF;网口向串口发送数据任 一PeerProtocol); 务TaskTCP,其中包括TCP协议通信的建立,串口 h.新版本中增加了IPfragment的支持; 向网口发送数据的任务TaskUART。主函数如下: 1.支持动态主机配置协议(DHCP),动

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档