图书介绍
ARM嵌入式系统设计及实践PDF|Epub|txt|kindle电子书版本网盘下载
![ARM嵌入式系统设计及实践](https://www.shukui.net/cover/29/34701203.jpg)
- 杨恒主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560615821
- 出版时间:2005
- 标注页数:249页
- 文件大小:16MB
- 文件页数:260页
- 主题词:微处理器,ARM-系统设计
PDF下载
下载说明
ARM嵌入式系统设计及实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 ARM系统结构1
1.1 ARM简介1
1.1.1 ARM公司简介1
1.1.2 产品介绍1
1.2 ARM的版本2
1.3 ARM编程模型3
1.3.1 ARM微处理器介绍4
1.3.2 ARM微处理器的工作状态7
1.3.3 指令长度及数据类型7
1.3.4 ARM体系结构的存储器格式8
1.3.5 处理器工作模式8
1.3.6 寄存器组织9
1.3.7 异常处理14
1.4 本章小结18
2.1 ARM指令系统概要19
第2章 ARM指令系统19
2.2 ARM指令集分类说明21
2.2.1 跳转指令21
2.2.2 数据处理指令22
2.2.3 乘法指令与乘加指令26
2.2.4 程序状态寄存器访问指令28
2.2.5 加载/存储指令29
2.2.7 数据交换指令31
2.2.6 批量数据加载/存储指令31
2.2.8 移位指令(操作)32
2.2.9 协处理器指令33
2.2.10 异常产生指令35
2.3 ARM指令集列表36
2.4 Thumb指令集简介38
2.4.1 Thumb指令集概要38
2.4.2 Thumb指令集列表40
2.5 ARM指令寻址方式41
2.6 ARM伪操作43
2.7 ARM汇编语言伪指令52
2.8 本章小结54
第3章 嵌入式实时操作系统μC/OS-Ⅱ55
3.1 μC/OS-Ⅱ简介55
3.2 μC/OS-Ⅱ内核结构56
3.2.1 临界段56
3.2.2 任务56
3.2.3 任务状态57
3.2.4 任务控制块(Task Control Blocks,OS_TCBs)58
3.2.5 就绪表(Ready List)59
3.2.6 任务调度(Task Scheduling)60
3.2.7 给调度器上锁和开锁61
3.2.8 统计任务62
3.2.9 μC/OS-Ⅱ中的中断处理64
3.3 μClinux和μClinux引导程序66
3.3.1 Linux的启动过程67
3.3.2 μClinux的启动过程68
3.4.1 Linux系统对进程、线程的管理71
3.4 μClinux的进程与线程分析71
3.4.2 μClinux的多进程处理72
3.5 μClinux的文件系统分析及其构造72
3.6 μClinux的开发环境75
3.7 本章小结75
第4章 用LPC2210开发ARM程序实例77
4.1 LPC2210芯片的介绍77
4.2 开发平台89
4.2.1 SeaARM 5.0开发板89
4.2.2 JTAG仿真器性能介绍和特性90
4.2.3 ARM7TDMI-S处理器92
4.3 用延时控制蜂鸣器的设计93
4.3.1 LPC2200专用工程模板93
4.3.2 使用LPC2200专用工程模板建立工程94
4.3.3 编写应用程序96
4.3.4 调试运行101
4.3.5 脱机运行102
4.4 用GPIO模拟SPI总线驱动八个LED流水灯104
4.5 应用LPC2210控制图形点阵型液晶显示器107
4.5.1 图形点阵型LCD原理介绍107
4.5.2 应用LPC2210实现对HS12864-10A的显示控制112
4.6 本章小结121
第5章 基于实时操作系统的应用实例123
5.1 μC/OS-Ⅱ实时内核123
5.1.1 临界段(Critical Sections)124
5.1.2 任务124
5.1.3 任务状态125
5.1.4 空闲任务(Idle Task)127
5.1.5 统计任务127
5.1.6 μC/OS-Ⅱ中的中断处理128
5.1.7 时钟节拍128
5.1.8 μC/OS-Ⅱ的初始化129
5.1.9 μC/OS-Ⅱ的启动131
5.1.10 获取当前μC/OS-Ⅱ的版本号133
5.2 LPC2210实时时钟(RTC)134
5.3 基于μC/OS-Ⅱ的实例分析136
5.4 多任务工程141
5.4.1 工程创建及片外调试141
5.4.2 固化程序143
5.5 LPC2210的I2C总线接口144
5.5.1 特性144
5.5.2 I2C总线工作原理145
5.5.3 I2C串行EEPROM的相关知识149
5.5.4 SeaARM3.0系统中LPC2210的I2C接口电路150
5.5.5 基于μC/OS-Ⅱ的源程序分析151
5.5.6 基于μC/OS-Ⅱ的I2C总线驱动中间件实验161
5.5.7 固化程序164
5.6 本章小结165
第6章 基于ARM的网络传感器167
6.1 网络传感器系统简介167
6.2 基于ARM的网络传感器硬件设计167
6.2.1 系统方案设计167
6.2.2 网络接口设计171
6.3 ARM网络传感器的软件设计174
6.3.1 嵌入式实时操作系统175
6.3.2 嵌入式TCP/IP协议栈179
6.4 本章小结186
第7章 SAMSUNG 4510B控制器应用实例187
7.1 S3C4510B功能简介187
7.1.1 S3C4510B结构描述187
7.1.2 S3C4510B的运行模式及转换实例189
7.2 S3C4510B特殊功能寄存器介绍194
7.3 S3C4510B外部总线转换方式199
7.4 系统内存映射199
7.4.1 系统管理特殊寄存器介绍199
7.4.2 系统内存映射配置202
7.4.3 外部I/O块时序分析204
7.4.4 可缓冲和非缓冲地址介绍207
7.5 以太网控制器介绍208
7.6.1 定时器操作详解209
7.6 定时器209
7.6.2 定时器特殊寄存器描述210
7.7 可编程I/O口211
7.7.1 可编程I/O特殊寄存器211
7.7.2 可编程I/O实例213
7.8 中断控制器216
7.8.1 中断源216
7.8.2 中断控制器特殊寄存器217
7.8.3 实例描述217
7.9 UART控制器224
7.9.1 UART框图225
7.9.2 特殊寄存器225
7.9.3 应用实例227
7.10 本章小结230
附录一 ADS集成开发环境的使用231
附录二 SeaARM 5.0学习开发工具245
参考文献249