ARM嵌入式应用开发完全自学手册
¥
9.15
1.7折
¥
55
八五品
仅1件
作者张绮文、王廷广 著
出版社电子工业出版社
出版时间2009-04
版次1
装帧平装
上书时间2024-08-31
商品详情
- 品相描述:八五品
图书标准信息
-
作者
张绮文、王廷广 著
-
出版社
电子工业出版社
-
出版时间
2009-04
-
版次
1
-
ISBN
9787121085093
-
定价
55.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
408页
-
字数
636千字
-
正文语种
简体中文
- 【内容简介】
-
《ARM嵌入式应用开发完全自学手册》从实用角度出发,通过开发技术与实际工程案例结合的形式,详细介绍了ARM嵌入式应用开发的方法、技术与流程。全书共分12章,主要内容包括:ARM处理器内部结构、ARM指令系统与编程、ARM开发环境与工具、ARM的系统调试、ARMμC/OS-Ⅱ移植与应用设计、ARM嵌入式Linux的应用开发、ARM外围设备的编程开发、ARM嵌入式系统组成与开发流程,以及远程控制用印系统、无纸化排队叫号系统和CDMA车辆报警器3个系统实例。
《ARM嵌入式应用开发完全自学手册》语言简洁、层次清晰,内容从零开始、循序渐进,讲解全面深入。应用技术与实际案例紧密结合,实例典型丰富,好学易懂,具有较高的实战和商业参考价值。读者学习后可以举一反三,快速实现从入门到精通的飞跃。
《ARM嵌入式应用开发完全自学手册》配有光盘一张,包含了全书所有实例的硬件原理图和程序源代码,方便读者学习和使用。《ARM嵌入式应用开发完全自学手册》适合计算机、自动化、电子及通信等相关专业的大学生,以及从事ARM开发的科研人员使用。
- 【目录】
-
基础篇
第1章ARM处理器概述1
1.1ARM公司简介1
1.2ARM特点与应用领域2
1.2.1ARM特点2
1.2.2ARM应用领域2
1.3ARM处理器系列3
1.4ARM主流芯片介绍7
1.4.1ATMEL公司带ARM核的芯片7
1.4.2ADMtek公司带ARM核的芯片12
1.4.3CirrusLogic公司带ARM核的芯片13
1.4.4Intel公司带ARM核的芯片14
1.4.5LinkUp公司带ARM核的芯片16
1.4.6NetSilicon公司带ARM核的芯片17
1.4.7SAMSUNG公司带ARM核的芯片21
1.4.8TI公司带ARM核的芯片23
1.4.9Triscend公司带ARM核的芯片24
1.5本章总结26
第2章ARM的系统结构27
2.1ARM内核基本结构27
2.1.1ARM内核27
2.1.2ARM扩展功能块28
2.1.3ARM启动方式30
2.2ARM处理器运行模式31
2.3ARM寄存器31
2.3.1通用寄存器32
2.3.2程序状态寄存器33
2.3.3ARM状态下的寄存器35
2.3.4Thumb状态下的寄存器36
2.4ARM存储系统37
2.4.1ARM存储方法37
2.4.2存储空间管理单元MMU37
2.5ARM流水线与时序39
2.5.1ARM流水线39
2.5.2ARM时序40
2.6ARM中断与异常41
2.6.1ARM异常类型41
2.6.2异常的响应及返回42
2.6.3异常的描述42
2.6.4异常的处理44
2.7ARM的总线接口45
2.7.1ARM的存储器接口45
2.7.2ARM的协处理器接口55
2.7.3AMBA接口60
2.8本章总结64
第3章ARM指令系统与编程65
3.1ARM32位指令系统65
3.1.1ARM指令系统概述65
3.1.2ARM定点指令集68
3.1.3ARM浮点指令集89
3.2ARM16位Thumb指令系统93
3.2.1Thumb指令系统概述93
3.2.2Thumb指令集94
3.3ARM汇编语言设计105
3.3.1ARM汇编器所支持的伪指令105
3.3.2汇编语言的语句格式112
3.3.3汇编语言的程序结构115
3.4ARMC语言设计117
3.4.1ARMC/C++编程设计117
3.4.2ARMC/C++与汇编混合编程127
3.4.3ARMC/C++编译器136
3.4.4C语言优化编程141
3.5本章总结146
第4章ARM开发环境与工具147
4.1ADS开发环境147
4.1.1CodeWarrior的使用147
4.1.2AXD的使用152
4.2SDT开发环境154
4.2.1SDT开发环境及特点154
4.2.2SDT调试环境154
4.2.3利用SDT软件编程实例154
4.3Linux的GNU编译工具157
4.3.1Linux基础知识157
4.3.2GNU汇编器gas159
4.3.3GNU编译器gcc160
4.3.4GNUMake工具162
4.3.5GNU链接器ld169
4.3.6GNU应用实例170
4.4本章总结171
第5章ARM的系统调试172
5.1ARM调试方法概述172
5.2AXD平台仿真器调试173
5.2.1初始化存储器173
5.2.2在线仿真174
5.2.3常见问题175
5.3基于Angel的调试系统175
5.3.1基于Angel的调试系统概述176
5.3.2使用Angel开发应用程序178
5.3.3Angel执行的操作182
5.3.4将Angel移植到特定的目标系统184
5.4基于JTAG的调试系统201
5.4.1调试接口JTAG介绍201
5.4.2基于JTAG的调试系统的特点203
5.4.3基于JTAG的调试系统结构204
5.4.4目标系统中的调试功能扩展部件205
5.4.5基于JTAG的调试过程206
5.5本章总结206
提高篇
第6章μC/OS-Ⅱ移植与应用设计207
6.1μC/OS-Ⅱ概述207
6.1.1μC/OS-II简介207
6.1.2μC/OS-II的特点208
6.2μC/OS-Ⅱ移植过程209
6.2.1准备内容说明209
6.2.2μC/OS-II文件体系结构209
6.2.3μC/OS-II移植条件209
6.2.4μC/OS-II在S3C44B0X上的移植210
6.3μC/OS-Ⅱ软件设计实例211
6.4实例总结213
第7章ARM嵌入式Linux的应用开发214
7.1嵌入式Linux开发的一般流程214
7.2ARM嵌入式Linux开发环境构造215
7.3BOOTLOADER的安装217
7.4Linux系统移植原理与过程228
7.4.1Linux系统移植原理228
7.4.2ARMLinux的移植过程230
7.5Linux根文件系统的原理与创建237
7.5.1根文件系统原理237
7.5.2根文件创建过程240
7.5.3相关总结246
7.6Linux下的GUI系统配置与移植246
7.6.1GUI系统原理246
7.6.2不同GUI平台的移植配置249
7.6.3GUI图形显示的实现251
7.7编写嵌入式Linux的设备驱动程序254
7.8Linux应用开发实例:GPIO设备程序开发256
7.8.1实例说明256
7.8.2GPIO设备驱动原理257
7.8.3GPIO设备程序开发258
7.9本章小结259
第8章ARM外围设备的编程开发260
8.1ARM外围设备编程原理261
8.1.1Flash的工作原理与编程261
8.1.2SDRAM的工作原理与编程268
8.1.3串口、以太网口的设计272
8.1.4电源模块273
8.1.5液晶显示模块LCD274
8.1.6键盘模块275
8.2ARM外围设备设计实例1——USB设备模块设计276
8.2.1实例说明276
8.2.2设计思路分析276
8.2.3硬件电路设计279
8.2.4软件设计282
8.2.5实例小结286
8.3ARM外围设备设计实例2——I2C总线接口设计286
8.3.1实例说明286
8.3.2I2C设计原理286
8.3.3I2C硬件电路设计287
8.3.4软件设计289
8.3.5实例小结298
8.4本章小结298
实战篇
第9章ARM嵌入式系统组成与开发流程299
9.1ARM嵌入式系统的组成299
9.2ARM嵌入式系统体系结构299
9.2.1硬件体系结构300
9.2.2软件体系结构301
9.3ARM嵌入式硬件平台实现方法302
9.3.1硬件电路板设计302
9.3.2ARM硬件设计原则303
9.4ARM嵌入式软件的开发方法304
9.4.1软件开发流程304
9.4.2软件开发环境构建306
9.5本章总结306
第10章远程控制用印系统设计(基于μC/OS-II系统)307
10.1实例说明307
10.2设计思路分析308
10.2.1远程用印系统实现方案308
10.2.2用印系统的扩展应用实现方案308
10.3硬件电路设计308
10.3.1总体电路设计308
10.3.2步进电机驱动模块309
10.3.3LCD数据显示模块310
10.4软件设计312
10.4.1步进电机的S曲线实现312
10.4.2程序代码与注释313
10.5实例总结330
第11章基于ARM无线的无纸化排队叫号系统331
11.1系统说明331
11.2系统实现方案332
11.3硬件电路设计333
11.3.1CC1100芯片333
11.3.2接口电路335
11.3.3SPI介绍337
11.3.4LPC2132的SPI控制寄存器介绍339
11.4软件设计339
11.5程序代码与注释345
11.6实例总结370
第12章基于GPSOne的CDMA车辆报警器设计371
12.1系统说明371
12.1.1系统构成371
12.1.2报警器构成372
12.2系统方案设计372
12.2.1传统设计思路372
12.2.2采用GPSOne的设计思路373
12.3硬件电路设计374
12.3.1DTGS-800介绍374
12.3.2电源电路375
12.3.3DTGS-800接口以及其与LPC2132通信接口376
12.3.4UIM卡的接口电路377
12.3.5工作指示灯、模块忙信号指示灯电路及按键电路377
12.3.6模块复位、蜂鸣器和震动传感器电路378
12.3.7I2C及串行EEPROM电路378
12.3.8系统总体电路379
12.4软件设计380
12.4.1DTGS-800支持的AT指令380
12.4.2软件工作流程383
12.5代码说明与注释384
12.5.1系统初始化384
12.5.2主函数处理的任务389
12.5.3中断处理和数据接收判断392
12.5.4源程序附录(主要程序)394
12.6实例总结408
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价