12+第四章+嵌入式系统设计-实时多任务设.pptVIP

  • 19
  • 0
  • 约3.42千字
  • 约 38页
  • 2017-09-10 发布于湖北
  • 举报

12+第四章+嵌入式系统设计-实时多任务设.ppt

制作者 程丽 本章接下来介绍 软硬件功能划分 软硬件分开设计 软硬件协同设计 实时多任务设计 实时多任务设计 起因 常规方法的不足 重点 并发性、实时性设计 方式 传统方法的实时性改造 要点 多任务划分 基于事件、基于结构 DARTS设计过程 DARTS的设计思想 把系统结构化成并发任务,定义任务间接口; 包括ARTS阶段和DRTS阶段; ARTS阶段:实时系统需求模型; DRTS阶段:实时系统设计。 DARTS设计过程 开发过程 1. 系统需求定义 2. 划分子系统 3. 划分任务 4. 定义任务接口 5. 任务设计 6. 编码实现 计算需求 计算量大的功能占用CPU的时间多,把计算功能捆绑成任务,以消耗CPU的剩余时间 赋予计算任务较低优先级, 能被高优先级的任务抢占,保持高优先级的任务是轻量级的 多个计算任务可安排成同优先级,按时间片循环轮转 功能内聚 将紧密相关的功能变换组成一个任务,减少通信的开销 把每个变换都作为同一任务中一个个独立的模块,不仅保证了模块级的功能内聚,也保证了任务级的功能内聚 4. 定义任务接口 任务间的接口采用如下两个模块 任务间通信模块TCM (Task Communication Module) 任务同步模块TSM (Task Synchronization Module) 任务间通信模块 DARTS支持两类不同的TCM(任务间通信模块

文档评论(0)

1亿VIP精品文档

相关文档