课程目录:嵌入式系统设计培训
4401 人关注
(78637/99817)
课程大纲:

         计嵌入式系统设计培训

 

 

 

01
第一章 嵌入式系统
理解嵌入式系统的基本概念及特点,了解全嵌入式系统设计所面临的挑战,掌握分析嵌入式系统性能的方法。

掌握嵌入式系统设计的设计过程,掌握如何进行需求分析、体系结构设计以及结构和行为描述。

1.1 理解嵌入式系统
1.2 特点及所面临的挑战之一
1.2 特点及所面临的挑战之二
1.3 设计方法(上)之一
1.3 设计方法(上)之二
1.4 设计方法(下)之一
1.4 设计方法(下)之二
第一章 嵌入式系统-单元测验
02
第二章 指令系统
了解计算机体系结构的分类,掌握ARM Cortex M4的编程模式,并对通用寄存器能够了解,熟悉M4常用的指令,能够读汇编程序,

并能够运用M4的汇编指令完成常见模型的编程。

2.1 计算机体系结构
2.2 汇编语言(1)
2.3 汇编语言(2)
2.4 汇编语言(3)
第二章 指令系统-单元测验
03
第三章 CPU
完全掌握I/O设备的硬件结构和通信方法,以及嵌入式驱动程序的编写方法,理解忙等和中断模式的I/O通讯机制。

了解特权模式、异常和陷进机制。掌握存储地址的转换及高速缓冲技术。掌握通过流水线技术和高速缓存技术分析CPU性能。

了解影响CPU功耗因素。

3.1 输入/输出机制(1)之一
3.1 输入/输出机制(1)之二
3.2 输入/输出机制(2)之一
3.3 输入/输出机制(3)
3.2 输入/输出机制 (2)之二
3.5 高速缓存 (2)之二
3.5 高速缓存 (2)之一
3.4 高速缓存 (1)
3.6 存储管理和地址转换
3.9 CPU的性能和功耗(3)
3.8 CPU的性能和功耗(2)
3.7 CPU的性能和功耗(1)
第三章 单元测验
04
第四章 计算平台
了解计算平台的构成,掌握CPU总线,以及四周期握手协议。理解通过时序图分析传输方法。

了解存储设备的硬件结构,掌握计算平台的搭建,分析影响平台性能的因素,了解其电源管理机制。

4.1 计算平台
4.2 CPU总线之一
4.3 CPU总线之二
4.4 存储与IO设备
4.5 平台的设计之一
4.6 平台的设计之二
4.7 系统及性能分析之一
4.8 系统及性能分析之二
第四章单元测验
05
第五章 程序设计与分析
掌握嵌入式程序的三种组件,并能够灵活应用。熟悉控制/数据流图(CDFG),并能够构建CDFG图。

掌握嵌入式的编译技术,以及编译器的优化方法。了解程序级性能分析的方法,以及如何优化程序。掌握程序的测试方法,包括功能测试和性能测试。

5.1 嵌入式程序的组件之二
5.1 嵌入式程序的组件之一
5.2 嵌入式程序的组件
5.3 程序的表示
5.4 汇编、链接和装载
5.6 编译技术(2)之一
5.6 编译技术(2)之二
5.5 编译技术(1)之二
5.5 编译技术(1)之一
5.7 程序层的性能分析(1)
5.8 程序层的性能分析(2)
5.9 程序的有效性和测试
第五章单元测验
06
第六章 进程与操作系统
理解任务和进程概念,掌握多速率系统的进程设计,熟悉抢占式操作系统的上下文切换的概念。

掌握基于优先级的2个调度算法:RMS和EDF算法。了解进程间通信机制。了解操作系统的性能评估方法。

6.1 任务与多进程之一
6.2 运行周期性任务
6.1 任务与多进程之二
6.3 基于优先级的调度(1)之一
6.4 基于优先级的调度(2)之一
6.4 基于优先级的调度(2)之二
6.3 基于优先级的调度(1)之二
6.5 进程间通信
6.6 操作系统的性能
第六章单元测验
07
第七章 嵌入式系统实验
要求学生掌握汇编程序、C语言程序针对具体芯片的开发。具体包括:熟悉ARM Cortex M4芯片的基本结构,

学习基于Keil集成开发环境的开发方法,实现输入/出控制、外部中断实现、UART通讯机制、定时器的设计以及ADC转换的设计等

实验三 按键检测实验之一
实验三 按键检测实验之二
实验一 使用寄存器点亮LED灯之一
实验五 USART —— 串口通讯之二
实验四 基于中断按键检测GPIO之二
实验一 使用寄存器点亮LED灯之二
实验二 使用固件库点亮LED灯之一
实验二 使用固件库点亮LED灯之二
实验四 基于中断按键检测GPIO之一
实验五 USART —— 串口通讯之一