《ARM嵌入式系统开发典型模块》图书简介

图书名称: 《ARM嵌入式系统开发典型模块》

图书作者: 华清远见

出版单位: 人民邮电出版社

丛书名称: 北京华清远见嵌入式培训中心教材

全书章节: 共14章

出版日期: 2007年1月

分享到:

  • 编辑推荐

    · 多年嵌入式人才培养及项目研发经验总结· 数百家企业嵌入式研发岗位人才需求汇总

    · 数十所嵌入式专业大学院校教学现状调研· 侧重实践及案例分析并辅以代码加以讲解

  • 图书简介

    本书介绍了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 应用程序设计

  • 图书下载

    ·《ARM嵌入式系统开发典型模块》- -第1章 基于ARM的最小系统模块

    ·《ARM嵌入式系统开发典型模块》- -第2章 Flash存储器模块

    ·《ARM嵌入式系统开发典型模块》- -第3章 SDRAM模块功能简介

  • 上课时间地点

    本课程每期班限额15名,报满即停止报名,请提前在线报名(点击这里)或电话预约。

    ◆ 时间:根据报名人数确定,需提前预约。

    ◆ 地点:北京、上海、深圳、成都、南京、武汉、西安、广州、沈阳
    华清远见保留开课时间调整的权利,欢迎来电洽询 400-611-6270

  • 课程推荐

    ·ARM开发培训班(ATC)

    ·CortexM3+uC/OS-III培训班

    ·Cortex-M0开发培训班