μC/OS-Ⅱ嵌入式系统平台的开发与应用

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:liouwanji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
μC/OS-Ⅱ实时嵌入式操作系统的特点是小巧、源代码公开、实时性强、可移植性好、多任务、基于优先级的可剥夺型调度。为了使嵌入式技术具有更广泛的应用性,论文通过对嵌入式操作系统内核技术的研究,以16位C166系列单片机控制系统为应用环境,开发了嵌入式μC/OS-Ⅱ操作系统平台,并成功的应用于车载移动终端设计中。以μC/OS-Ⅱ内核结构为研究核心,根据车载和工业控制需要严格的实时处理功能,从应用的角度出发,改进系统内核、扩展系统功能是构建μC/OS-Ⅱ系统平台的关键。对于应用中普遍存在的多点的温度、流量或压力等多种类型的数据采集任务,这些任务具有同等属性和任务级别的特征,但是由于μC/OS-Ⅱ系统内核存在不支持同优先级调度以及优先级反转的问题,针对内核OSTCBList任务结构特点,采取了对内核增加同优先级调度,将实时多任务单一调度模式,增加分时调度扩充为双重调度模式的解决方法。改进后,系统中的任务不会因为共享资源被占用而影响其实时性,将某些对实时性要求不高的任务退出CPU抢占,以时间片轮转方式进行调度,消除了不同优先级任务因调度机制不合理而产生的运行瓶颈问题,增强和优化了任务调度的性能。在图形和不同类型数据的管理方面,为系统平台建立文件系统,扩充支持图形设计的μC/GUI接口驱动,使构建的系统平台具有层次性、服务性、通用性。应用设计中以C167CS-LM单片机为核心,在构建了的μC/OS-Ⅱ系统平台的基础上,实现了嵌入式车载GPS移动终端,将多任务按属性方式进行分类规划,数据进行分类管理,实现GPS图形界面监控功能和倒车报警功能。测试证明,改进后的μC/OS-Ⅱ嵌入式系统平台大大减少了CPU资源的占用率,各个任务都能按照规定的优先级顺利运行,应用程序的运行效率得到改善,系统平台的开发具有实用性。
其他文献
电火花加工(EDM)作为一种重要的加工手段,在机械加工领域发挥着不可替代的作用。脉冲电源和伺服进给系统作为电火花加工设备的重要组成部分,其性能对电火花加工的各项工艺指标
在二十一世纪的大数据,高信息化时代,运动目标跟踪技术是机器视觉领域内一个备受关注的课题,随着计算机技术、数字图像处理和模式识别技术的不断深入的研究,对于基于机器视觉的实
自从控制理论作为一门独立的学科以来,系统鲁棒性分析及其控制器的设计问题就是研究的一个热点。经过三十多年的研究,系统的鲁棒稳定性分析和综合及其鲁棒控制器的设计取得了
在图像处理和计算机视觉里,图像分割是一个十分基础而且很重要的部分,决定了最终分析结果的好坏。本论文关于图像分割主要做了三方面的工作:1)学习和总结图像分割算法;2)设计
心电监护对预防和治疗心血管疾病具有重要意义。目前心电监护的网络化成本高、网络传输的可靠性和安全性较差。无线传感器网络(wireless sensor networks,WSNs)的发展给心电
在长期的运行中,生产过程不可避免会发生一些变化,可能影响产品质量,甚至造成重大事故,完全依靠人力的传统监控方法已不足以解决复杂的质量控制问题。统计过程监控方法不需要