嵌入式ARM系统原理与实例开发(杨宗德)-北京大学出版社
【名称】:嵌入式ARM系统原理与实例开发【作者】:杨宗德
【格式】:PDF
【页数】:233
【语言】:中文(默认)
【摘要或目录】:
目录
第1章嵌入式系统概述
1嵌入式系统应用概述.......................……1
2常见的处理器概述...........................……2
1.2.1微控制器..............................……2
1.2.2数字信号处理器..................……2
1.2.3微处理器..............................……3
1.2.4片上系统..............................……3
1.2.5处理器技术的选型..............……3
3操作系统概述..................................……5
3.2
操作系统主要特点及功能...……
常用嵌入式操作系统..........……
本章总结......................................................... 9
课后习题......................................................... 9
第2章嵌入式ARM处理器......................... l0
2.1 ARM处理器概述..........................……l0
2.2 ARM硬件体系结构......................……14
2.2.1 a马·诺依曼体系和哈佛总线…14
2.2.2 CISC和RISC指令集........……15
2.2.3 ARM处理器的指令流水线.…15
2.3 ARM处理器内部结构...................……16
2.3.1 ARM7内部结构咚}及主要
特点....................................……17
2.3.2 ARM7功能结构图............……17
2.3.3 ARMS内部及功能结构咚I ...... 1 s
2.3.4 XScale内部结构及功能.......... 20
本章总结....................................................... 22
课后习题....................................................... 22
第3章ARM程序设计基础.......................... 23
3.1.3 ARM指令编码方式...........……31
3.2 ARM寻址方式...............................……33
3.3 ARM指令及应用程序设计................. 35
3.3.1加减法指令及例程................... 35
3.3.2逻辑指令及例程.................……39
3.3.3乘法指令及例程.................……41
3.3.4跳转指令及例程.................……44
3.3.5内存数据加载指令及例程....... 45
3.3.6 CPSR数据传输指令及例程.…50
3.3.7数据交换指令及例程.........……52
3.4 ARM伪指令及应用程序举例............. 53
3.4.1符号定义伪指令及例程........... 53
3.4.2数据定义伪指令及例程........... 55
3.4.3控制伪指令及例程................... 56
3.4.4地址加载伪指令及例程........... 58
3.4.5声明引用伪指令及例程........... 59
3.4.6段域伪指令及例程................... 61
3.5 ARM汇编程序设计示例..................... 63
3.5.1 ARM汇编程序结构示例......... 63
3.5.2数据加载ARM汇编程序
示例....................................……63
3.5.3 ARM分支跳转程序示例...……64
3.5.4 ARM数据段复制程序示例..... 65
本章总结....................................................... 66
课后习题....................................................... 67
第4章ADS环境下汇编/C/C++程序
开发..................................................... 68
ARM处理器工作模式及寄存器
介绍................................................……24
3.1.1 ARM处理器工作模式......……24
3.1.2 ARM处理器寄存器介绍..……25
4.1嵌入式软件开发平台ADS 1.2应用.... 68
4.1.1 ADS开发平台简介.................. 68
4.1.2 ARM命令参数说明................. 69
4.1.3可执行文件结构及内存映射…71
4.1.4使用ADS集成ARM程序
开发流程.................................. 73
4.1.5使用ADS调试程序实例......... 80
4.2 C语言内嵌汇编应用程序开发........... 82
4.2.1内嵌汇编程序结构.................. 82
4.2.2内链汇编实现字符串复制.……83
4.2.3内链汇编禁I}和使能中断
请求....................................……84
4.2.4内链汇编实现64位乘法...……84
4.3 C程序与汇编程序汇介编程.........……86
4.3.1无符号整型数到字符串
的转换程序........................……86
4.3.2简单除法运算程序............……90
4.3.3产生及测试伪随机数字
序列程序............................……98
4.3.4大端和小端存储转换程序…...100
4.4 ARM过程调用标准APCS .................103
4.4.1 APCS基本概念......................103
4.4.2寄存器命名规则.....................104
4.4.3函数调用参数传递及返回…...104
本章总结......................................................105
课后习题......................................................105
第5章嵌入式系统结构及软件开发
模式....................................................106
5.1嵌入式系统软、硬件结构..................106
5.1.1嵌入式系统硬件结构.............106
5.1.2嵌入式系统软件结构.............108
5.1.3通用计算机系统与嵌入式
系统对比.................................109
5.2嵌入式软件开发工具及开发模式…...109
5.2.1常用嵌入式系统软件开发
工具.........................................109
5.2.2带BootLoade:系统软件
开发实例.................................111
本章总结......................................................113
课后习题......................................................114
第6章ARM异常中断处理及程序
设计..............................................……}15
6.1 ARM中断类型及处理方式................115
6.1.1 Reset异常及处理...................117
6.1.2未定义指令异常及处理..........117
6.1.3软中断异常及处理.................118
6.1.4预取指异常及处理...........……118
6.1.5数据异常及处理...............……119
6.1.6 IRQ异常及处理...............……119
6.1.7 FIQ异常及处理...............……120
6.1.8中断向量总结及优先级......... 120
6.2 ARM处理器中断处理程序设计....... 121
6.2.1进入与退出中断异常............. 121
6.2.2装载中断处理程序地址
程序开发..........................……121
6.3 SWI中断处理原理及应用程序开发…123
6.3.1 SWI中断处理的基本概念.... 123
6.3.2 SWI中断处理程序设计........ 125
本章总结..................................................... 128
课后习题..................................................... 129
第7章嵌入式系统接口及驱动程序
开发.............................................……130
7.1 ARM9串行通信原理及驱动开发
实验..............................................……130
7.1.1串行通信原理介绍...........……130
7.1.2 S3C2410芯片UART接u
原理..................................……134
7.1.3 S3C2410串u硬件电路
设计........................................ 142
7.1.4串行通信实验C语言源
代码分析..........................……142
7.2键盘及LED工作原理、驱动开发
实验..............................................……144
7.2.1键盘及LED工作原理.....……144
7.2.2 IZC通信原理及驱动程序
开发流程..........................……147
7.2.3 S3C2410处理器IZC接u
设计........................................ 148
7.2.4 ZLG7290键盘及LED驱动
芯片..................................……152
7.2.5 S3C2410采用IZC接u
电路..................................……157
7.2.6键盘及LED实验C语言源
代码分析..........................……158
7.3触摸屏驱动原理及驱动开发实验…...161
7.3.1触摸屏工作原理.....................162
7.3.2 ADS7843触摸屏驱动芯片.....163
7.3.3 S3C2410芯片的S PI通信
原理.........................................165
7.3.4 S3C2410触摸屏电路设计…...169
7.3.5触摸屏实验C语言源代码
分析.........................................170
7.4 A/D(模/数)转换原理及驱动开发.......173
7.4.1 A/D工作原理.........................173
7.4.2 S3C2410芯片A/D转换
接u原理.................................176
7.4.3 A/D实验源代码分析..............178
7.5 LCD的驱动控制原理及驱动开发
实验.....................................................179
7.5.1 LCD工作原理介绍................179
7.5.2 S3C2410的LCD控制器
扫描方式.................................181
本章总结......................................................183
课后习题......................................................183
第8章基于}C/OS一日应用程序开发
基础....................................................184
8.1实时操作系统应用地位......................184
8.1.1实时操作系统在嵌入式
系统中的地位.........................184
8.1.2嵌入式操作系统基本概念........186
8.2 }C/OS-II操作系统结构分析..............187
8.2.1 }C/OS-II内核目录结构.........187
8.2.2 }C/OS-II任务管理源代码
分析.........................................191
8.2.3 }C/OS-II任务通信方式
简介..................................……196
8.3开发基本ARM处理器的}C/OS-II
应用程序......................................……200
8.3.1 }C/OS-II操作系统底层
文件介绍................................ 200
8.3.2与处理器相关的 OS_ CPU.H
文件源码分析........................ 201
8.3.3与处理器相关的
OS_ CPUes C.C文件源码分析…202
8.3.4与处理器相关的
OS_ CPUes A.S文件源码分析…206
本章总结..................................................... 212
课后习题..................................................... 212
第9章ARM存储管理.................................. 214
9.1存储设备概念...............................……214
9.1.1常见存储设备名词解析......... 215
9.1.2 RAM存储设备................……215
9.1.3 NAND Flash和NOR Flash
存储设备..........................…… 216
9.2 ARM内存管理单元MMU................ 217
9.2.1存储器管理单元的结构...……217
9.2.2存储器的访问......................... 218
9.2.3转换过程..........................……219
9.2.4访问权限................................ 225
9.2.5域......................................……226
9.2.6异常........................................ 226
9.2.7 CP15寄存器.....................……229
本章总结..................................................... 233
课后习题..................................................... 233
参考文献
[[i] 本帖最后由 LCL6000 于 2008-6-22 00:34 编辑 [/i]] 封面 谢谢楼主分享 thanks! 没封面,不知道我有这本书没有。
页:
[1]