实时操作系统核心算法的硬件实现

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:serena_gy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式微处理器性能的提高和价格的降低,嵌入式操作系统的理论和产品得到快速发展。实时系统uC/OS-Ⅱ是一款源码公开的优秀操作系统,能够用于要求严格的工业、军事等环境中。uC/OS-Ⅱ能够很快的响应任务,但由于软件顺序执行指令的特点,其时钟中断响应时间、任务响应时间与任务数量呈正比,影响了实时操作系统可预测性。针对uC/OS-Ⅱ的这种不足,本文分析实时操作系统uC/OS-Ⅱ在任务调度、事件处理、中断等方面的优缺点,特别对该操作系统的实时性方面进行了认真的研究,提出一种使任务响应时间、中断响应时间与任务数量无关的方法。首先,针对该操作系统抢占式内核的特点,用硬件实现最高优先级的选取,并判定中断任务调度中断CPU的时机,降低CPU因任务调度而中断的频率。其次,将任务函数中的时间处理部分用硬件实现,利用硬件并行执行的特点,可让正在执行的任务的时钟域调整操作同时完成。最后,重新设计uC/OS-Ⅱ底层软件部分,修改任务调度、时间处理、中断函数部分,充分利用硬件加速模块,降低CPU的负载。本设计在Altera公司的EP2C70F896C6 FPGA芯片上实现,使用了16569个LE(Logic Element,逻辑单元),376192比特内部存储器资源。在系统时钟为25MHz的情况下,时钟/任务响应时间稳定在2190±10个周期范围内,中断响应时间为1468个时钟周期,并且参数与任务数量没有函数关系,提高实时系统的可预测性。
其他文献
学位
铁氧体传输线在核电磁脉冲模拟、高功率微波、超宽带雷达、激光波克尔斯盒驱动等领域有着巨大的应用前景。铁氧体传输线可以将脉冲从几十纳秒陡化到数纳秒,或者是从数纳秒陡
随着焦平面探测器技术的发展,空间离散欠采样、系统放大率和背景杂波等已成为限制热成像系统性能的重要因素,导致基于约翰逊准则的传统性能模型无法准确预测新型红外传感器的
如今,核机器学习已经扩展到众多学科和领域,并起到越来越重要的作用。在过去的这些年中,数据的规模越来越大,从而也导致了核机器学习算法的计算复杂度也越来越高,因此稀疏核
目的:分析胸腔镜下R3(第3肋骨表面交感神经主干)离断术中患者掌温变化,探讨iThermonitor体温传感器对手汗症患者术中掌温监测的应用效果.方法:选择原发性手汗症患者1例,在全