《ARM嵌入式系统开发典型模块》

图书作者:华清远见 丛书名称: 北京华清远见嵌入式培训中心教材 出版日期:2007年1月 PDF电子版免费下载

编辑推荐理由

推荐评分:5.0分

多年嵌入式人才培养及项目研发经验总结

数百家企业嵌入式研发岗位人才需求汇总

数十所嵌入式专业大学院校教学现状调研

侧重实践及案例分析并辅以代码加以讲解

图书简介

本书介绍了arm嵌入式系统开发的硬件典型模块、软件典型模块和系统扩展模块,详细讲解了flash存储器、sdram、jtag接口、串行口、lcd接口、i2c接口、ad/da转换等硬件模块,介绍了arm开发软件环境ads、sdt的使用方法,并讲解了arm开发经常涉及的扩展芯片及其应用。阅读完本书后,读者可以根据实际应用需要开发、设计嵌入式系统的软硬件平台。
  • 本书内容丰富、实用性强,可供从事arm嵌入式系统开发的工程技术人员参考,也可作为高等院校相关专业学生学习嵌入式系统开发的参考书。

图书目录

  • 第1部分 硬件典型模块
  • ※第1章 基于arm的最小系统模块

  • 1.1 嵌入式系统简介
  • 1.1.1 嵌入式系统的概念
  • 1.1.2 嵌入式系统的结构
  • 1.1.3 嵌入式系统的特点
  • 1.1.4 嵌入式系统的发展趋势
  • 1.2 最小系统结构及框图
  • 1.3 最小系统的电源设计
  • 1.4 最小系统的时钟系统设计
  • 1.5 最小系统的复位系统设计
  • 1.6 最小系统的存储器系统设计
  • 1.7 最小系统的软件设计
  • 1.7.1 arm嵌入式操作系统简介及选择
  • 1.7.2 基于μclinux操作系统的设计
  • 1.7.3 bootloader
  • ※第2章 flash存储器模块

  • 2.1 flash模块功能简介
  • 2.2 flash器件的分类
  • 2.3 flash存储器的硬件设计
  • 2.3.1 常见flash存储器简介
  • 2.3.2 flash存储器接口电路
  • 2.4 flash存储器的操作
  • 2.4.1 flash器件的编程操作
  • 2.4.2 flash器件的擦除操作
  • 2.4.3 flash存储器的操作检测
  • 2.4.4 flash存储器的编程方法
  • 2.5 用16位flash芯片构成32位存储系统
  • 2.6 应用程序设计
  • ※第3章 sdram模块

  • 3.1 sdram模块功能简介
  • 3.2 sdram的结构特点
  • 3.2.1 dram器件的结构特点
  • 3.2.2 sdram器件的构成原理和应用特点
  • 3.3 sdram的内部操作
  • 3.4 常见的sdram器件简介
  • 3.5 sdram的硬件设计
  • 3.5.1 sdram的接口电路
  • 3.5.2 用16位sdram芯片构成32位存储系统
  • 3.6 sdram存储器软件设置
  • 3.6.1 地址分配
  • 3.6.2 寄存器设置
  • 3.7 应用程序设计
  • ※第4章 jtag调试接口模块

  • 4.1 jtag调试接口简介
  • 4.2 jtag接口的结构
  • 4.2.1 jtag接口的主要结构
  • 4.2.2 jtag引脚定义
  • 4.3 jtag接口的内部操作
  • 4.3.1 边界扫描
  • 4.3.2 tap控制器
  • 4.3.3 指令寄存器、数据寄存器和公共指令
  • 4.4 jtag接口的定义
  • 4.5 jtag接口的应用
  • 4.6 在windows 2000下使用jtag
  • ※第5章 串行口模块

  • 5.1 串行口模块简介
  • 5.1.1 串行通信概述
  • 5.1.2 串行通信分类
  • 5.1.3 串行通信制式
  • 5.2 rs-232c接口
  • 5.2.1 rs-232c电气特性
  • 5.2.2 电平转换
  • 5.2.3 连接器的机械特性
  • 5.2.4 rs-232c信息标准格式
  • 5.2.5 rs-232c接口信号
  • 5.3 arm串行通信
  • 5.4 uart寄存器
  • 5.5 应用程序设计
  • ※第6章 lcd接口模块

  • 6.1 lcd功能模块简介
  • 6.2 lcd的基本原理
  • 6.3 lcd的分类和性能对比
  • 6.3.1 tn-lcd与stn-lcd
  • 6.3.2 tft-lcd
  • 6.4 lcd的驱动原理
  • 6.4.1 直接驱动法
  • 6.4.2 有源驱动法
  • 6.5 s3c44b0x的内部lcd控制器
  • 6.5.1 lcd控制器的信号
  • 6.5.2 lcd控制器的寄存器
  • 6.5.3 内置lcd控制器的应用
  • 6.6 应用程序设计
  • ※第7章 i2c接口模块

  • 7.1 i2c总线简介
  • 7.1.1 i2c总线简介
  • 7.1.2 i2c总线概念
  • 7.2 i2c总线的基本原理
  • 7.2.1 i2c总线的接口电路
  • 7.2.2 i2c总线的构成及信号类型
  • 7.2.3 i2c总线的特点
  • 7.2.4 i2c总线上的数据传输格式
  • 7.2.5 i2c总线的寻址约定
  • 7.3 i2c总线控制器工作原理
  • 7.3.1 功能描述
  • 7.3.2 i2c总线寻址
  • 7.3.3 i2c总线特殊功能寄存器
  • 7.4 应用程序设计
  • ※第8章 ad/da转换模块

  • 8.1 a/d转换模块功能简介
  • 8.1.1 a/d转换基础
  • 8.1.2 a/d转换的技术指标
  • 8.2 a/d转换器类型
  • 8.2.1 积分型a/d转换器
  • 8.2.2 逐次逼近型a/d
  • 8.2.3 并行比较/串行比较型a/d
  • 8.2.4 电容阵列逐次比较型
  • 8.2.5 压频变换型
  • 8.3 arm的外接a/d转换器
  • 8.3.1 adc0809简介
  • 8.3.2 adc0809与arm的连接方法
  • 8.4 arm自带a/d转换器
  • 8.4.1 arm自带a/d转换器简介
  • 8.4.2 arm自带adc的转换时间
  • 8.4.3 arm自带adc的分辨率计算
  • 8.4.4 arm自带adc的相关寄存器
  • 8.4.5 arm自带a/d编程
  • 8.5 d/a转换功能简介
  • 8.5.1 d/a转换基础
  • 8.5.2 d/a转换基本原理
  • 8.5.3 t型电阻网络型d/a转换器
  • 8.5.4 权电阻网络型d/a转换器
  • 8.5.5 d/a转换的技术指标
  • 8.6 arm连接d/a转换器
  • 8.6.1 常用d/a转换器dac0832简介
  • 8.6.2 arm与dac0832连接方法
  • 8.7 应用程序设计
  • ※第9章 大屏幕led系统硬件模块

  • 9.1 led大屏幕概述
  • 9.1.1 led大屏幕的应用
  • 9.1.2 led大屏幕的发展现状及趋势
  • 9.1.3 led大屏幕显示原理
  • 9.2 系统总体设计
  • 9.2.1 系统总体结构图
  • 9.2.2 led异步显示系统的构成
  • 9.2.3 led显示驱动
  • 9.2.4 74hc595的编程
  • 9.3 系统的硬件设计
  • 9.3.1 系统硬件的组成
  • 9.3.2 基于arm的嵌入式微控制器
  • 9.3.3 系统的复位设计
  • 9.3.4 系统电源电路
  • 9.3.5 系统晶振电路
  • 9.3.6 系统flash存储器接口电路
  • 9.3.7 系统sdram电路
  • 9.3.8 系统网络接口设计
  • 9.4 硬件调试
  • 9.4.1 硬件调试概述
  • 9.4.2 电源、晶振、复位电路的调试
  • 9.4.3 flash接口电路调试
  • 9.4.4 sdram接口电路调试
  • 9.5 应用程序设计
  • 第2部分 软件典型模块
  • ※第10章 基于?c/os-ii的系统设计

  • 10.1 μc/os-ii的移植
  • 10.1.1 μc/os-ii简介
  • 10.1.2 arm体系结构简介
  • 10.1.3 移植工作的简单介绍
  • 10.2 μc/os-ii程序设计基础
  • 10.2.1 嵌入式应用系统中的存储映射
  • 10.2.2 系统初始化
  • 10.2.3 c/c++以及汇编语言的混合编程基础
  • 10.2.4 基于μc/os-ii扩展rtos的体系结构
  • 10.3 基于μc/os-ii的程序设计实例
  • 10.3.1 设计思路
  • 10.3.2 源代码
  • 10.4 技术要点
  • ※第11章 arm开发环境ads 1.2

  • 11.1 ads 1.2简介
  • 11.1.1 命令行开发工具
  • 11.1.2 arm运行时库
  • 11.1.3 gui开发环境(code warrior和axd)
  • 11.1.4 实用程序
  • 11.1.5 支持的软件
  • 11.2 使用ads 1.2的系统开发实例
  • 11.2.1 建立一个工程
  • 11.2.2 编译和链接工程
  • 11.2.3 使用命令行工具编译应用程序
  • 11.3 ads 1.2的程序调试
  • 11.3.1 在axd中打开调试文件
  • 11.3.2 查看存储器内容
  • 11.3.3 设置断点
  • 11.3.4 查看变量值
  • 11.4 本章小结
  • ※第12章 arm开发环境sdt 2.5

  • 12.1 sdt 2.5简介
  • 12.1.1 arm仿真器的流程简介
  • 12.1.2 相关重要概念
  • 12.1.3 apm开发工具
  • 12.2 sdt 2.5的程序调试
  • 12.2.1 环境简介
  • 12.2.2 工具配置和调试
  • 12.3 使用sdt 2.5的系统开发实例
  • 12.3.1 设计思路
  • 12.3.2 源代码
  • 12.4 本章小结
  • 第3部分 系统扩展模块
  • ※第13章 gps接收系统扩展

  • 13.1 gps全球定位系统简介
  • 13.1.1 gps全球定位系统
  • 13.1.2 gps卫星信号的构成
  • 13.1.3 gps系统的定位原理
  • 13.2 gps接收系统硬件设计
  • 13.2.1 系统原理图
  • 13.2.2 射频前端gp2015
  • 13.2.3 相关通道与arm7tdmi的结合gp4020
  • 13.2.4 gp2015与gp4020接口电路设计
  • 13.2.5 存储及接口设计
  • 13.2.6 部分外围接口电路设计
  • 13.3 gps接收系统软件设计
  • 13.3.1 软件结构框架
  • 13.3.2 bootloader
  • 13.3.3 tcp/udp套接字服务程序设计
  • 13.4 系统集成与调试
  • 13.4.1 高频通道的测试
  • 13.4.2 软件的调试
  • 13.5 项目开发经验交流
  • ※第14章 dsp芯片扩展

  • 14.1 dsp简介
  • 14.1.1 什么是dsp
  • 14.1.2 dsp的发展与现状
  • 14.1.3 dsp的结构
  • 14.1.4 tms320c32芯片
  • 14.1.5 tms320c32软件特点
  • 14.1.6 tms320c6414的结构及特点
  • 14.1.7 dsp+arm的嵌入式图像处理系统
  • 14.2 系统总体设计
  • 14.2.1 系统总体功能框图
  • 14.2.2 dsp图像处理模块主要功能
  • 14.2.3 arm实时控制及传输模块主要功能
  • 14.2.4 fpga协同处理模块的主要功能
  • 14.3 dsp图像采集处理模块设计
  • 14.3.1 模块功能简介
  • 14.3.2 dsp时钟频率及启动配置方案
  • 14.3.3 dsp与存储器的接口
  • 14.3.4 arm实时控制及传输模块设计
  • 14.4 dsp与arm的协同接口设计
  • 14.4.1 模块主要功能及基本构架
  • 14.4.2 协同接口模块接口设计
  • 14.5 其余器件设计
  • 14.5.1 存储器设计
  • 14.5.2 fpga设计
  • 14.5.3 网络控制模块
  • 14.6 应用程序设计