顶部
收藏

嵌入式系统技术-基于ARM的嵌入式系统

“十一五”国家规划教材

作者:
王晓春
定价:
29.90元
ISBN:
978-7-04-030169-4
版面字数:
390千字
开本:
16开
全书页数:
250页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2010-07-26
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
嵌入式技术与应用

本书是普通高等教育“十一五”国家级规划教材。

本书针对目前高职高专嵌入式系统及相关专业中有关嵌入式系统技术编写。全书共11章,分为三个部分。第一部分介绍嵌入式系统的基础知识及ARM微处理器的相关内容,对嵌入式系统中的常见硬件做了剖析,是开发嵌入式产品的硬件基础。第二部分介绍嵌入式系统软件,通过大量实例讲解了ARM的指令系统及嵌入式系统软件的设计方法。第三部分介绍嵌入式系统的调试,根据嵌入式系统应用开发过程中的具体问题而编写,内容实用,实例针对性强。

本书通俗易懂,其中很多内容是作者在多年教学实践中积累下来的,可作为技能型、应用型教育相关专业“嵌入式系统技术”课程的教材,也可作为专业人员的参考书。

  • 前辅文
  • 第一部分 嵌入式系统硬件
    • 第1 章 一个典型的嵌入式系统
      • 1.1 嵌入式系统
        • 1.1.1 嵌入式系统的定义
        • 1.1.2 嵌入式微处理器
        • 1.1.3 嵌入式系统的发展历程
        • 1.1.4 嵌入式系统的特点
        • 1.1.5 嵌入式系统开发的特殊要求
        • 1.1.6 嵌入式系统对人才的能力要求
        • 1.1.7 嵌入式系统行业对人才的需求
      • 1.2 ARM
        • 1.2.1 ARM 公司简介
        • 1.2.2 ARM 体系结构的发展
        • 1.2.3 ARM 系列产品
        • 1.2.4 基于ARM 技术的典型芯片
      • 1.3 嵌入式硬件与软件系统
        • 1.3.1 嵌入式硬件系统
        • 1.3.2 嵌入式软件系统
      • 1.4 ADS 1.2 的使用
        • 1.4.1 ADS 集成开发环境CodeWarrior
        • 1.4.2 编译和链接
        • 1.4.3 ADS 1.2 调试器AXD
      • 综合实训
      • 本章小结
      • 练习题
    • 第2 章 ARM 微处理器
      • 2.1 PDA 中的ARM 微处理器
      • 2.2 ARM 微处理器的工作模式
        • 2.2.1 ARM 微处理器的工作模式
        • 2.2.2 微处理器工作模式的切换
      • 2.3 ARM 微处理器的工作状态
        • 2.3.1 ARM 微处理器的工作状态
        • 2.3.2 ARM 微处理器工作状态的切换
      • 2.4 ARM 微处理器的寄存器
        • 2.4.1 ARM 状态下的寄存器
        • 2.4.2 Thumb 状态下的寄存器
      • 2.5 ARM 微处理器的异常
        • 2.5.1 ARM 微处理器的异常种类
        • 2.5.2 进入异常处理
        • 2.5.3 退出异常处理
        • 2.5.4 异常向量
        • 2.5.5 异常的优先级
        • 2.5.6 工程实例
      • 2.6 ARM 系统中的存储器
        • 2.6.1 字节、半字与字
        • 2.6.2 大端与小端方式
        • 2.6.3 对齐
      • 综合实训
      • 本章小结
      • 练习题
    • 第3 章 存储器
      • 3.1 PDA 中的存储器
      • 3.2 存储器使用的一般规则
        • 3.2.1 常用术语
        • 3.2.2 存储器的三级结构
        • 3.2.3 存储器的分类
        • 3.2.4 存储器的性能指标
      • 3.3 动态随机存储器
        • 3.3.1 DRAM
        • 3.3.2 SDRAM
      • 3.4 闪速存储器
        • 3.4.1 NOR 闪存
        • 3.4.2 NAND 闪存
      • 3.5 存储卡
        • 3.5.1 CF 卡
        • 3.5.2 SD 卡
        • 3.5.3 记忆棒
      • 综合实训
      • 本章小结
      • 练习题
    • 第4 章 输入输出设备
      • 4.1 PDA 中的输入输出设备
      • 4.2 液晶显示器
        • 4.2.1 显示器的分类
        • 4.2.2 液晶的工作原理
        • 4.2.3 液晶显示器
        • 4.2.4 字符型液晶显示器
        • 4.2.5 图形液晶显示器
      • 4.3 触摸屏
        • 4.3.1 触摸屏的分类
        • 4.3.2 四线电阻式触摸屏
        • 4.3.3 五线电阻式触摸屏
        • 4.3.4 电容式触摸屏
      • 综合实训
      • 本章小结
      • 练习题
    • 第5 章 通信接口
      • 5.1 PDA 中的通信接口
      • 5.2 串行接口
        • 5.2.1 串行通信的相关概念
        • 5.2.2 RS-232C 串行接口
        • 5.2.3 串行接口的相关寄存器
      • 5.3 USB 接口
        • 5.3.1 USB 接口的相关概念
        • 5.3.2 USB 互连
        • 5.3.3 USB 主机
        • 5.3.4 USB 设备
        • 5.3.5 USB 的不同接口与信号线
      • 5.4 蓝牙
        • 5.4.1 蓝牙的相关概念
        • 5.4.2 蓝牙通信的原理
        • 5.4.3 蓝牙核心系统
      • 5.5 IEEE 802.11
        • 5.5.1 IEEE 802.11 标准的相关概念
        • 5.5.2 IEEE 802.11 系列标准
        • 5.5.3 无线网卡
      • 综合实训
      • 本章小结
      • 练习题
    • 第6 章 电源管理
      • 6.1 电源管理的意义和作用
      • 6.2 电源管理的方法
        • 6.2.1 嵌入式硬件系统的电源管理
        • 6.2.2 嵌入式操作系统的电源管理
      • 本章小结
      • 练习题
  • 第二部分 嵌入式系统软件
    • 第7 章 ARM 的指令系统
      • 7.1 ARM 汇编语言的基本组成
        • 7.1.1 汇编程序的基本结构
        • 7.1.2 条件执行
        • 7.1.3 数据处理指令的寻址
        • 7.1.4 存储器寻址
        • 7.1.5 堆栈寻址
      • 7.2 ARM 指令系统
        • 7.2.1 分支跳转指令
        • 7.2.2 数据处理指令
        • 7.2.3 乘法指令
        • 7.2.4 内存数据访问指令
        • 7.2.5 批量内存数据访问指令
        • 7.2.6 状态寄存器访问指令
        • 7.2.7 信号量操作指令
      • 7.3 Thumb 指令系统
        • 7.3.1 Thumb 指令的几点说明
        • 7.3.2 数据处理指令
        • 7.3.3 内存数据访问指令
      • 7.4 伪指令
        • 7.4.1 地址定义伪指令
        • 7.4.2 数据定义伪指令
        • 7.4.3 符号定义伪指令
        • 7.4.4 汇编控制伪指令
        • 7.4.5 其他伪指令
      • 综合实训
      • 本章小结
      • 练习题
    • 第8 章 嵌入式系统软件设计
      • 8.1 嵌入式操作系统
        • 8.1.1 嵌入式操作系统的产品
        • 8.1.2 嵌入式操作系统的主要构成
      • 8.2 软硬件系统的协同设计
        • 8.2.1 嵌入式系统软硬件的划分
        • 8.2.2 嵌入式系统软硬件的协同设计
      • 8.3 嵌入式软件系统设计
        • 8.3.1 嵌入式软件的开发
        • 8.3.2 汇编语言与C/C++语言的混合编程
        • 8.3.3 ARM 指令与Thumb 指令的混合编程
      • 8.4 ARM 异常处理程序
        • 8.4.1 复位异常处理程序
        • 8.4.2 未定义指令异常处理程序
        • 8.4.3 软件中断处理程序
        • 8.4.4 预取中止与数据中止异常处理程序
        • 8.4.5 IRQ 和FIQ 异常处理程序
      • 综合实训
      • 本章小结
      • 练习题
    • 第9 章 嵌入式系统的启动代码
      • 9.1 产品中的启动代码
      • 9.2 启动代码
        • 9.2.1 启动代码简介
        • 9.2.2 启动代码中常用的通信协议
      • 9.3 ARM 应用系统中的启动代码
        • 9.3.1 典型启动代码
        • 9.3.2 关于启动代码的几个问题
      • 本章小结
      • 练习题
    • 第10 章 ARM 编译器与链接器
      • 10.1 ARM 编译器与链接器概述
      • 10.2 ARM 编译器
        • 10.2.1 ARM C/C++编译器
        • 10.2.2 ARM 编译器的关键字
        • 10.2.3 语言扩展
        • 10.2.4 C 和C++程序实现细节
      • 10.3 ARM 中的 C/C++库
        • 10.3.1 C/C++的运行时库
        • 10.3.2 使用C 运行时库生成应用程序
        • 10.3.3 不使用C 运行时库生成应用程序
        • 10.3.4 裁减C 运行时库以适应新的运行环境
      • 10.4 ARM 链接器
        • 10.4.1 ARM C/C++链接器
        • 10.4.2 ARM 的映像文件
        • 10.4.3 链接器对代码的优化
        • 10.4.4 几个简单的链接实例
        • 10.4.5 链接器使用的符号
        • 10.4.6 使用另一个映像文件中的符号
        • 10.4.7 链接器对C/C++库的访问
      • 10.5 分散加载
        • 10.5.1 分散加载简介
        • 10.5.2 分散加载描述文件
      • 本章小结
      • 练习题
  • 第三部分 嵌入式系统的调试
    • 第11 章 嵌入式系统的调试工具
      • 11.1 嵌入式系统的调试
        • 11.1.1 调试器和仿真器
        • 11.1.2 调试器或仿真器的选择
      • 11.2 ARM 的调试工具
        • 11.2.1 ARMulator
        • 11.2.2 JTAG
        • 11.2.3 ARM 仿真器
      • 11.3 ARM 集成开发环境及调试解决方案
        • 11.3.1 ARM 集成开发环境
        • 11.3.2 ARM 嵌入式系统调试解决方案
      • 本章小结
      • 练习题
    • 参考文献

相关图书