论文部分内容阅读
随着网络通信技术和计算机技术的飞速发展,水情测报系统的数据传输网络化己提上日程。而把水情测报仪直接接入网络实时传输水情信息是一种发展趋势。为此,笔者根据水利部水利科技重点项目“灌区微机网络测量与控制系统研究”,结合河北省涿鹿县的实际情况进行嵌入式水情测报系统网络通信技术研究。实现了水情测报仪通过拨号方式远程接入网络进行数据传输,这样就可以在河北省涿鹿县水务局通过浏览网页的方式实时查看水情信息。 嵌入式水情测报仪的软件系统中采用实时操作系统μC/OS-Ⅱ,并采用把网络协议扩展到水情测报仪中的方式实现网络通信。根据嵌入式系统资源有限的具体情况,采用适合小型系统的TCP/IP协议栈——LwIP协议栈。在各层协议中,PPP协议作为数据链路层的协议与其高层TCP/IP协议一起,构成了其核心软件的网络部分,本论文重点研究了PPP网络接口的设计与实现。 论文首先对嵌入式水情测报仪的硬件进行简要介绍,在此基础上讲述了基于μC/OS-Ⅱ扩展的RTOS,并根据要实现的功能要求划分了系统任务。最后重点讲述了网络通信任务的实现:先对各层协议进行选择和LwIP协议栈和μC/OS-Ⅱ的结合,然后讨论了PPP协议栈及建立、维护和拆除PPP数据链路的过程以及通过有限状态机实现的机制。最后如何把PPP通信作为一个系统任务实现的过程和对任务的测试。