当前位置:首页 > 工业技术
嵌入式系统原理与应用技术  第3版
嵌入式系统原理与应用技术  第3版

嵌入式系统原理与应用技术 第3版PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:袁志勇主编;王景存,刘树波,蔡贤涛副主编
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2019
  • ISBN:9787512429239
  • 页数:371 页
图书介绍:主要内容有嵌入式系统概论、ARM9体系结构、ARM指令系统时钟及电源管理、中断与定时技术、DMA技术、串行通信接口、网络接口、人机接口、Linux操作系统基础等。本书增加了ARM汇编程序上机实验举例、并对相关知识进行了更新。鉴于篇幅,本书删除了嵌入式Linux软件设计、基于QT/Embedded的嵌入式GUI设计两方面内容,但是读者可以在配套多媒体教学课件中参考。既可作为高等院校计算机、电子信息、自动化等专业本科生和相关专业研究生的教材,也可作为从事嵌入式系统研究与开发的工程技术人员的参考书。
《嵌入式系统原理与应用技术 第3版》目录

第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

返回顶部