论文部分内容阅读
随着电子技术与软件技术的飞速发展,嵌入式系统技术已经成了最热门的技术之一。作为实现设备小型化,智能化的重要元素,嵌入式系统已经在国防、航空航天、交通、能源、工业控制、通信以及人们日常生活各个领域得到了广泛的应用。嵌入式实时操作系统μC/OS-Ⅱ以其结构清晰、性能稳定、源码公开等特点,成为嵌入式操作系统的一个新特点。
目前我所承担的空间有效载荷产品中尚未应用嵌入式操作系统。本论文所做的工作是将μC/OS-Ⅱ系统应用到空间有效载荷主控制器中,从而检验μC/OS-Ⅱ的实时性、内存管理及任务调度等的性能。
针对以上需求,本文基于ARM7TDMI的SOC系统LPC2294为硬件平台对嵌入式实时操作系统内核μC/OS-Ⅱ进行了分析与应用设计。并对μC/OS-Ⅱ存在的不足做出了改进,如内存使用、堆栈和中断等;其次在对嵌入式TCP/IP协议栈LWIP分析(特别是与操作系统相关的部分)基础上,把LWIP应用到μC/OS-Ⅱ,成为μC/OS-Ⅱ的网络模块,实现了对μC/OS-Ⅱ功能的扩充并在LWP基础上编写了相关的网络驱动程序。同时完成了ZLG/GUI在LPC2294上的移植,为μC/OS-Ⅱ操作系统增添了图形模块。通过上述的研究为μC/OS-Ⅱ在项目中的应用奠定了一定的基础。