嵌入式系统原理与设计
嵌入式系统原理与设计封面图

嵌入式系统原理与设计

蒋建春, 主编

出版社:机械工业出版社

年代:2009

定价:28.0

书籍简介:

本书综合讨论了典型的嵌入式系统的设计及应用相关知识。作者根据长期的嵌入式系统开发经验,从嵌入式系统研发人员的角度,分析嵌入式系统设计需要掌握的理论知识、设计方法及步骤,然后介绍了嵌入式系统的基本组成、从底层到应用层各个典型模块的设计,将理论知识和实际对象充分结合起来,形成了一个完整的嵌入式系统。

书籍目录:

前言

第1章嵌入式系统概论

1.1嵌入式系统简介

1.1.1嵌入式系统的历史

1.1.2嵌入式系统的定义

1.1.3嵌入式系统的特点

1.1.4嵌入式系统的分类

1.2嵌入式系统的应用领域

1.3嵌入式系统的现状和发展趋势

1.3.1嵌入式系统的现状

1.3.2嵌入式系统的发展趋势

习题1

第2章嵌入式系统的基础知识

2.1嵌入式系统的总体结构

2.1.1硬件层

2.1.2中间层

2.1.3系统软件层

2.1.4功能层

2.2嵌入式系统硬件基础知识

2.2.1嵌入式微处理器的基础知识

2.2.2存储器系统

2.2.3输入/输出接口

2.3嵌入式系统软件基础知识

2.3.1嵌入式系统软件的特点

2.3.2嵌入式系统软件的体系结构

2.4嵌入式系统的设计方法

2.4.1嵌入式系统的设计流程

2.4.2嵌入式系统的硬件/软件协同设计技术

2.4.3嵌入式系统的可重构设计技术

习题2

大作业1

第3章嵌入式系统平台的构建

3.1嵌入式系统硬件平台

3.1.1嵌入式处理器的分类

3.1.2常见的嵌入式处理器

3.2嵌入式软件平台

3.2.1嵌入式文件系统

3.2.2嵌入式图形用户接口

3.2.3常用嵌入式操作系统

3.3基于S3C44B0X+μC/OS-Ⅱ的嵌入式系统平台的构建

3.3.1软、硬件平台的选择

3.3.2硬件平台的结构

习题3

第4章ARM嵌入式处理器的体系结构

4.1ARM处理器的体系结构

4.1.1ARM处理器概述

4.1.2ARM内核的种类

4.2ARM处理器的工作模式

4.2.1ARM和Thumb状态

4.2.2ARM处理器模式

4.2.3ARM寄存器介绍

4.3ARM中断处理

4.3.1中断基础知识

4.3.2ARM处理器的中断类型

4.3.3ARM处理器对异常的响应

4.3.4ARM系统的中断编程机制

4.3.5S3C44B0X中断编程的应用实例

4.4ARM系统的启动

4.4.1BootLoader的概念

4.4.2BootLoader的主要任务

4.4.3ARM系统的启动过程

4.4.4ARM系统启动代码分析

4.5S3C44B0X简介

习题4

大作业2

第5章嵌入式系统常用模块设计

5.1电源模块设计

5.1.1电源工作原理

5.1.2硬件电路设计

5.2复位电路

5.2.1复位原理

5.2.2复位电路设计

5.3异步串行通信接口模块设计

5.3.1异步串行通信概述

5.3.2S3C440BX.UART介绍

5.3.3串口硬件电路设计

5.3.4串口驱动程序设计

5.4A/D转换器

5.4.1A/D转换器原理

5.4.2S3C440BXA/D转换器介绍

5.4.3A/D转换器驱动程序设计

5.5键盘模块设计

5.5.1常用键盘及其原理

5.5.2行列式键盘硬件电路设计

5.5.3键盘驱动程序设计

5.6触摸屏模块设计

5.6.1触摸屏原理

5.6.2电阻触摸屏的相关技术

5.6.3触摸屏电路设计

5.6.4触摸屏驱动程序设计

5.7LCD模块设计

5.7.1LCD显示原理

5.7.2LCD电路设计

5.7.3LcD驱动程序设计

5.8I2C总线接口应用设计

5.8.1I2C总线及接口简介

5.8.2S3C44BOX的I2C总线接口

5.8.3I2C总线扩展EEPROM电路设计

5.8.4EEPROM驱动程序设计

5.9PWM直流电动机控制接口

5.9.1PWM控制的基本原理

5.9.2S3C44BOX直流电动机控制

习题5

