当前位置:首页 > 工业技术
物联网与嵌入式系统开发  第2版
物联网与嵌入式系统开发  第2版

物联网与嵌入式系统开发 第2版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘连浩编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:7121303282
  • 页数:324 页
图书介绍:
《物联网与嵌入式系统开发 第2版》目录

第1章 概述 1

1.1 单片机概念及特点 1

1.2 单片机的发展及种类 1

1.2.1 单片机发展 1

1.2.2 嵌入式处理器种类 3

1.3 CISC与RI SC 5

1.3.1 CISC与RISC简介 5

1.3.2 流水线 6

1.4 ARM处理器系列 6

1.4.1 ARM版本 6

1.4.2 常用ARM系列简介 10

1.4.3 ARM v8 18

1.5 ARM的软件开发工具 18

思考与习题 23

第2章 ARM基础与指令系统 24

2.1 ARM处理器基础 24

2.1.1 ARM处理器特点 24

2.1.2 存储器大小端方式 24

2.1.3 ARM处理器状态、ARM处理器模式及ARM模式下寄存器 25

2.1.4 Thumb状态下寄存器 28

2.2 ARM寻址方式 29

2.2.1 指令格式 29

2.2.2 寻址方式 30

2.2.3 ARM指令的条件执行 32

2.3 ARM指令 33

2.3.1 ARM常用指令 33

2.3.2 ARM v6/7版专有指令 40

2.4 Thumb指令 42

2.5 ARM伪操作与伪指令 43

2.5.1 符号定义与变量赋值伪操作 43

2.5.2 数据定义伪操作 43

2.5.3 汇编控制伪操作 45

2.5.4 信息报告伪操作 47

2.5.5 指令集选择伪操作 47

2.5.6 杂项伪操作 47

2.5.7 ADR、 ADRL、 LDR伪指令 48

2.5.8 NOP伪指令 50

思考与习题 50

第3章 ARM内存映射与存储器接口 52

3.1 ARM9存储器接口 52

3.1.1 S3C2440A存储器控制器 52

3.1.2 NAND Flash控制器 53

3.2 Cortex-M4存储器接口 59

3.2.1 Cortex-M4结构与内存映射 59

3.2.2 多层AHB总线矩阵 60

3.2.3 Cortex-M4外部存储器控制器 64

3.3 半导体存储器种类、NOR Flash与NAND Flash存储器简介 66

思考与习题 68

第4章 ARM I/O口、Cortex事件路由及GIMA 69

4.1 ARM I/O端口原理 69

4.1.1 ARM9的I/O端口 69

4.1.2 Cortex-M4的系统控制单元I/O与GPIO 71

4.1.3 Cortex-M7GPIO 89

4.2 Cortex-M4的事件路由器 99

4.3 LPC43xx全局输入多路复用器阵列GIMA 101

思考与习题 103

第5章 ARM9.Cortex-M4/M7中断、LCD、 A/D与触摸屏 105

5.1 ARM9中断系统原理 105

5.2 Cortex-M4NVIC中断原理 114

5.2.1 中断原理 114

5.2.2 与中断有关的寄存器 117

5.3 Cortex-M7NVIC中断原理 120

5.4 LCD 131

54.1 LCD原理 131

5.4.2 OLED 132

5.4.3 ARM9LCD接口 135

5.5 A/D与触摸屏 146

5.5.1 A/D转换 146

5.5.2 触摸屏工作原理及种类 148

5.5.3 ARM9ADC转换器和触摸屏接口 149

5.5.4 Cortex-M4/M7A/D 153

思考与习题 153

第6章 ARM9、 Cortex-M4/M7DMA与定时器 154

6.1 ARM9DMA原理 154

6.1.1 DMA请求源 154

6.1.2 DMA工作过程 155

6.1.3 基本DMA时序 155

6.1.4 DMA传输大小 156

6.1.5 DMA专用寄存器 156

6.2 Cortex-M4/M7DMA原理 162

6.2.1 Cortex-M4DMA主要功能特点 162

6.2.2 DMA系统连接 163

6.2.3 DMA寄存器描述 169

6.3 ARM9定时器 180

6.4 Cortex-M4/M7定时器种类及功能原理 183

6.4.1 状态可配置的定时器 183

6.4.2 Timer0~3定时器 189

6.4.3 电机控制PW M 191

6.4.4 正交编码器接口 194

思考与习题 196

第7章 串行总线 197

7.1 串行通信概述与RS-232C 197

7.2 ARM9的UART接口 203

7.3 SPI、 I2C、 I2S、 SD卡总线 206

7.3.1 SPI总线接口 206

7.3.2 I2C总线接口 207

7.3.3 I2S总线接口 216

7.3.4 SD 224

7.5 现场总线 231

7.5.1 现场总线概述 231

7.5.2 CAN总线 236

思考与习题 244

第8章 嵌入式操作系统与LWIP 245

8.1 操作系统 245

8.1.1 操作系统简介 245

8.1.2 嵌入式操作系统简介 248

8.2 Linux操作系统 250

8.2.1 Linux简介 250

8.2.2 Linux特点 250

8.2.3 嵌入式Linux 251

8.2.4 Linux内核版本与发行版 251

8.2.5 Linux进程管理 252

8.2.6 存储管理 257

8.2.7 文件系统 260

8.2.8 设备管理 263

8.2.9 Linux内核模块 265

8.2.10 Linux配置文件 266

8.2.11 Linux启动流程简介 267

8.3 μC/OS概述 271

8.4 μC/OS-III移植 273

8.4.1 μC/OS的CPU移植 273

8.4.2 μC/OS-III移植 275

8.4.3 μC/OS-III应用示例 278

8.5 LWIP概述 295

8.5.1 LWIP简介 295

8.5.2 LWIP应用模式 296

思考与习题 297

第9章 物联网中的常用嵌入式系统 298

9.1 TinyOS概述 299

9.1.1 TinyOS简介 299

9.1.2 TinyOS的特点 301

9.1.3 TinyOS开发平台 302

9.1.4 TinyOS开发案例 303

9.1.5 TinyOS的基本概念 303

9.2 安装TinyOS 304

9.3 nesC概述 308

9.3.1 nesC简介 308

9.3.2 nesC基本概念 310

9.3.3 一个简单的nesC编程示例 316

9.3.4 TOSSIM仿真 317

9.4 TinyOS内部机制简介 318

9.4.1 TinyOS程序运行机制分析 318

9.4.2 TinyOS的调度机制 320

9.4.3 TinyOS的通信模型 320

9.4.4 TinyOS的能量管理 322

思考与习题 323

参考文献 324

相关图书
作者其它书籍
返回顶部