基于μC/OS-Ⅱ的远程控制系统

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:badgod
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,嵌入式系统的使用越来越广泛,在控制领域也是如此。μC/OS-Ⅱ是一个著名的开源嵌入式操作系统,但是缺乏对网络功能的支持。LwIP是一个开源TCP/IP协议栈,其实现的重点是在支持TCP/IP协议栈主要功能的基础上减少对RAM的需求, LwIP很适合使用在嵌入式系统中,因此μC/OS-Ⅱ与LwIP的结合可以为资源有限的嵌入式系统提供良好的网络功能支持。在一般情况下,μC/OS-Ⅱ上设计的控制程序需要和内核一起编译,当下载到嵌入式系统后就很难更改,若需要比较灵活的控制功能,只能设计一个考虑周全的复杂系统或是根据需要下载不同的控制程序。本文首先分析了μC/OS-Ⅱ操作系统的内核,任务管理,同步与通信,内存管理和移植接口,并讨论了其在ARM 9上的移植。其次分析了LwIP协议栈的结构框架,内存管理和应用接口。接着为DM9000网络芯片编写了适用于LwIP的驱动程序,并使用μC/OS-Ⅱ提供的系统函数实现了LwIP的操作系统模拟层,从而将LwIP移植到μC/OS-Ⅱ操作系统上。随后实现了一个位于嵌入式系统中的服务器程序和一个位于PC上的客户程序,服务器程序和客户程序通过一些预定义的消息进行通信,利用PC上的客户程序不但可以使得嵌入式系统动态加载运行控制程序,还可以控制和查询这些程序的运行状态。最后通过一系列的测试证实了本文实现的基于μC/OS-Ⅱ的远程控制系统能够执行预期的功能,其灵活性有了比较显著的提升。
其他文献
研究基于脑电分析的脑死亡判定方法对于早期发现非脑死亡病人和避免脑死亡误判具有重要的意义。以往脑死亡判定的研究大都集中于临床医学的领域内,从最近兴起的神经动力学的
多变量系统相对于单变量系统来说,具有强耦合、干扰大等特点,因此多变量系统能够更加准确完整的描述工业过程对象的特征,多变量系统比单变量系统更加接近实际控制对象;然而多
移动机器人技术是机器人领域中的一个重要研究方向,它是指能够在室内、室外或野外实时自主运动的智能机器人,它是一个具有环境检测、决策与规划、行为控制与执行等多功能于一
远程文件同步技术关注于在低带宽网络环境下位于两个不同机器上的相似文件如何有效地实现一致的问题。远程文件同步问题出现在许多应用场合,例如,分布式网络环境下的软件版本
Alopex算法(Algorithm of Pattern Extraction)首先由医学领域的学者提出,最初是用来进行视觉感受野的研究。后来人们发现,Alopex算法也可用于工程优化并且有较好的效果。Alo
工业生产过程是一个复杂的过程,存在着多工况、非线性、高噪声等特点。在对其生产过程中的难测变量软测量建模时,如果采用单模型一般难以描述整个工况特性,并对噪声的处理能