第6章嵌入式操作系统的基础知识

6.1操作系统的基础知识

6.1.1操作系统的基本概念

6.1.2操作系统的主要功能

6.1.3操作系统的分类

6.2嵌入式操作系统及其特点

6.2.1嵌入式操作系统的特点

6.2.2嵌入式实时操作系统的一些基本概念

6.3常用的通信机制

6.3.1信号量

6.3.2事件

6.3.3邮箱

6.3.4消息队列

习题6

大作业3

第7章嵌入式实时操作系统μC/OS-Ⅱ

7.1μC/OS-Ⅱ的内核结构

7.1.1任务管理

7.1.2任务间同步与通信

7.1.3任务调度

7.1.4中断和时间管理

7.2μC/OS-Ⅱ应用程序举例

7.3μC/OS-Ⅱ在S3C44BOX上的移植

7.3.1μC/OS-Ⅱ移植的基础知识

7.3.2μC/OS-Ⅱ在S3C44BOX上移植的实现

习题7

第8章家庭安防远程监控系统设计

8.1功能需求分析及总体设计

8.2系统硬件设计

8.2.1振铃检测电路设计

8.2.2摘挂机电路设计

8.2.3电话DTMF收发器电路设计

8.2.4语音模块设计

8.2.5GSM通信模块

8.3系统软件设计

8.3.1主程序设计

8.3.2报警任务

8.3.3GSM短信查询控制任务

8.3.4PSTN电话查询控制任务

8.3.5其他函数说明

习题8

第9章嵌入式软件测试基础知识

9.1嵌入式软件的质量控制

9.1.1嵌入式软件开发的质量问题

9.1.2嵌入式软件的质量模型

9.1.3软件缺陷

9.1.4提高嵌入式软件质量的方法

9.2软件测试的基本概念

9.2.1软件测试的定义

9.2.2软件测试的目的和作用

9.2.3软件测试的分类和软件测试技术

9。3嵌入式软件测试

9.3.1嵌入式软件测试的特点

9.3.2嵌入式软件的统一测试模型

9.3.3嵌入式软件的目标机环境测试和宿主机环境测试

9.3.4嵌入式软件的测试步骤概述

9.3.5嵌入式软件测试和普通软件测试的区别

9.4嵌入式软件测试技术

9.4.1软件静态测试

9.4.2软件系统测试

9.4.3软件动态测试

习题9

参考文献

内容摘要:

  本书采用理论与具体对象结合的原则,采用嵌入式领域应用最广的ARM处理器和典型的接口及总线作为硬件对象,以编程简单但功能齐全的μC/OS-Ⅱ操作系统作为主要内容,系统讲解了嵌入式系统理论知识及硬件设计、底层驱动编程、系统启动与中断处理、操作系统概念及应用等知识,并在此基础上介绍了嵌入式软件测试等内容。本书通过对以上内容的介绍,让读者将理论知识和具体对象结合起来,真正系统理解和掌握嵌入式系统软硬件知识,更容易掌握嵌入式系统设计方法。  本书综合讨论了典型嵌入式系统的设计及应用相关知识。作者根据长期的嵌入式系统开发经验,从嵌入式系统研发人员的角度,分析嵌入式系统设计需要掌握的理论知识、设计方法及步骤,然后介绍了嵌入式系统的基本组成及从底层到应用层各个典型模块的设计,将理论知识和实际对象充分结合起来,形成了一个完整的嵌入式系统。本书主要内容包括嵌入式系统软硬件基础知识、嵌入式系统平台的构建、基于ARM处理器的系统启动与中断处理、典型的外设模块硬件/驱动程序设计、嵌入式操作系统基础知识、μC/OS-Ⅱ操作系统的应用和移植以及嵌入式软件测试基础等部分。  本书配有免费电子课件,欢迎选用本书作教材的老师登录www.cmpedu.com注册下载或发邮件到wbj@cmpbook.com索取。  本书既可以作为高等院校计算机、电子、自动化等专业大学本科高年级学生的教材,也可作为嵌入式系统设计工程师的重要参考书。

书籍规格:

书籍详细信息
书名嵌入式系统原理与设计站内查询相似图书
9787111288008
如需购买下载《嵌入式系统原理与设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)28.0语种简体中文
尺寸26 × 0装帧平装
页数 317 印数 3000

书籍信息归属:

嵌入式系统原理与设计是机械工业出版社于2010.1出版的中图分类号为 TP360.21 的主题关于 微型计算机-系统设计-高等学校-教材 的书籍。