定时分析技术:调度仿真与静态调度分析
1. 调度仿真概述
调度仿真模拟操作系统和中断逻辑对任务和中断服务程序(ISR)执行的编排,相较于代码仿真,它处于更高层次,细节相对较少,通常很少包含可运行体以下的对象。
2. 调度仿真的基本功能与工作流程
- 配置调度方法 :首先要为特定的调度方法配置仿真,即选择用于仿真的操作系统。
- 定义任务和中断参数 :创建任务和中断,并定义调度相关的参数。其中,优先级是最重要的参数,此外还有多任务激活和“可抢占”设置等。这些完成了项目配置的静态方面。
- 确定动态参数 :动态方面包括每个任务和每个ISR的最小和最大执行时间(BCET和WCET),以及任务激活和中断触发的模式。对于周期性任务,通过周期和偏移量来定义;对于中断,通常使用激活模式来描述其发生情况。
- 指定统计分布 :为模拟器提供最后一个配置参数,指定BCET和WCET之间运行时间的统计分布,如高斯分布或均匀分布。
graph LR
A[配置调度方法] --> B[定义任务和中断参数]
B --> C[确定动态参数]
C --> D[指定统计分布]
3. 调度仿真的运行机制
任务和中断按照激活模式在仿真中被激活和触发。对于每个任务或ISR的模拟执行,根据指定的分布、B
超级会员免费看
订阅专栏 解锁全文
3569

被折叠的 条评论
为什么被折叠?



