- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)