图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.