考试科目2:嵌入式系统设计应用技术

1.嵌入式系统开发过程
1.1
系统需求分析方法与步骤
1.2
系统设计
o
系统硬件配置
o
系统功能组成分配
o
软硬件功能的分配
o
可行性验证及设计审查
o
系统规格
o
周期,成本及工作量估计
o
开发计划
1.3
软硬件协同设计
1.4
硬件设计
1.5
软件设计
o
软件结构
o
设计评审
o
软件详细设计
1.6
系统测试
o
测试环境
o
测试计划(内容、方法、标准、过程、检验)
o
硬件测试
o
软件测试(单元测试、集成测试)
o
软硬件联合测试
o
实施测试
1.7
系统评估
1.8
软件维护
2.
嵌入式系统硬件设计
2.1
嵌入式系统硬件基本结构
2.1.1
嵌入式微处理结构与应用
2.1.2
异常及中断处理技术
2.1.3 DMA
技术
2.1.4
多处理系统
o
多处理器系统特点
o
多处理器系统构建技术
2.1.5
总线架构
o
应用系统中的总线配置
2.1.6
内存种类及架构
o
存储器系统接口设计
2.1.7
数字电路和逻辑电路
o
专用集成电路
o
可编程逻辑控制器件
2.2
输入/输出接口设计
2.2.1
输入/输出接口
o
接口信号电平转换
o
接口驱动电路设计
2.2.2
输入/输出接口应用技术
o
外围设备
o
串口通信
o
并口通信
o
模拟接口
o
通信接口设备
o
通信标准和协议
o
数据传输方式
2.3
外围设备接口应用技术
2.3.1
外围存储设备
o
存储卡,记忆棒,IC卡,MMC卡,SD
o DVD
CD-R CD-RW
2.3.2
外围输入/输出设备
o
键盘,鼠标,触摸屏
o
液晶板、LED7段数码管、蜂鸣器
2.3.3
电源设计技术
2.4
可靠性与安全性设计技术
2.4.1
错误检测与隔离技术
2.4.2
冗余设计
2.4.3
系统恢复设计
2.4.4
诊断技术
2.4.5
常用安全标准
2.4.6
抗干扰设计
2.4.7
电磁兼容设计
2.4.8
系统加密
3.
嵌入式系统软件设计
3.1
嵌入式系统软件结构设计
3.2
嵌入式操作系统应用技术
3.2.1
时间管理
o
系统时间
o
时钟中断
3.2.2
内存管理
o
静态内存管理
o
动态内存管理
3.2.3
任务管理和任务间的通信
o
任务间的通信机制
o
信号量
o
邮箱
o
消息队列
3.2.4
异常处理
o
异常处理方法
o
中断优先级处理方法
o
系统调用
3.2.5
嵌入式文件系统应用技术
3.2.6
嵌入式系统图形用户接口(GUI)应用技术
3.2.7
嵌入式系统数据库应用技术
3.3
嵌入式软件设计技术
3.3.1
汇编语言设计
o
数据类型
o
汇编语言程序结构
o
汇编语言程序设计及优化
o
子程序调用
3.3.2
嵌入式C语言设计
o ANSI-C
的数据类型
o C
程序结构
o C
语言程序设计及优化
o
程序的编译与链接
3.3.3
面向对象程序设计与开发
o
面向对象的分析与设计方法UML
o
面向对象的编程语言
o
使用C++进行嵌入式系统开发
o
使用Java进行嵌入式系统开发
3.4
系统级软件设计技术
o
嵌入式系统固件与系统初始化设计
o
设备驱动程序设计
o
硬件抽象层、板级支持包设计
o
嵌入式软件的移植技术
4.
嵌入式系统开发技术
4.1
系统开发环境
4.1.1
开发工具
o
文本编辑器
o
汇编、编译和连接程序
o ICE
ICE监控器
o
配置管理工具
o
逆工程工具
4.1.2
平台
o
操作系统
o
分布式开发环境
4.1.3
开发环境创建方法及评估
o
开发工作分析
o
开发环境的建立
o
维护、管理、使用开发环境的方法
o
开发环境的平测
4.2
实时系统的分析技术
4.2.1
实时系统的分析技术
o
结构化分析方法
o
面向对象分析方法
4.2.2
实时系统的设计技术
o
结构化分析方法
o
面向对象分析方法
4.3
硬件设计环境
4.3.1
硬件描述语言
o
硬件开发设计过程
o
硬件描述语言的种类与特点
4.3.2
仿真技术
o
逻辑仿真方法
o
逻辑仿真工具
4.3.3
大规模集成电路系统的开发方法
o ASIC
开发方法
o FPGA
设计方法
o IP
intellectual property
4.4
协同设计
o
软硬件任务工和切调
o
设计平审
4.5
嵌入式系统低功耗设计技术
o
低功耗系统工作机制
o
低功耗系统模型结构
o
低功耗的硬件设计技术
o
低功耗的软件设计技术
4.6
分布式嵌入系统设计
o
分布式系统设计原理
o
分布式系统的通信技术
o
分布式系统设计应用
5.
嵌入式系统应用
5.1
嵌入式系统在控制领域中的应用
5.2
嵌入式系统在手持设备中的应用
5.3
嵌入式系统在模式识别中的应用