注册 登录 进入教材巡展 进入在线书城
#
  • #
  • #

出版时间:2012年12月

出版社:高等教育出版社

以下为《嵌入式系统及应用(赠授课用电子教案)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040365214
  • 1版
  • 144481
  • 49234196-1
  • 平装
  • 异16开
  • 2012年12月
  • 840
  • 572
  • 工学
  • 计算机科学与技术
  • TP360.21
  • 电气信息类
  • 本科
内容简介

嵌入式系统是一门实践性很强的应用技术课程,随着嵌入式系统的发展和应用,逐渐成为电子信息类、自动化类、电气类、计算机类和机械类专业的重要课程。本书主要介绍嵌入式系统的基础知识和开发应用基本方法,全书共分为9章,内容包括嵌入式系统概述、嵌入式微处理器体系结构、嵌入式系统硬件平台设计、ARM指令系统及汇编语言程序设计、嵌入式系统的BSP技术、嵌入式操作系统基础、嵌入式系统开发应用基础、WinCE设备驱动开发和嵌入式系统实验指导等。

本书注重基础知识的介绍,按照由浅入深的原则,依据嵌入式系统的开发规律,将嵌入式系统设计和开发的内容有机地结合在一起,内容编写上采用典型案例教学和实验相结合的模式,形成了嵌入式系统基础、设计、开发和应用一个比较完整的知识体系,使整本书的内容特别适合初学者自学和教学使用。

本书可作为高等学校电子信息类、自动化类、计算机类、电气类、机电类等专业的本科生、研究生的教材,也可作为嵌入式系统从业人员的培训教材,还可作为嵌入式系统开发工程技术人员的参考资料。

