新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 轻型PPP协议在µC/OS-II操作系统中的实现

轻型PPP协议在µC/OS-II操作系统中的实现

作者:时间:2012-03-21来源:网络收藏

4 轻型协议模块的测试和性能分析

根据点对点通信的特点,分别在PC和板两端安装一个Modem,通过一个交换机,或直接用电话线连接起来。由PC 端通过拨号软件,进行与开发板端的连接后,分别通过双方的协商,建立数据通信;在开发板端,建立一个Test_task测试任务模块,将一个信息“hello world”封装成UDP包,再经模块的封装,发送到PC机端,PC机端若与ARM板连接成功,在Modem状态对话框中,能够正确的显示出对方所发送来的字符数和自己发送给对方字节数以及连接状态;若PC端显示出这个信息,说明模块得以实现。通过测试后,其Modem状态连接图如图1所示。

图1 Modem状态连接图

Fig.1 The state link block of modem

从PC端的Modem状态连接图可知,该PC机端已经通过了相互协商,建立连接,处于数据帧的接收状态。已经正确地接收到由ARM开发板所发送的PPP数据帧,进行了相互通信,表明ARM板上PPP协议成功的得到了实现。

5 结束语

本文作者创新点在于从uCOS—II内核工作原理入手,以ARM开发板为平台,简述了系统硬件平台ARM7TDMI处理器的体系结构和相应的指令集。对与处理器相关的代码部分进行了修改与编译,实现了µC/OS-II在ARM开发板上移植;在该系统平台上重点的介绍了轻型 PPP协议设计与实现的具体过程,主要对main主模块、LCP模块、PAP模块、NCP模块和PPP模块等五个方面的设计与代码编写。通过测试,验证了 ARM开发板的PPP协议的网络通信功能。

1. Jean J L.uC/OS-||The Real_Time Kernel[M].2nd ed.北京:北京航空航天出版社,2003.

2. uC/OS-II for ARM Processors[Z].2006.http://www.Micrium.com.

3. The Point-to-Point Protocol[S]. RFC 1661, 1994.

4. 姚念龙,尹航,姜久春.μC/OS-Ⅱ在MC9S12A64上的移植及应用[J]. 微计算机信息,2006,12-2:53-55。

5. 谢林枫.基于PPP协议单片机拨号上网的设计与实现[J].单片机与嵌入式统应用,2002,(7):53-55.

6. ARM Developer Suite Version1.2 CodeWarrior IDE Guide[Z].2006. http://www.arm.com

7. LABROSSE J J.嵌入式实时操作系统uC/OS-Ⅱ[M].2版.邵贝贝,译.北京:北京航空航天大学出版社,2005.

8. Andrew N S,Dominic S,Chris W.ARM System Developer’s Guide designing and Optimizing System Software[M].北京:北京航空航天出版社,2005.


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