序 在国务院鼓励软件产业发展政策的带动下,我国软件业一年一大步,实现了跨越式发展,相关政策措施正在落实,我国软件产业的国际竞争力日益提高。 在软件产业快速发展的带动下,人才需求日益迫切,队伍建设与时俱进,而作为规范软件专业人员技术资格的计算机软件考试已在我国实施了十余年,累计报考人数超过一百五十万,为推动我国软件产业的发展作出了重要贡献。 软件考试在全国率先执行了以考代评的政策,取得了良好的效果。为贯彻落实国务院颁布的《振兴软件产业行动纲要》和国家职业资格证书制度,国家人事部和信息产业部对计算机软件考试政策进行了重大改革:考试名称调整为计算机技术与软件专业技术资格(水平)考试;考试对象从狭义的计算机软件扩大到广义的计算机软件,涵盖了计算机技术与软件的各个主要领域(5个专业类别、3个级别层次和20个职业岗位资格);资格考试和水平考试合并,采用水平考试的形式(与国际接轨,报考不限学历与资历条件),执行资格考试政策(各用人单位可以从考试合格者中择优聘任专业技术职务);这是我国人事制度改革的一次新突破。此外,将资格考试政策延伸到高级资格,使考试制度更为完善。 信息技术发展快,更新快,要求从业人员不断适应和跟进技术的变化,有鉴于此,国家人事部和信息产业部规定对通过考试获得的资格(水平)证书实行每隔三年进行登记的制度,以鼓励和促进专业人员不断接受新知识、新技术、新法规的继续教育。考试设置的专业类别、职业岗位也将随着国民经济与社会发展而动态调整。 目前,我国计算机软件考试的部分级别已与日本和韩国信息处理工程师考试的相应级别实现了互认,以后还将继续扩大考试互认的级别和国家。 为规范培训和考试工作,信息产业部电子教育中心组织一批具有较高理论水平和丰富实践经验的专家编写了全国计算机技术与软件专业技术资格(水平)考试的教材和辅导用书,按照考试大纲的要求,全面介绍相关知识与技术,帮助考生学习和备考。 我们相信,经过全社会的共同努力,全国计算机技术与软件专业技术资格(水平)考试将会更加规范、科学,进而对培养信息技术人才,加快专业队伍建设,推动国民经济和社会信息化作出更大的贡献。 信息产业部副部长 娄勤俭 |
第1章 嵌入式系统基础知识.1 1.1 嵌入式系统的定义和组成1 1.1.1 嵌入式系统的定义1 1.1.2 嵌入式系统发展概述2 1.1.3 嵌入式系统的组成5 1.1.4 实时系统12 1.2 嵌入式微处理器体系结构17 1.2.1 冯·诺依曼与哈佛结构17 1.2.2 cisc与risc18 1.2.3 流水线技术23 1.2.4 信息存储的字节顺序25 1.3 嵌入式系统的硬件基础28 1.3.1 组合逻辑电路基础28 1.3.2 时序逻辑电路35 1.3.3 总线电路及信号驱动39 1.3.4 电平转换电路47 1.3.5 可编程逻辑器件基础51 1.4 嵌入式系统中信息表示与运算基础61 1.4.1 进位计数制与转换61 1.4.2 计算机中数的表示62 .1.4.3 非数值数据编码65 1.4.4 差错控制编码70 1.5 嵌入式系统的性能评价77 1.5.1 度量项目77 1.5.2 评价方法79 1.5.3 评估嵌入式系统处理器的主要指标81 第2章 嵌入式微处理器与接口知识83 2.1 嵌入式微处理器的结构和类型83 2.1.1 嵌入式微处理器的分类83 2.1.2 典型8位微处理器的结构和特点86 2.1.3 典型16位微处理器的结构和特点94 2.1.4 典型32位微处理器的结构和特点97 2.1.5 dsp处理器的结构和特点112 2.1.6 多核处理器的结构和特点118 2.2 嵌入式系统的存储体系124 2.2.1 存储器系统概述124 2.2.2 嵌入式系统存储设备分类132 2.2.3 rom的种类与选型135 2.2.4 flash memory的种类与选型137 2.2.5 ram的种类与选型141 2.2.6 外部存储器的种类与选型145 2.3 嵌入式系统输入输出设备151 2.3.1 嵌入式系统常用输入/输出设备概述151 2.3.2 gpio原理与结构153 2.3.3 a/d接口基本原理与结构154 2.3.4 d/a接口基本原理与结构159 2.3.5 键盘接口基本原理与结构161 2.3.6 显示接口基本原理与结构164 2.3.7 触摸屏接口基本原理与结构173 2.3.8 音频接口基本原理与结构177 2.4 嵌入式系统总线接口179 2.4.1 串行接口基本原理与结构179 2.4.2 并行接口基本原理与结构185 2.4.3 pci接口基本原理与结构187 2.4.4 usb接口基本原理与结构189 2.4.5 spi接口基本原理与结构193 2.4.6 iic接口基本原理与结构195 2.4.7 pcmcia接口基本原理与结构198 2.5 嵌入式系统网络接口199 2.5.1 以太网接口基本原理与结构199 2.5.2 can总线接口的基本原理与结构204 2.5.3 xdsl接口基本原理与结构209 2.5.4 无线以太网基本原理与结构213 2.5.5 蓝牙接口基本原理与结构215 2.5.6 1394接口基本原理与结构219 2.6 嵌入式系统电源222 2.6.1 电源接口技术222 2.6.2 电源管理技术223 2.7 电子电路设计基础227 2.7.1 电路设计227 2.7.2 pcb电路设计229 2.7.3 电子设计236 2.7.4 电子电路测试241 第3章 嵌入式系统软件及操作系统知识246 3.1 嵌入式软件基础246 3.1.1 嵌入式软件概述246 3.1.2 嵌入式软件分类247 3.1.3 嵌入式软件的体系结构247 3.1.4 设备驱动层251 3.1.5 嵌入式中间件253 3.2 嵌入式操作系统概述254 3.2.1 嵌入式操作系统的概念254 3.2.2 嵌入式操作系统的分类255 3.2.3 常见的嵌入式操作系统258 3.3 任务管理..261 3.3.1 多道程序技术261 3.3.2 进程、线程和任务262 3.3.3 任务的实现270 3.3.4 任务的调度277 3.3.5 实时系统调度286 3.3.6 任务间的同步与互斥290 3.3.7 任务间通信299 3.4 存储管理301 3.4.1 存储管理概述301 3.4.2 实模式与保护模式302 3.4.3 分区存储管理305 3.4.4 地址映射311 3.4.5 页式存储管理315 3.4.6 虚拟存储管理321 3.5 设备管理328 3.5.1 设备管理基础328 3.5.2 i/o控制方式329 3.5.3 i/o软件332 3.6 文件系统335 3.6.1 嵌入式文件系统概述335 3.6.2 文件和目录336 3.6.3 文件系统的实现338 第4章 嵌入式软件程序设计343 4.1 嵌入式软件开发概述343 4.1.1 嵌入式应用开发过程343 4.1.2 嵌入式软件开发的特点343 4.1.3 嵌入式软件开发的挑战345 4.2 嵌入式程序设计语言346 4.2.1 程序设计语言概述346 4.2.2 汇编语言351 4.2.3 面向过程的语言355 4.2.4 面向对象的语言362 4.2.5 汇编、编译与解释程序的基本原理367 4.3 嵌入式软件开发环境374 4.3.1 宿主机、目标机375 4.3.2 嵌入式软件开发工具376 4.3.3 集成开发环境384 4.4 嵌入式软件开发388 4.4.1 嵌入式平台选型388 4.4.2 软件设计390 4.4.3 嵌入式程序设计396 4.4.4 编码399 4.4.5 测试402 4.4.6 下载和运行410 4.5 嵌入式软件移植412 4.5.1 无操作系统的软件移植412 4.5.2 有操作系统的软件移植413 4.5.3 应用软件的移植415 第5章 嵌入式系统开发与维护知识417 5.1 系统开发过程及其项目管理417 5.1.1 系统开发生命周期各阶段的目标和任务的划分方法417 5.1.2 系统开发项目管理基础知识及其常用管理工具使用方法421 5.1.3 系统开发工具与环境知识425 5.2 系统分析基础知识435 5.2.1 系统分析的目的和任务435 5.2.2 用户需求436 5.2.3 系统需求438 5.2.4 系统规格说明书的编写方法443 5.3 系统设计知识447 5.3.1 传统的系统设计方法447 5.3.2 实时系统分析与设计449 5.3.3 软硬件协同设计方法452 5.4 系统实施知识461 5.4.1 系统架构设计461 5.4.2 系统详细设计472 5.4.3 系统测试475 5.5 系统维护知识480 5.5.1 系统运行管理480 5.5.2 系统维护知识484 5.5.3 系统评价知识487 第6章 嵌入式系统设计490 6.1 嵌入式系统设计的特点490 6.2 嵌入式系统的设计流程492 6.2.1 产品定义494 6.2.2 嵌入式系统的软硬件划分495 6.2.3 嵌入式系统硬件设计496 6.2.4 嵌入式系统的软件设计498 6.2.5 系统集成和测试503 6.3 设计示例:嵌入式数控系统503 6.3.1 数控系统简介505 6.3.2 需求分析505 6.3.3 系统体系结构设计506 6.3.4 硬件设计509 6.3.5 软件设计521 6.3.6 系统集成与测试...527 |
商品评论(0条)