汽车电子、航空航天和医疗设备等安全关键应用系统以高度集成的嵌入式实时系统为构造基础。为了满足此类应用的功能复杂性和行为与时序的可预测性等方面的严格需求,需要建立完整的涵盖设计、实现、验证和分析等步骤的设计方法。本课程将围绕基于模型和基于构件的系统设计方法,讨论嵌入式实时系统设计中的主要问题,包括软硬件平台、任务调度与资源分配、编程模型和编程语言、形式化建模与验证,以及常用的辅助设计工具等等。同时,课程将概要介绍嵌入式实时系统在工业界的应用现状和学术界对嵌入式实时计算问题的研究现状。
计算机组成与结构,操作系统,分布式系统
Lec | 内容 | 备注 |
---|---|---|
1 | 嵌入式实时系统及设计方法概述 | Peter /Hermann/Hassan第1章 |
2 | 嵌入式处理器体系结构 | Peter3.3/7.4 |
3 | ARM体系结构与Cortex-M3 | |
4 | 嵌入式操作系统:概述 | Peter4.1 |
5 | 嵌入式操作系统:uC/OSII | |
6 | 实时调度:任务调度,可调度性 | Peter第6章,Hassan第17章 |
7 | 实时调度:多处理器,调度异常,WCET | Peter5.2,Hermann第10章 |
8 | 软件设计:控制系统,DARTS,EA,语言 | Hassan第4章 |
9 | 系统建模:FSM,KPN,SDF | Peter第2章 |
10 | 设计验证与需求确认 | Peter5.8 |
11 | 软件体系结构设计:MARTE、AADL、Autosar | Hassan第2/12章,Hermann第11章 |
12 | 分布式DRE:网络协议 | Peter3.5,Hermann第7章 |
13 | 分布式DRE:时钟同步 | Hermann第3章 |