目录

 前辅文
 第1 章 嵌入式系统概述
  1.1 嵌入式系统简介
   1.1.1 嵌入式系统的基本概念
   1.1.2 嵌入式系统的特点
   1.1.3 嵌入式系统的发展
   1.1.4 嵌入式系统的应用领域
  1.2 嵌入式系统组成结构和开发应用概述
   1.2.1 嵌入式系统的组成结构
   1.2.2 嵌入式处理器
   1.2.3 嵌入式系统硬件平台
   1.2.4 嵌入式操作系统
   1.2.5 嵌入式系统应用软件
   1.2.6 嵌入式系统应用开发
  习题
 第2 章 嵌入式微处理器的体系结构
  2.1 ARM处理器概述
   2.1.1 ARM 处理器体系结构版本
   2.1.2 ARM 处理器家族
   2.1.3 ARM 产品命名规则
  2.2 ARM内核结构
   2.2.1 ARM7TDMI 主处理器的逻辑结构
   2.2.2 ARM9TDMI 主处理器的通用内核结构
   2.2.3 ARM920T 内核
   2.2.4 ARM 启动方式
   2.2.5 ARM 处理器的运行模式
  2.3 ARM中断与异常
   2.3.1 ARM 中断与异常类型
   2.3.2 中断与异常的响应和返回
   2.3.3 中断与异常入口向量
  2.4 ARM 的寄存器组织
   2.4.1 通用寄存器
   2.4.2 程序状态寄存器
   2.4.3 ARM 状态下的寄存器
  2.5 ARM 的协处理器接口
   2.5.1 CP14 协处理器
   2.5.2 CP15 协处理器
  2.6 ARM 的存储系统
   2.6.1 ARM 存储格式
   2.6.2 存储空间管理单元(MMU)
  2.7 S3C2440A微处理器
   2.7.1 S3C2440A 的基本结构
   2.7.2 S3C2440A 微处理器的内部资源简介
   2.7.3 S3C2440A 芯片的封装
  习题
 第3 章 嵌入式系统硬件平台的设计
  3.1 嵌入式系统硬件平台的基本组成与设计方法
   3.1.1 嵌入式系统硬件平台的基本组成
   3.1.2 嵌入式系统硬件平台的设计方法
   3.1.3 S3C2440A 教学实验板简介
   3.1.4 最小系统设计
   3.1.5 电源系统设计
   3.1.6 时钟电路设计
   3.1.7 复位电路设计
   3.1.8 细间距球栅阵列JTAG 的内部结构
  3.2 核心系统设计
   3.2.1 S3C2440A 的存储控制器
   3.2.2 NOR Flash 存储系统设计
   3.2.3 SDRAM 接口电路设计
   3.2.4 NAND FLASH 存储系统设计
  3.3 数字输入/输出控制接口设计
   3.3.1 S3C2440A 的GPIO 模块
   3.3.2 外部中断输入
   3.3.3 定时器接口
   3.3.4 数字输入/输出控制接口设计
  3.4 LCD 显示接口电路设计
   3.4.1 LCD 显示器的基本原理和特点
   3.4.2 S3C2440A 的LCD控制器
   3.4.3 LCD接口电路设计
  3.5 触摸屏接口电路设计
   3.5.1 S3C2440A 的A/D 转换器
   3.5.2 电阻式触摸屏的基本原理
   3.5.3 电阻式触摸屏接口及A/D转换器接口电路设计
  3.6 音频接口电路设计
   3.6.1 S3C2440A 的IIS 总线接口控制器
   3.6.2 UDA1341 音频处理芯片
   3.6.3 音频接口电路设计
  3.7 串行通信接口电路设计
   3.7.1 串行通信基础
   3.7.2 S3C2440A 的通用异步收发器(UART)
   3.7.3 串行接口电路设计
  3.8 网络接口电路设计
   3.8.1 DM9000AE 芯片
   3.8.2 网络接口电路设计
  3.9 SD 卡接口电路设计
   3.9.1 SD 卡标准
   3.9.2 S3C2440A的SD 卡控制器
   3.9.3 SD 卡接口电路设计
  3.10 USB 接口电路设计
   3.10.1 USB 总线技术
   3.10.2 S3C2440A的USB控制器
   3.10.3 USB 接口电路设计
  3.11 嵌入式硬件平台使用前的准备
   3.11.1 嵌入式硬件平台使用前的知识准备
   3.11.2 嵌入式系统应用环境的搭建
   3.11.3 嵌入式硬件平台的连接与使用
  习题
 第4 章 ARM 指令系统及汇编语言程序设计基础
  4.1 ARM 指令基础
   4.1.1 ARM指令的编码与助记符
   4.1.2 ARM 指令寻址方式
  4.2 ARM 指令系统
   4.2.1 ARM 指令分类
   4.2.2 数据处理指令
   4.2.3 数据加载与存储指令
   4.2.4 分支指令
   4.2.5 程序状态寄存器访问指令
   4.2.6 协处理器指令
   4.2.7 异常中断产生指令
   4.2.8 ARM 指令与Thumb 指令
  4.3 汇编语言程序基础
   4.3.1 汇编语言程序格式
   4.3.2 汇编语言程序中常用的符号
   4.3.3 汇编语言程序中表达式和运算符
  4.4 ARM伪指令
   4.4.1 数据定义伪指令
   4.4.2 符号定义伪指令
   4.4.3 汇编控制伪指令
   4.4.4 信息报告伪指令
   4.4.5 其他常用的伪指令
  4.5 汇编语言程序设计基础
   4.5.1 汇编语言程序设计的基本过程
   4.5.2 简单汇编程序设计
   4.5.3 条件控制汇编程序设计
   4.5.4 异常和中断编程
   4.5.5 模块化程序设计
   4.5.6 汇编语言程序设计举例
  4.6 汇编语言程序设计实践
   4.6.1 汇编语言程序编译调试过程
   4.6.2 汇编语言程序的编辑
   4.6.3 汇编语言程序的编译连接
   4.6.4 汇编语言程序的调试
   4.6.5 目标代码的下载
  习题
 第5 章 嵌入式系统的BSP 技术
  5.1 嵌入式系统的BSP 技术
   5.1.1 BSP 的基本概念
   5.1.2 BSP 的组成结构
   5.1.3 BSP 的基本特点与功能
  5.2 WinCE 5.0 的BSP
   5.2.1 Boot Loader
   5.2.2 OAL
   5.2.3 设备驱动程序
   5.2.4 配置文件
  5.3 WinCE 操作系统下的BSP 开发
   5.3.1 BSP 的开发流程
   5.3.2 克隆参考BSP
   5.3.3 Boot Loader 设计与实现
   5.3.4 OAL 开发
   5.3.5 为新的硬件编写设备驱动程序
   5.3.6 发布BSP
  习题
 第6 章 嵌入式操作系统基础
  6.1 操作系统的基本概念
   6.1.1 操作系统概述
   6.1.2 操作系统的发展
   6.1.3 操作系统的基本特征和基本结构
   6.1.4 操作系统的主要功能
   6.1.5 操作系统的分类
  6.2 嵌入式操作系统
   6.2.1 嵌入式操作系统及其主要特点
   6.2.2 常用的嵌入式操作系统简介
   6.2.3 嵌入式操作系统的分类
   6.2.4 典型嵌入式操作系统分析
   6.2.5 嵌入式操作系统的发展趋势
  6.3 WinCE 嵌入式操作系统
   6.3.1 WinCE 概述
   6.3.2 WinCE 的体系结构
   6.3.3 WinCE 的应用系统开发支持
   6.3.4 WinCE 的系统API 调用机制
  6.4 WinCE 的处理器管理
   6.4.1 WinCE 的进程
   6.4.2 WinCE 的线程
   6.4.3 WinCE 的线程同步
   6.4.4 WinCE 进程间的通信
  6.5 WinCE 的内存管理
   6.5.1 WinCE 的内存管理
   6.5.2 WinCE 虚拟内存的分配与回收
   6.5.3 WinCE 逻辑内存的分配与回收
  6.6 WinCE 的设备管理
   6.6.1 WinCE 设备管理模式
   6.6.2 WinCE 的注册表
   6.6.3 WinCE 设备的管理
  6.7 WinCE 的存储管理与文件系统
   6.7.1 WinCE 的对象存储
   6.7.2 WinCE 的存储管理器
  习题
 第7 章 嵌入式系统开发应用基础
  7.1 嵌入式系统开发概述
   7.1.1 嵌入式系统开发考虑的要素
   7.1.2 嵌入式系统开发的特点
   7.1.3 嵌入式系统开发的基本流程
  7.2 嵌入式软件开发环境建立
   7.2.1 嵌入式软件开发语言
   7.2.2 嵌入式软件开发工具
  7.3 WinCE 内核的裁剪与定制
   7.3.1 添加BSP
   7.3.2 定制平台
   7.3.3 生成操作系统镜像
   7.3.4 导出SDK
  7.4 编写第一个简单的WinCE 应用程序
   7.4.1 WinCE 应用程序的特点1
   7.4.2 编写第一个WinCE 应用程序
   7.4.3 编译和运行WinCE 应用程序
  7.5 键盘、输入笔和菜单
   7.5.1 键盘
   7.5.2 输入笔和触摸屏
   7.5.3 菜单
   7.5.4 应用示例
  7.6 屏幕绘图
   7.6.1 屏幕绘图基础
   7.6.2 绘制位图
   7.6.3 线条与形状
   7.6.4 写文本
   7.6.5 屏幕绘图示例
  7.7 窗口、控件和对话框
   7.7.1 子窗口
   7.7.2 常用控件
   7.7.3 对话框
   7.7.4 应用示例
  7.8 综合实例
  7.9 控制类应用实例
   7.9.1 简易温度控制系统
   7.9.2 系统硬件介绍
   7.9.3 系统软件介绍
   7.9.4 小结
  习题
 第8 章 WinCE设备驱动开发
  8.1 WinCE 设备驱动简介
   8.1.1 驱动的概念
   8.1.2 驱动的种类
  8.2 WinCE 设备驱动程序开发
   8.2.1 WinCE 设备驱动程序开发简介
   8.2.2 设备管理器
   8.2.3 中断处理
   8.2.4 DMA处理
   8.2.5 电源管理
  8.3 流接口驱动程序开发
   8.3.1 流接口驱动简介
   8.3.2 驱动开发的步骤
   8.3.3 流接口驱动的开发
   8.3.4 DS18B20 驱动开发
   8.3.5 驱动的动态加载
   8.3.6 测试工具CETK 简介
  8.4 串口驱动及其应用简介
   8.4.1 串口驱动程序
   8.4.2 串口操作
   8.4.3 串口应用
  习题
 第9 章 嵌入式系统实验指导
  9.1 嵌入式系统基础实验部分
   9.1.1 跑马灯实验
   9.1.2 中断实验
   9.1.3 实时时钟实验
   9.1.4 ADC 实验
   9.1.5 LCD显示实验
   9.1.6 触摸屏控制实验
   9.1.7 IIC 总线实验
  9.2 ARM 中级实验部分
   9.2.1 Windows CE5.0 开发环境的搭建
   9.2.2 编译和烧写WinCE 内核实验
   9.2.3 EVC 上的HelloWorld实验
   9.2.4 简单的控件应用———简易计算器
   9.2.5 简单的绘图———产生波形40
  9.3 ARM 高级实验部分
   9.3.1 流接口驱动实验
 附录
 参考文献