|
|
ARM与嵌入式技术 |
|
|
|
| 原价:
¥29.00(以下报价瞬息万变,建议您点击全部站点比对) | | |通过以下方式购买,或许更便宜: |
|
|
| |
【作 者】 孙红波
【开 本】16 【版 次】0次
【分 类】 计算机书店>>程序设计
【页 数】
258
【字 数】
0
【日 期】
2006年4月
【装 帧】
简装
【出版社】
电子工业出版社
【ISBN】
0
【关注程度】已有237人关注该图书
【版本状态】『全图版』
|
|
|
|
|
|
我要购书网的承诺:本网上购书中心所出售的"ARM与嵌入式技术"图书保证正版,您在本购书中心享有收到图书七天内无条件退货!收到商品15日之内换货的待遇!
|
| |
退货规定:从本网上书店所购买的图书如有质量问题(字迹模糊/缺页/倒装/开线/开胶/折页/封皮破损/缺少随书赠品),可在收到商品7日之内可退货 |
| |
换货规定:从本购书中心所购买"ARM与嵌入式技术"图书如有质量问题(字迹模糊/缺页/倒装/开线/开胶/折页/封皮破损/缺少随书赠品),可在收到商品15日之内换货
|
|
| |
全书内容分三部分:第一部分是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交互子程序和Veneer6.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向量中断控制器VIC7.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 lDE9.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第1 O章ARM高级语言程序设计基础10.1 C语言与汇编的混合编程10.1.1 ARM过程调用标准ATPCS10.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章嵌入式LlflUX11.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与uClinux11.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交叉编译工具gcc13.4多程序的编译工具make13.5交叉调试工具gdb13.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参考文献 |
|
|