嵌入式开发实例

数控系统开发

嵌入式数控系统

1、 实时系统 1.1反应时间

◇任务的反应时间是任务应当开始执行(或结束)的时刻与实际执行的时刻差值。 1.2决定反应时间的几个要素

◇处理器、总线、内存以及外围设备的时间特性 ◇操作系统的调度特性

◇内核的占先特性 ◇系统的负载 ◇任务转换时间,指的是处理器需要保存正在进行任务的数据的时间(例

如寄存器,堆栈和指针),以及将它的数据替换成新调度的任务的本地数据的时间,这些因素很难在时间上保持稳定,在并发的任务调度中静态分配掩饰成为jitter。

1.3时间约束

1、不同的应用有不同的时间约束,理想状态下,实时操作系统能够满足时间约束。然而现在还没有一个普通的有保证的调度算法能够使所有以下这些时间约束都满足:

◇最后期限:一个任务必须在指定时间内完成,但是有时任务在指定时间内完成的结果对质量并不重要。例如:在缓冲区清空之前,处理器必须将声卡的缓冲区填满;在另一个外围设备到达并且读那个值之前,输出端口的电压必须到达一个给定值。

◇零执行时间:理想状态下,任务的执行时间为零。如:测量,计算,吧结果传给外围设备都发生在瞬间。

◇服务质量:在一个时间单位里任务得到“服务”的数量。

实时系统

实时系统任务分类:

你可能喜欢

  • 工程电路
  • 嵌入式系统应用实例
  • 看懂电路图
  • 管理学第十章
  • 入门教程

嵌入式开发实例相关文档

最新文档

返回顶部