计算机与现代化
計算機與現代化
계산궤여현대화
COMPUTER AND MODERNIZATION
2014年
2期
142-146,153
,共6页
uC/OS-II%嵌入式网络通信模块%ENC28J60%uIP协议栈
uC/OS-II%嵌入式網絡通信模塊%ENC28J60%uIP協議棧
uC/OS-II%감입식망락통신모괴%ENC28J60%uIP협의잔
uC/OS-II%embedded network communication module%ENC28J60%uIP stack
为了给嵌入式系统提供一个节省资源且体积微小的网络通信模块,在移植了uC/OS-II实时操作系统的基础上,设计并实现基于嵌入式以太网控制器ENC28J60和uIP协议栈的嵌入式TCP/IP协议通信模块,详述ENC28J60寄存器配置方法,提供芯片初始化代码,实现ENC28J60驱动程序并给出uIP协议的使用方法。另外,针对uIP在UDP通信过程中存在的问题提出一种解决思路并予以实现。测试结果显示,PC机和开发板之间能够建立TCP连接,可以进行UDP通信。
為瞭給嵌入式繫統提供一箇節省資源且體積微小的網絡通信模塊,在移植瞭uC/OS-II實時操作繫統的基礎上,設計併實現基于嵌入式以太網控製器ENC28J60和uIP協議棧的嵌入式TCP/IP協議通信模塊,詳述ENC28J60寄存器配置方法,提供芯片初始化代碼,實現ENC28J60驅動程序併給齣uIP協議的使用方法。另外,針對uIP在UDP通信過程中存在的問題提齣一種解決思路併予以實現。測試結果顯示,PC機和開髮闆之間能夠建立TCP連接,可以進行UDP通信。
위료급감입식계통제공일개절성자원차체적미소적망락통신모괴,재이식료uC/OS-II실시조작계통적기출상,설계병실현기우감입식이태망공제기ENC28J60화uIP협의잔적감입식TCP/IP협의통신모괴,상술ENC28J60기존기배치방법,제공심편초시화대마,실현ENC28J60구동정서병급출uIP협의적사용방법。령외,침대uIP재UDP통신과정중존재적문제제출일충해결사로병여이실현。측시결과현시,PC궤화개발판지간능구건립TCP련접,가이진행UDP통신。
In order to provide a small and resource saving network communication module for embedded system , after the trans-plantation of uC/OS-II, this paper introduces an embedded network communication module based on ENC 28J60 and uIP stack, detailedly describes the register configuration methods , provides the chip initialization code , implements the driver of ENC 28 J60 and shows how to use uIP stack .Besides, a method is also proposed and implemented to fix the bug of uIP in UDP communica-tion.The test results show that a TCP connection can be established between PC and evaluation board , UDP communication can also be carried on .