您好,欢迎光临有路网!
ARM 与嵌入式技术
QQ咨询:
有路璐璐:

ARM 与嵌入式技术

  • 作者:孙红波
  • 出版社:电子工业出版社
  • ISBN:9787121023682
  • 出版日期:2006年03月01日
  • 页数:258
  • 定价:¥29.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书是学习ARM基础知识、嵌入式技术的入门性教材。
    全书内容分三部分:**部分是ARM基础内容,介绍ARM的基本概念、基本结构、基本寻址方式和基本指令,通过PHILIPS公司的LPC2200系列芯片对ARM微控制器给予详细介绍。第二部是编程技术。配合LPC2292实验系统给出若干实验,如实现串行通信、A/D转换、LCD驱动、键盘扩展、定时器、GUI、和USB驱动等。第三部分主要介绍嵌入式Linux的基础知识和嵌入式Linux开发环境的配置。主要介绍uClinux操作系统相关的知识,如任务管理、任务间通信、内存与I/O管理以及中断处理机制等。
    全书侧重基本概念,内容丰富,语言流畅,通俗易懂。本书备有相应习题练习和机考系统。本书本书在编写中,尽量减少对其他专业的依托。它既可作为各高等院校有关嵌入式理工科大学本科生的教材,也可为从事ARM及嵌入式Linux的工程人员提供学习和参考。
    目录
    第1章 ARM处理器概述
    1.1 ARM技术的发展
    1.2 RISC微处理器的体系结构及其特点
    1.3 ARM微处理器的指令系统
    1.4 ARM处理器系列
    1.4.1 ARM7微处理器系列
    1.4.2 ARM9微处理器系列
    1.4.3 ARM9E微处理器系列
    1.4.4 ARMl0E微处理器系列
    1.4.5 SecurCore微处理器系列
    1.4.6 XscNe处理器
    1.5 ARM微处理器的应用系统开发
    习题1
    第2章 ARM体系结构
    2.1 ARM7TDMI程序员模型
    2.1.1 内核概述
    2.1.2 译码器与控制逻辑
    2.1.3 运算器
    2.1.4 内核接口信号
    2.2 工作状态与工作模式
    2.2.1 工作状态
    2.2.2 ARM的工作模式
    2.3 ARM和Thumb状态的寄存器组织
    2.3.1 通用寄存器
    2.3.2 Thumb状态下的寄存器组织
    2.3.3 程序计数器
    2.3.4 程序状态寄存器
    2.3.5 连接寄存器
    2.3.6 堆栈指针寄存器
    2.4 存储器组织结构
    2.4.1 数据类型和存储数据格式
    2.4.2 数据总线类型
    2.4.3 ARM7TDMI总线访问周期
    2.4.4 指令预取与代码自修改
    2.4.5 AMBA接口(Advanced Microcontroller Bus Architecture)
    2.5 异常(Exceptions)
    2.5.1 异常类型及其处理过程
    2.5.2 异常优先级(Exception Priorities)和异常向量(Exception Vectors)
    2.5.3 应用程序中的异常响应
    2.5.4 异常返回
    2.6 复位
    2.7 协处理器接口
    2.7.1 协处理器概述
    2.7.2 ARM7TDMI与协处理器的协同关系
    2.7.3 协处理器使用中的若干问题
    习题 2
    第3章 ARM指令的特点和寻址方式
    3.1 ARM指令特点
    3.2 ARM指令的寻址方式
    习题 3
    第4章 ARM指令系统概述
    4.1 分支指令
    4.2 ARM的数据处理指令
    4.2.1 算术运算类指令
    4.2.2 逻辑运算类指令
    4.2.3 比较类指令
    4.2.4 测试类指令
    4.2.5 传送类指令
    4.2.6 乘法类指令
    4.3 异常处理指令
    4.4 ARM的存储器加载/存储指令
    4.4.1 单寄存器加载
    4.4.2 单寄存器存储
    4.4.3 多寄存器加载和多寄存器存储
    4.4.4 寄存器交换
    4.5 协处理器指令
    4.6 ARM状态寄存器访问指令
    习题 4
    第5章 ARM汇编语言程序设计
    5.1 ARM汇编语言伪指令
    5.1.1 符号定义伪指令
    5.1.2 空间分配伪指令
    5.1.3 汇编控制伪指令
    5.1.4 格式控制伪指令
    5.1.5 ARM伪指令
    5.1.6 Thumb伪指令
    5.2 ARM汇编语言语句格式
    5.2.1 ARM汇编语言中的符号
    5.2.2 汇编语言程序中的表达式和运算符
    5.3 ARM语言程序结构
    5.4 简单的ARM程序设计
    5.4.1 简单的ARM程序
    5.4.2 子程序调用程序设计
    5.4.3 分支程序设计
    5.4.4 查表与散转程序设计
    5.4.5 数据串拷贝程序的设计
    习题 5
    第6章 ARM.ThHITIb交互工作
    6.1 交互工作原理
    6.1.1 交互工作的必要性
    6.1.2 交互工作的切换指令
    6.1.3 与状态切换有关的伪指令
    6.2 交互程序
    6.2.1 简单的交互程序设计的例子
    6.2.2 ARM指令头的例子
    6.2.3 交互子程序调用
    6.3 ARM v5T扩展
    6.4 交互子程序和Veneer
    6.4.1 交互编译选项
    6.4.2 Veneer
    习题 6
    第7章 LPC2200系列原理与功能
    7.1 概述
    7.1.1 特性
    7.1.2 结构
    7.2 管脚分布及信号描述
    7.3 存储系统
    7.3.1 存储器映射
    7.3.2 存储器加速模块(MAM)
    7.3.3 外部存储器控制器(EMC)
    7.4 时钟控制电路
    7.4.1 晶体振荡器
    7.4.2 PLL及相关寄存器
    7.4.3 VPB分频器及相关寄存器
    7.5 复位和功率控制
    7.5.1 复位
    7.5.2 功率控制
    7.6 中断
    7.6.1 向量中断控制器VIC
    7.6.2 外部中断
    7.7 其他片上外围模块
    习题 7
    第8章 LPC2200系列开发平台
    8.1 概述
    8.2 硬件电路的设计及其注意事项
    8.2.1 电源、晶振及复位信号的处理
    8.2.2 JTAG接口电路的正确设计
    8.2.3 模式管脚的连接方法
    8.2.4 存储器扩展
    8.2.5 UART扩展
    8.2.6 CAN总线扩展
    8.2.7 USB接口
    8.2.8 硬件系统设计需要考虑的问题
    习题 8
    第9章 集成开发环境Embest lDE
    9.1 Embest IDE概述
    9.1.1 Embest IDE开发环境
    9.1.2 Embest IDE安装
    9.1.3 Embest IDE主框架窗口
    9.2 Embest IDE的编辑
    9.3 工程管理
    9.3.1 工程管理的操作
    9.3.2 工程配置
    9.4 编译、汇编和链接
    9.4.1 GNUTools forARM选项
    9.4.2 ARM Build Tools选项
    9.4.3 工程文件夹的编译设置
    9.4.4 工程编译、汇编和链接
    9.5 工程调试
    9.5.1 调试设置
    9.5.2 调试
    9.5.3 Embest[DE附带工具介绍
    9.6 GNU编译环境下程序的编写
    9.6.1 移植SDT的汇编程序
    9.6.2 链接脚本文件
    习题 9
    第1O章 ARM**语言程序设计基础
    10.1 C语言与汇编的混合编程
    10.1.1 ARM过程调用标准ATPCS
    10.1.2 内嵌汇编器
    10.1.3 C语言和ARM汇编语言间相互调用
    10.2 基本I/O程序(含启动代码)
    10.2.1 启动代码
    10.2.2 基本I/O主程序
    10.3 SPI通信程序
    10.4 串口通信程序
    10.5 A/D程序
    10.6 中断程序
    习题 10
    第11章 嵌入式LlflUX
    11.1 嵌入式操作系统概述
    11.1.1 操作系统的作用
    11.1.2 操作系统的主要任务
    11.1.3 嵌入式操作系统的特点
    11.1.4 典型的嵌入式实时操作系统
    11.2 嵌入式Linux操作系统内核及其特点
    11.2.1 GNU及自由软件开发模式
    11.2.2 Linux内核的引入
    11.2.3 Linux内核的特点
    11.2.4 标准Linux内核的变种
    11.3 Linux与uClinux
    11.3.1 uClinux名称释义
    11.3.2 MMU工作机制
    11.3.3 uClinux与普通Linux系统的异同
    11.3.4 uClinux的发展前景
    11.4 构建一个嵌入式Linux系统
    11.4.1 Linux内核与Linux系统
    11.4.2 嵌入式Linux系统的特点
    11.4.3 嵌入式系统的开发
    11.4.4 开发一个嵌入式Linux系统
    习题 11
    第12章 嵌入式LifiUX内核移植和定制
    12.1 Linux内核代码的基本结构
    12.2 Linux内核的配置与编译
    12.2.1 内核配置
    12,2.2 应用程序配置
    12.3 嵌入式Linux的引导过程
    12.4 内核移植的一般步骤
    12.5 根文件系统的分析与构造
    12.5.1 根文件系统的组成
    12.5.2 文件系统的选择
    12.5.3 根文件系统的生成
    习题 12
    第13章 嵌入式Linux应用程序的开发
    13.1 概述
    13.2 嵌入式应用程序的开发过程
    13.3 交叉编译环境的建立
    13.3.1 Cygwin开发环境
    13.3.2 交叉编译工具gcc
    13.4 多程序的编译工具make
    13.5 交叉调试工具gdb
    13.5.1 gdb的使用
    13.5.2 gdb的基本命令
    13.5.3 gdb的工作过程
    13.5.4 关于core文件
    13.5.5 调试运行中的进程
    习题 13
    第14章 嵌入式Linux驱动程序的开发
    14.1 概述
    14.2 将设备驱动程序纳入到文件系统中
    14.3 设备驱动程序的编程框架及函数调用接口
    14.3.1 设备驱动程序开发的特性与共性
    14.3.2 程序框架及解释
    14.4 设备驱动程序的实例
    14.5 设计自己的驱动程序
    14.5.1 设备的功能
    14.5.2 设备的实现
    14.5.3 其他驱动程序相关技术
    14.5.4 动态加载设备驱动程序
    习题 14
    参考文献

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外