嵌入式系统原理与应用技术 第3版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:袁志勇主编;王景存,刘树波,蔡贤涛副主编
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2019
- ISBN:9787512429239
- 页数:371 页
第1章 嵌入式系统概论 1
1.1嵌入式系统简介 1
1.1.1嵌入式系统的定义 1
1.1.2嵌入式系统的组成 2
1.1.3嵌入式系统的应用与发展 5
1.2嵌入式微处理器 7
1.2.1嵌入式微处理器分类 7
1.2.2 ARM嵌入式微处理器 10
1.2.3嵌入式微处理器选型 14
1.3嵌入式操作系统 15
1.3.1概况 15
1.3.2 Windows CE简介 16
1.3.3嵌入式Linux简介 17
1.3.4 μC/OS-Ⅱ简介 18
习题 20
第2章 ARM体系结构 21
2.1 ARM9嵌入式微处理器 21
2.1.1 ARM9的结构特点 21
2.1.2 ARM9指令集特点 24
2.1.3 ARM9工作模式 26
2.2 ARM9存储器组织结构 28
2.2.1大端存储和小端存储 28
2.2.2 I/O端口的访问方式 30
2.2.3内部寄存器 30
2.3 ARM9异常 35
2.3.1异常的类型及向量地址 36
2.3.2异常的优先级 38
2.3.3进入和退出异常 38
2.4 S3C2410嵌入式微处理器 42
2.4.1 S3C2410及片内外围简介 42
2.4.2 S3C2410引脚信号 44
2.4.3 S3C2410专用寄存器 49
2.4.4 ARM920T总线接口单元简介 55
2.5 ARM Cortex 55
2.6 GPIO端口 57
2.6.1简介 57
2.6.2 GPIO端口操作举例 58
习题 60
第3章 ARM指令系统 61
3.1 ARM指令集 61
3.1.1 ARM指令分类及格式 61
3.1.2 ARM指令寻址方式 63
3.1.3常用ARM指令 69
3.2 ARM汇编伪指令与伪操作 84
3.2.1常用ARM汇编伪指令 84
3.2.2常用ARM汇编伪操作 86
3.3 Thumb和Thumb2指令集简介 91
3.4 ARM编程基础 92
3.4.1 ARM程序常用文件格式 92
3.4.2 ARM预定义变量 93
3.4.3 C语言与汇编混合编程 93
3.4.4 ARM系统引导程序简介 97
3.5使用RealView MDK设计I/O接口应用程序 99
3.5.1 RealView MDK集成开发工具及实验平台简介 99
3.5.2使用RealView MDK设计I/O接口程序举例 101
习题 109
第4章 时钟及电源管理 110
4.1 S3C2410时钟结构 110
4.2 S3C2410电源管理模式 110
4.3相关特殊功能寄存器 115
4.4常用单元电路设计 119
4.4.1电源电路设计 119
4.4.2晶振电路设计 121
4.4.3复位电路设计 122
习题 122
第5章 存储器与人机接口原理 123
5.1存储器概述 123
5.1.1 SRAM和DRAM 124
5.1.2 NOR Flash和NAND Flash 130
5.2存储系统机制 134
5.2.1存储器接口方式 135
5.2.2高速缓存机制(Cache) 135
5.2.3存储管理单元(MMU) 137
5.3 S3C2410存储系统 139
5.3.1 S3C2410存储空间 139
5.3.2 S3C2410存储器接口设计 142
5.4典型的人机接口 147
5.4.1键盘接口 147
5.4.2 LED显示器 150
5.4.3 LCD接口 152
5.4.4 ADC和触摸屏接口 154
习题 165
第6章 中断与定时技术 167
6.1中断概述 167
6.1.1中断向量 167
6.1.2中断优先级 168
6.1.3中断屏蔽 169
6.2 S3C2410中断系统 170
6.2.1概述 170
6.2.2中断控制寄存器 173
6.2.3中断举例 183
6.3定时器工作原理 186
6.3.1概述 186
6.3.2工作原理 186
6.4 S3C2410定时器 187
6.4.1定时器及PWM 187
6.4.2看门狗定时器 197
6.4.3 RTC 199
习题 209
第7章 DMA技术 210
7.1 DMA概述 210
7.1.1 DMA简介 210
7.1.2 DMA传输过程 210
7.2 S3C2410 DMA 212
7.2.1 DMA请求源 212
7.2.2 DMA模式 213
7.2.3 DMA操作过程 214
7.2.4 DMA时序 215
7.3 S3C2410 DMA寄存器 217
7.3.1传输控制寄存器 217
7.3.2状态寄存器 221
7.4 DMA操作编程 222
7.4.1 DMA操作初始化 222
7.4.2 DMA操作编程举例 222
习题 224
第8章 串行通信接口 225
8.1串行通信基础知识 225
8.1.1串行数据传送模式 225
8.1.2串行通信方式 226
8.1.3 RS-232C串行通信接口 228
8.1.4 RS-422和RS-485标准 230
8.2 S3C2410串行接口 230
8.2.1 S3C2410 UART结构 231
8.2.2 S3C2410 UART工作原理 232
8.2.3 S3C2410 UART专用寄存器 234
8.3串行通信举例 241
8.3.1 RS-232C接口设计 241
8.3.2串口初始化 242
8.3.3发送/接收程序举例 243
8.4 IIS串行数字音频接口 245
8.4.1 IIS接口总线格式 249
8.4.2 IIS接口应用举例 250
习题 253
第9章 网络接口 254
9.1网络接口技术概述 254
9.1.1分布嵌入式系统结构 254
9.1.2分布嵌入式网络通信方式 256
9.2 IIC接口 257
9.2.1 IIC总线 257
9.2.2 S3C2410IIC接口 261
9.3以太网接口 268
9.3.1嵌入式以太网基础知识 268
9.3.2 S3C2410以太网接口 275
9.3.3 socket网络编程 281
9.3.4嵌入式Web服务器程序设计 291
习题 297
第10章 ARM Linux程序设计基础 298
10.1 Linux操作系统 298
10.1.1 Linux的特点 298
10.1.2 Linux内核的结构 299
10.1.3 Linux设备管理 307
10.2 Linux操作系统安装与使用 313
10.2.1环境搭建 313
10.2.2 Linux的使用 316
10.3 Linux程序设计 323
10.3.1 Bootloader引导程序 323
10.3.2 Linux的移植 332
10.3.3驱动程序开发 334
10.3.4应用程序开发 336
10.4 ARM Linux驱动程序设计实例 341
10.4.1 S3C2440上LED驱动开发 342
10.4.2 S3C2440上ADC驱动开发 350
习题 359
附录1 ARM指令表 360
附录2 ARM汇编程序上机实验举例 363
实验一 ARM汇编程序的上机过程实验 363
实验二 ARM指令寻址方式实验 367
参考文献 371
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019