中断是嵌入式系统获取外界事件的基本手段,是 嵌 入 式
实时操作 系 统(real-timeoperatingsystem,RTOS)的 重 要 组
成部分。中断机制设计的质量直接影响到 RTOS运 行 效 率,
是任何 RTOS实时性问题的研究基础和实现起点。RTOS的
中断机制研究一直是嵌入式操作系统应用研究的热点之一。
MQX(Message QueueeXecutive)是 飞 思 卡 尔 半 导 体 公 司
2009年在国 内 推 出 的 一 款 源 代 码 开 放、可 裁 剪 性 强、占 用
ROM 空间少的 RTOS,具有巨大的市场前景和应用价值[1]。
目前国 内 比 较 流 行 的几款嵌入式操作系统如 Ucos、Vx-Works[2]、WinCE,各自都有对中断处理的方式,可 以 说 是 各
有千秋。不同于 MQX 操 作 系 统,这些操作系统在国内推广
时间较长,因此受到国内学者深入的研究。较 Ucos将 中 断服务例程(InterruptServiceRoutine,ISR)地址直接置于中断
向量表中的 管 理 方 式[3],MQX 使用静态中断向量表管理中
断顶半部,动态中断向量表管理中断底半部,该中断管理机制
具有响应稳定、灵活多 变 等 特 点。本 文 以freescaleK60芯 片
为例 说 明 了 MQX 中 断 检 测、响应及处理的过程,分 析 了
MQX中断的运行机理[4,5];同 时 针 对 K60硬 件 平 台 上 MQX
中断机制的性能评估,归纳出了评估算法公式,基于此公式可
计算中断延迟,明确程序时间的可
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !