uCOSII软件定时器的分析与测试.pdfVIP

  • 12
  • 0
  • 约5.4千字
  • 约 8页
  • 2015-09-30 发布于重庆
  • 举报
uCOSII软件定时器的分析与测试

μC/OS-II 软件定时器的分析与测试 引 言 μC/OS-II 操作系统是建立在微内核基础上的实时操作系统,抢占式多任务、微内核、移 植性好等特点,使其在诸多领域都有较好的应用。 在μC/OS-II 2 .83 及其以后的版本中,一个较大的变化就是增加了对软件定时器的支持。 这使得 μC/OS 实时操作系统的功能更加完善,在其上的应用程序开发与移植也更加方便。 在实时操作系统中一个好的软件定时器实现要求有较高的精度、较小的处理器开销,且占用 较少的存储器资源。本文在对 μC/OS-II 定时器算法分析的基础上,对定时精度和处理器占 用情况进行了分析与测试,其结果在实时系统的设计与应用中具有借鉴意义。 1 定时器实现架构 在 μC/OS-II 操作系统内部,任务的延时功能及软件定时器功能,都需要底层有一个硬 件的计数器支持。硬件计数器以固定的频率递减,计数到0 时,触发时钟中断。这个特定的 周期性的中断称为“时钟节拍”。每当有时钟节拍到来时,系统在保存现场和中断嵌套计数加 1 后都会跳到时钟节拍函数OSTimTick() 中,进行软件计数器加1 和遍历任务控制块,以判 断任务延时是否到时。 μC/OS-II 中并未在 OSTim Tick() 中进行定时器

文档评论(0)

1亿VIP精品文档

相关文档