图书介绍
高性能混合信号ARM ADuC7xxx原理与应用开发PDF|Epub|txt|kindle电子书版本网盘下载
- 李刚,王焱,曾锐利编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121084331
- 出版时间:2009
- 标注页数:326页
- 文件大小:67MB
- 文件页数:337页
- 主题词:微处理器,ARM-系统设计
PDF下载
下载说明
高性能混合信号ARM ADuC7xxx原理与应用开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1计算机的历史1
1.2计算机的应用3
1.3计算机的发展5
1.4单片微型计算机概述6
1.5 ARM简介8
ARM的产品系列8
ARM微处理器的应用选型9
ADuC702x的主要特点10
第2章 计算机的组成与数据格式11
2.1计算机的硬件系统11
2.2计算机的软件系统13
2.3计算机的相关术语14
2.4计算机的性能评测15
2.5数制与运算16
数制的基本概念16
数制之间的转换17
各种信息在计算机内的表示17
计算机的运算基础21
第3章 ARM7TDMI内核23
3.1结构、功能与信号24
3.2编程模式27
3.3操作模式选择28
3.4寄存器29
3.5异常31
FIQ31
IRQ31
异常中断31
软件中断32
无定义的指令陷阱32
向量总结33
异常优先级33
中断响应时间34
3.6复位34
第4章 ADuC702x系列的概况与存储器结构35
4.1 ADuC702x系列的主要型号36
4.2 ADuC702x系列的封装与引脚36
4.3存储器结构50
Flash/EE存储器51
SRAM51
存储器映像寄存器51
4.4非易失性Flash/EE存储器58
Flash/EE存储器的可靠性58
Flash/EE存储器的编程58
4.5从SRAM和Flash/EE存储器中执行程序的耗时62
4.6复位与存储器重新映射63
4.7外部储存器接口65
第5章 数字外设与接口69
5.1 PWM69
40根引脚封装器件70
PWM模块的说明70
输出控制单元74
门控驱动单元76
关闭PWM系统76
PWM系统的存储器映像寄存器77
5.2 GPIO(通用I/O口)79
5.3串口多路器83
UART串口83
可网络寻址的UART模式89
5.4 SPI串口90
5.5 I2C兼容接口93
I2C串口时钟的产生94
从机地址94
I2C串口寄存器94
5.6可编程逻辑门阵列(PLA)99
第6章 模拟外设与接口105
6.1 ADC模-数转换器)105
转移函数105
典型操作106
MMR接口108
转换操作112
驱动模拟输入端114
校准115
温度传感器115
能隙参考电源116
6.2 DAC(数-模转换器)116
6.3电源监视器(PSM)118
6.4比较器119
迟滞性119
比较器接口119
第7章 定时、中断及其他控制逻辑121
7.1时钟系统121
外部石英晶体振荡器121
外部时钟的选择122
7.2功耗控制122
7.3定时器125
定时器0(RTOS定时器)125
定时器1(通用定时器)126
定时器2(闹钟定时器)128
定时器3(看门狗定时器)130
7.4外部内存接口132
7.5中断系统136
IRQ137
FIQ138
可编程中断139
第8章 硬件系统设计140
8.1电源140
IOV DD供电电源的灵敏度141
线性稳压电源141
接地和PCB各层的布置142
8.2时钟振荡器143
8.3上电复位操作144
8.4硬件系统的典型设计144
第9章 ADuC702x的开发工具146
9.1概述146
9.2 EWARM集成开发环境及其配套仿真器147
EWARM简介147
在EWARM中生成一个新项目154
程序的编译和连接156
用C-SPY调试应用程序159
EWARM Flash Loader开发指南165
9.3 ARM ADS集成开发环境172
命令行开发工具172
ARM运行时库182
GUI开发环境(CodeWarrior和AXD)184
实用程序186
ADS支持的软件187
使用ADS创建工程187
使用命令行工具编译应用程序194
用AXD进行代码调试195
第10章 ADuC702x的应用实例199
10.1微型12导心电图机199
硬件设计199
心电图机嵌入式系统的软件开发208
心电图机PC辅助软件的开发215
心电信号的数据处理220
10.2 μC/OS-Ⅱ的移植225
μC/OS-Ⅱ到ARM7内核的移植225
ADuC7026针对移植的特殊设计226
移植的测试和实现229
10.3基于ADuC7026与RTI8019AS的网络数据采集系统230
系统硬件设计230
软件设计231
验证方法及结论233
10.4多通道IP电参数测量仪233
硬件部分233
软件部分235
实验数据237
小结237
附录A ARM7TDMI-S)指令集及编程238
A.1 ARM处理器寻址方式239
寄存器寻址239
立即寻址239
寄存器偏移寻址240
寄存器间接寻址240
基址寻址240
多寄存器寻址241
堆栈寻址241
块复制寻址241
相对寻址242
A.2 ARM指令集242
指令格式242
ARM存储器访问指令244
ARM数据处理指令250
ARM跳转指令256
ARM协处理器指令256
ARM杂项指令259
ARM伪指令261
A.3 Thumb指令集264
Thumb指令集与ARM指令集的区别264
Thumb存储器访问指令264
Thumb数据处理指令268
A.4伪指令278
符号定义伪指令278
数据定义伪指令281
报告伪指令286
汇编控制伪指令288
杂项伪指令290
ARM伪指令296
Thumb伪指令297
A.5 ARM汇编程序设计297
文件格式297
ARM汇编的一些规范298
子程序的调用301
数据比较跳转302
循环302
数据块复制303
栈操作303
特殊寄存器定义及应用303
查表操作304
长跳转304
对信号量的支持304
伪指令使用304
一个完整的例子305
外设控制305
三级流水线介绍305
A.6 C与汇编混合编程306
内嵌汇编306
内嵌汇编的指令用法308
内嵌汇编器与armasm汇编器的差异309
内嵌汇编注意事项309
访问全局变量310
C程序与汇编程序相互调用311
C程序调用汇编程序312
汇编程序调用C程序313
A.7 ARM指令集列表314
A.8 Thumb指令集列表316
A.9汇编预定义变量及伪指令318
预定义的寄存器和协处理器名318
内置变量列表319
CPSR和SPSR分配图323
参考文献324