基于PIC24系列微控制器的嵌入式实时操作系统的设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:vk2046
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文以Microchip公司生产的高性能的PIC24系列微控制器为硬件平台,设计和实现了一种基于PIC24系列微控制器的嵌入式实时操作系统,包括操作系统内核和Bootloader程序。随着嵌入式系统的发展,传统的前后台式的软件设计结构已经明显不能满足日益复杂的应用的需求。在嵌入式系统的软件设计过程中,任务级响应时间长、不固定以及因各种资源调度不当而发生死锁、系统可靠性降低等问题越来越突出。要解决这些问题,必须将操作系统的概念引入到嵌入式系统的软件设计过程中。嵌入式实时操作系统是一种新的系统设计思想和一个开放的软件框架。它具有操作系统的基本功能,可以对整个实时系统的运行进行控制,根据系统中各个任务的轻重缓急,合理地在任务之间分配CPU和各种资源。实时操作系统利用信号量、消息等系统功能协调和同步各个任务,降低了任务模块之间的耦合性,提高了系统的稳定性。此外,基于嵌入式实时操作系统的软件设计模式天然地具有良好的可扩展性,便于软件系统的改进和扩展,有效地降低了成本,提高了开发效率。随着嵌入式系统的广泛应用,基于嵌入式实时操作系统的软件设计方法必将得到广泛的应用。本文设计和实现的嵌入式实时操作系统主要包括调度内核、任务管理、时间管理、任务之间的通信与同步、中断响应管理和Bootloader模块。最后,以山东省肿瘤防治研究院能量管理系统中的能量检测控制器的设计为例,介绍嵌入式实时操作系统在工程中的应用。结合具体的软件设计过程,充分阐述在实际的设计过程中,如何在嵌入式实时操作系统平台上进行软件的设计和实现,以及嵌入式实时操作系统内核功能的正确、高效使用。通过该系统的成功运行,验证了所设计的嵌入式实时操作系统程序具有良好的稳定性和可靠性。可以预见,由于嵌入式实时操作系统不可替代的优点,其必将大大加快嵌入式应用开发的速度,并有效地提高系统的稳定性、可靠性和可扩展性。
其他文献
高超声速飞行器由于具有极高的飞行速度因而在军事领域得到了广泛的研究。高超声速飞行器技术中,制导与控制技术是核心技术之一,制导与控制系统的性能直接决定了高超声速飞行
生产实践表明,在氧化铝生产蒸发过程中,料液出口浓度是重要的蒸发质量指标,也是对蒸发操作参数(料液入口流量、生蒸汽流量和压力)进行调整的主要依据。由于料液出口浓度的人
矢量控制技术属于交流调速领域的高性能变频调速技术,目前,在该领域得到了深入的研究,并以其优良的性能得到了广泛应用。但是转子磁链计算精度受易于变化的转子电阻的影响,转子磁链的角度精度影响定向的准确性。针对矢量控制技术的不足,有很多研究者从多方面进行了改进。以人工神经网络控制为代表的智能控制方法的出现为提高交流调速系统性能提供了有效的控制方法。把智能控制技术和矢量控制方法结合起来,成为国内外电气传动工
惯性导航系统能够通过惯性装置自主提供运载体的加速度、速度、姿态等导航信息,是一种真正意义上的自主导航系统。随着MEMS技术的发展,微惯性导航系统应运而生。然而,微惯性
随着计算机生成兵力(Computer Generated Forces,CGF)在作战仿真系统中的广泛应用,CGF行为建模在战略战术应用中发挥了越来越重要的作用。作为CGF行为建模的底层、基础行为,
基于P300事件相关脑电电位的脑机接口(Brain-computer interface,BCI)系统能通过检测有效的脑电信号完成目标选择任务,是应用最广泛的BCI类型之一。传统的P300-BCI系统,一般
随着计算机视觉和智能系统技术的不断发展,各种图像识别系统的研究和开发技术在军事和民用等诸多领域得到了广泛的关注。特别是运动目标的检测和跟踪技术,因其广泛的应用前景
运动控制技术在航空航天、海洋平台建造、压力容器制和多轴联动机床等众多领域广泛应用,直接决定了我国加工制造业的生产水平。本文在“海洋平台建造管端切割机器人研制”这
我国能源消费量大,而且利用效率远远低于发达国家的问题严重限制了可持续发展战略的实施。为了解决这个问题,在国家“十一五”规划中,我国政府提出了创建资源节约型经济社会的建
学位