ARM嵌入式系统结构与编程 第2版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:邱铁编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302327479
- 页数:379 页
第1章 绪论 1
1.1嵌入式系统定义 1
1.1.1嵌入式系统发展历程 1
1.1.2嵌入式系统的定义与特点 2
1.2嵌入式操作系统 3
1.2.1嵌入式实时操作系统 3
1.2.2实时操作系统的典型应用 5
1.3嵌入式技术在工程领域的应用 6
1.4嵌入式技术的发展趋势 8
思考与练习题 9
第2章 ARM技术与ARM体系结构 10
2.1ARM体系结构版本与内核 10
2.1.1 ARM体系结构版本 10
2.1.2 ARM内核版本命名规则 12
2.1.3主流ARM处理器内核系列与应用 12
2.2 ARM内核模块 15
2.3ARM处理器的工作模式 18
2.4内部寄存器 19
2.4.1通用寄存器及其分布 19
2.4.2程序状态寄存器 20
2.5 ARM异常处理 22
2.6存储方式与存储器映射机制 25
2.7ARM流水线技术分析 26
思考与练习题 30
第3章 ARM指令集寻址方式 31
3.1 ARM指令的编码格式 31
3.2数据处理指令寻址方式 32
3.3 Load/Store指令寻址 35
3.3.1地址计算方法 35
3.3.2字、无符号字节寻址 36
3.3.3半字、有符号字节寻址 40
3.4批量Load/Store指令寻址方式 44
3.5协处理器指令寻址方式 46
思考与练习题 49
第4章 ARM指令集系统 50
4.1数据处理指令 50
4.1.1基本数据处理指令 50
4.1.2乘法指令 57
4.1.3杂类的数据处理指令 61
4.2 ARM分支指令 61
4.3加载/存储指令 64
4.3.1加载/存储字、无符号字节指令 65
4.3.2半字、有符号字节访问指令 68
4.4批量加载/存储指令 69
4.4.1基本批量字数据加载/存储指令 70
4.4.2用户模式下的批量字数据加载/存储指令 71
4.4.3带PSR操作的批量字数据加载指令 72
4.5交换指令 73
4.6程序状态寄存器PSR访问指令 75
4.7协处理器操作指令 77
4.7.1协处理器数据操作指令 78
4.7.2协处理器加载/存储指令 78
4.7.3 ARM寄存器与协处理器寄存器数据传输指令 80
4.8异常产生指令 81
思考与练习题 82
第5章 Thumb指令 84
5.1Thumb数据处理指令 84
5.1.1寄存器移位指令 85
5.1.2低位寄存器算术运算指令 86
5.1.3 ALU操作指令 88
5.1.4带高位寄存器操作的Thumb指令 89
5.1.5带SP/PC的算术运算指令 90
5.2Thumb存储器操作指令 91
5.2.1字节、半字和字的加载/存储指令 92
5.2.2批量加载/存储指令 96
5.3Thumb分支指令 98
5.3.1 B分支指令 98
5.3.2带链接的分支指令 100
5.3.3带状态切换的分支指令 100
5.4 Thumb软中断指令 101
5.5 Thumb指令功能码段分析 102
5.5.1 Thumb与ARM实现功能比较 102
5.5.2 Thumb与ARM性能比较 103
思考与练习题 103
第6章 ARM汇编伪指令与伪操作 105
6.1汇编语言伪指令 105
6.1.1 ARM汇编语言伪指令 105
6.1.2 Thumb汇编语言伪指令 108
6.2ARM汇编语言伪操作 109
6.3ARM汇编伪操作 110
6.3.1符号定义伪操作 110
6.3.2数据定义伪操作 115
6.3.3汇编代码控制伪操作 121
6.3.4汇编信息报告控制伪操作 124
6.3.5指令集类型标识伪操作 127
6.3.6文件包含伪操作 127
6.3.7其他类型伪操作 129
6.4 GNU ARM汇编伪操作 137
6.4.1符号定义伪操作 137
6.4.2数据定义伪操作 139
6.4.3汇编与反汇编代码控制伪操作 144
6.4.4预定义控制伪操作 147
思考与练习题 150
第7章 汇编语言程序设计 152
7.1ARM编译环境下汇编语句 152
7.1.1 ARM编译环境下汇编语句格式 152
7.1.2 ARM编译环境下汇编语句中符号规则 152
7.2GNU环境下汇编语句与编译说明 156
7.2.1GNU环境下ARM汇编语句格式 156
7.2.2GNU环境下ARM汇编程序编译 157
7.3ARM汇编语言程序设计规范 158
7.4 ARM汇编语言程序设计实例解析 160
思考与练习题 186
第8章 ARM汇编语言与嵌入式C混合编程 188
8.1嵌入式C编程规范 188
8.2嵌入式C程序设计中的位运算 190
8.3嵌入式C程序设计中的几点说明 193
8.3.1volatile限制符 193
8.3.2地址强制转换与多级指针 194
8.3.3预处理的使用 195
8.4嵌入式C程序设计格式 200
8.5过程调用标准ATPCS与AAPCS 203
8.5.1寄存器使用规则 203
8.5.2数据栈使用规则 204
8.5.3参数传递规则 205
8.6ARM汇编语言与嵌入式C混合编程 208
8.6.1内嵌汇编 208
8.6.2 ARM汇编语言与嵌入式C程序相互调用 211
思考与练习题 214
第9章 S3C44B0/S3C2410/S3C2440硬件结构与关键技术分析 216
9.1处理器简介 216
9.2 S3C44B0/S3C2410/S3C2440存储控制器 219
9.2.1 S3C44B0存储控制与地址空间 219
9.2.2 S3C2410/S3C2440存储控制与地址空间 220
9.2.3 S3C44B0/S3C2410/S3C2440存储位宽控制 221
9.2.4 S3C44B0/S3C2410/S3C2440存储器接口时序分析 222
9.2.5 S3C44B0/S3C2410存储控制寄存器 225
9.2.6SDRAM接口电路设计 232
9.2.7 S3C44B0存储器初始化实例 233
9.3 S3C2410/S3C2440NAND Flash控制器 234
9.4 S3C44B0/S3C2410/S3C2440时钟电源管理 241
9.4.1 S3C44B0/S3C2410/S3C2440时钟管理 241
9.4.2 S3C44B0/S3C2410/S3C2440电源管理 245
9.4.3 S3C44B0/S3C2410/S3C2440时钟与电源管理专用寄存器 247
9.5 S3C44B0/S3C2410/S3C2440通用I/O端口 252
9.5.1端口控制描述 253
9.5.2端口寄存器 253
9.5.3通用I/O接口设计实例 279
9.6 S3C44B0/S3C2410/S3C2440中断机制 282
9.6.1 S3C44B0中断控制器 282
9.6.2 S3C2410/S3C2440中断控制器 284
9.6.3 S3C44B0/S3C2410/S3C2440中断控制特殊功能寄存器 287
9.6.4 S3C44B0/S3C2410/S3C2440中断控制器设计实例 299
思考与练习题 301
第10章 S3C44B0/S3C2410/S3C2440通信与LCD接口技术 304
10.1 S3C44B0/S3C2410/S3C2440UART 304
10.1.1 UART原理 304
10.1.2 S3C44B0/S3C2410/S3C2440UART模块 305
10.1.3 S3C44B0/S3C2410/S3C2440UART操作 307
10.1.4 UART中断与波特率的计算 308
10.1.5 S3C44B0/S3C2410/S3C2440UART专用功能寄存器 310
10.1.6 S3C44B0/S3C2410UART设计实例 315
10.2 S3C44B0/S3C2410/S3C2440I2C总线接口 317
10.2.1 I2C总线原理 317
10.2.2 S3C44B0/S3C2410/S3C2440I2C总线功能模块 320
10.2.3 S3C44B0/S3C2410/S3C2440I2C总线操作 320
10.2.4 S3C44B0/S3C2410/S3C2440I2C专用功能寄存器 324
10.2.5 S3C44B0/S3C2410/S3C2440I2C总线设计实例 327
10.3 S3C44B0/S3C2410/S3C2440LCD控制器 331
10.3.1 LCD简介 331
10.3.2 S3C44B0/S3C2410/S3C2440LCD控制器模块 332
10.3.3 S3C44B0/S3C2410/S3C2440LCD控制器专用功能寄存器 345
10.3.4 S3C44B0/S3C2410/S3C2440LCD控制器设计实例 356
思考与练习题 362
附录A S3C44B0/S3C2410/S3C2440封装与I/O复用信息 363
附录B链接定位与系统引导程序 371
附录C ARM嵌入式系统结构课程考核标准试题 374
参考文献 379
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《柏里曼人体结构绘画教学描摹本 第2册 头手足结构》杨建飞主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《无机材料晶体结构学概论》毛卫民编著 2019
- 《数据结构教程》付婷婷,王志海,张磊编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019