基于μC/OS-Ⅱ网络模块的扩展及任务调度算法的研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:cxksky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
以嵌入式计算机为核心的嵌入式系统,是继网络技术之后IT领域又一个新技术的发展方向。嵌入式系统以其体积小、性能强、可靠性高以及面向行业具体应用等优点而受到人们的广泛关注。目前已被普遍应用于国防、消费电子、信息家电、网络通信等领域。可以说,嵌入式系统无处不在。嵌入式应用领域近几年发展起来的一个概念和技术就是嵌入式Internet的实际应用,面向Internet网络和特定应用的嵌入式系统正日益引起人们的重视,成为重要的发展方向。作为嵌入式系统的灵魂,嵌入式操作系统的出现大大提高了嵌入式系统开发的效率,缩短了其开发周期,且提高了嵌入式应用软件的可移植性。本课题的工作重点即是围绕源码公开、移植性好、易剪裁、可剥夺的嵌入式实时操作系统μC/OS-Ⅱ展开的。本文首先简要介绍了目前嵌入式系统的发展趋势和国内外常用的几种嵌入式操作系统,其中重点介绍了嵌入式操作系统μC/OS-Ⅱ;接着,就μC/OS-Ⅱ的内核结构、任务调度、任务间的同步与通信、任务管理等方面作了深入的分析,并介绍了μC/OS-Ⅱ中的常用API;文中还将μC/OS-Ⅱ内核移植到了S3C44B0为核心的ARMSYS-P硬件平台上,并基于μC/OS-Ⅱ内核的应用进行了任务的创建、任务之间的同步与通信及中断处理等几个方面的应用测试。基于嵌入式操作系统μC/OS-Ⅱ内核中未集成TCP/IP协议栈,加上网络技术的成熟,越来越多的嵌入式系统都要求具备网络功能,因此需要对嵌入式操作系统μC/OS-Ⅱ的内核进行功能扩展。本文也就这一课题进行了重点分析与研究,文中介绍了TCP/IP协议栈LwIP的特点以及它的具体实现,将LwIP移植到μC/OS-Ⅱ中,使其具备网络功能,并在移植完成后进行了测试验证。最后,本文详细分析μC/OS-Ⅱ内核的任务调度算法,就μC/OS-Ⅱ任务调度算法中存在的问题,提出了改进任务调度算法的方法。
其他文献
随着语音识别技术的深入发展,在语音识别领域已经有许多成熟算法并且有了成功的应用实例。随着DSP技术的飞速发展,其系统功能、数据处理能力以及与外部设备通信功能地不断增强,
随着多核处理技术的发展,多核并行计算为复杂数值分析提供了强有力的支持,将并行计算技术引入结构疲劳强度有限元分析,可以极大增加数值分析的规模,提高分析的速度,极大提高
准确测量油井中多相流的参数对于了解地层信息、制定开采方案和油藏优化处理都有着重要的意义。多相流的准确测量是多年来国内外的技术难题,除需要在理论方面需要建立精确的
由于传感器技术,低能耗电子和射频技术的进步,低能耗、廉价的无线传感器得以大规模应用,相应的无线传感器网络应运而生。无线传感器网络是由大量具有通信与计算能力的微小传感器
OpenVGTM是Khronos组织于2005年发布的,针对诸如Flash和SVG等矢量图形库应用提供的底层硬件加速引擎,是一个开放性的、跨平台应用程序接口函数库。 OpenVG现仍处于发展阶段,