图书介绍

嵌入式系统原理与设计pdf电子书版本下载

嵌入式系统原理与设计
  • 苏曙光,沈刚编著 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787560971902
  • 出版时间:2011
  • 标注页数:238页
  • 文件大小:29MB
  • 文件页数:252页
  • 主题词:微型计算机-系统设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

嵌入式系统原理与设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式系统概述 1

1.1计算机的分类 1

1.2嵌入式系统的概念 1

1.3嵌入式系统的特点 2

1.4嵌入式系统的应用 3

1.5嵌入式系统的硬件结构 4

1.6嵌入式系统的软件体系 6

1.7嵌入式系统的嵌入形式 7

1.8嵌入式系统的发展方向 8

习题 9

第2章 嵌入式处理器 10

2.1嵌入式处理器的概念 10

2.1.1处理器的基本组成 10

2.1.2嵌入式处理器的特点 10

2.1.3两类处理器架构 11

2.1.4 CISC指令体系和RISC指令体系 12

2.1.5指令流水线 12

2.2嵌入式处理器的分类 13

2.2.1嵌入式微控制器 13

2.2.2嵌入式微处理器 14

2.2.3数字信号处理器 14

2.2.4 CPLD/FPGA 14

2.2.5片上系统 15

2.3嵌入式处理器的选型 15

2.3.1嵌入式处理器的技术指标 15

2.3.2嵌入式处理器的选择 16

2.3.3嵌入式处理器的发展方向 17

2.3.4主流的32位微处理器 18

2.4 ARM处理器 19

2.4.1 ARM的概念 19

2.4.2 ARM开发模型 20

2.4.3 ARM基本指令 21

2.4.4 ARM程序设计 24

2.4.5典型ARM处理器 25

2.5 DSP处理器 26

2.5.1 DSP概述 26

2.5.2 DSP开发环境 27

2.5.3简单的DSP程序 28

2.5.4 TMS320DM642 29

习题 30

第3章 嵌入式存储器 31

3.1存储器概述 31

3.1.1存储器的结构 31

3.1.2存储器的分类 31

3.1.3存储器技术指标 32

3.1.4存储空间的组织 33

3.2 RAM和ROM 34

3.2.1 RAM 34

3.2.2 ROM 36

3.3 Flash存储器 36

3.3.1 Flash存储器概述 36

3.3.2 Flash存储器分类 36

3.4典型的DRAM芯片及其应用 38

3.4.1 DRAM芯片的一般结构和操作 38

3.4.2 HY57V561620芯片的特点 40

3.4.3 HY57V561620芯片的应用 40

3.5典型的SRAM芯片及其应用 41

3.5.1SRAM芯片的一般结构和操作 41

3.5.2 IS61LV25616AL芯片的特点 42

3.5.3 IS61LV25616AL芯片的应用 42

3.6典型的NAND Flash芯片及其应用 43

3.6.1 K9F1208芯片概述 43

3.6.2 K9F1208芯片的应用 45

3.7典型的NOR Flash芯片及其应用 46

3.7.1 AM29LV160DB芯片概述 46

3.7.2 AM29LV160DB芯片的应用 47

习题 48

第4章 接口、总线和典型外设 49

4.1接口 49

4.1.1接口的功能 49

4.1.2接口的结构 49

4.1.3接口数据传输的方式 50

4.1.4接口设计的一般方法 50

4.2总线概述 51

4.3 SPI总线 52

4.3.1 SPI总线结构 52

4.3.2 SPI总线的应用 53

4.4 RS-232C及RS-485总线 55

4.4.1 RS-232C总线 55

4.4.2 RS-485总线 56

4.5 USB总线 57

4.5.1 USB总线概述 57

4.5.2 USB工作原理 57

4.5.3典型USB接口芯片 59

4.6 I2C总线 61

4.6.1 I2C总线概念 61

4.6.2 I2C总线操作时序 61

4.6.3 I2C总线的应用 62

4.7其他常用总线 63

4.7.1 I2S总线 63

4.7.2 IEEE1394 64

4.8发光二极管和LED 64

4.9 ADC和DAC 66

4.9.1 ADC的主要技术指标 67

4.9.2典型ADC及其应用 67

4.9.3 DAC的主要技术指标 68

4.9.4典型DAC及其应用 69

4.10 WatchDog 71

习题 72

第5章 嵌入式硬件设计及其方法 73

5.1硬件设计概述 73

5.2电路原理图设计 75

5.2.1原理图设计流程 76

5.2.2电路原理图的设计原则 76

5.3 PCB设计 77

5.3.1设计过程 77

5.3.2 PCB设计的一般原则 78

5.3.3高速电路设计 79

5.4 CPLD/FPGA芯片设计 81

5.4.1 CPLD/FPGA芯片分类 81

5.4.2 CPLD/FPGA硬件设计流程 81

5.4.3 QuartusⅡ软件 82

5.5典型电路设计工具 83

5.5.1 Protel 83

5.5.2 PADS软件 83

5.5.3 Cadence 84

习题 86

第6章 嵌入式操作系统 87

6.1嵌入式操作系统的概念 87

6.1.1采用嵌入式操作系统的必要性 87

6.1.2嵌入式操作系统的特点 88

6.1.3嵌入式操作系统的结构 88

6.1.4对存储器的需求 89

6.2嵌入式操作系统的实时性 90

6.2.1实时性相关的概念 90

6.2.2两种类型的实时内核 92

6.2.3实时性指标 94

6.2.4影响实时性的因素 94

6.3嵌入式Linux 95

6.3.1嵌入式Linux概述 95

6.3.2 Linux内核结构 96

6.3.3嵌入式Linux内核裁剪和移植 97

6.3.4 Linux启动脚本裁剪 98

6.3.5嵌入式Linux图形驱动接口 99

6.3.6嵌入式Linux实时性设计 100

6.4 μC/OS 103

6.4.1 μC/OS的特点 103

6.4.2任务管理 103

6.4.3内存管理 105

6.4.4 μC/OS移植 106

6.4.5 μC/OS应用 107

6.5其他典型嵌入式操作系统 108

6.5.1 RT Linux 108

6.5.2 VxWorks 108

6.5.3 Windows CE 109

习题 111

第7章 嵌入式软件开发 111

7.1交叉编译环境 111

7.1.1交叉编译环境的概念 111

7.1.2交叉编译环境的配置 112

7.2嵌入式软件开发过程 116

7.2.1嵌入式软件的编译和调试 116

7.2.2嵌入式软件的固化 118

7.3嵌入式Linux软件开发 118

7.3.1开发流程和内容 119

7.3.2应用软件开发方式 120

7.4 Linux内核配置 121

7.4.1 Linux内核配置方式 121

7.4.2内核配置文件config.in 122

7.4.3内核配置文件Kconfig 123

7.4.4 Kconfig配置实例 125

7.5 BSP开发 126

7.6驱动开发 127

7.6.1驱动的概念 127

7.6.2直接硬件驱动 127

7.6.3 Linux驱动概念 127

7.6.4 Linux驱动的编写 129

7.6.5驱动程序编译 133

7.7 Linux中断技术 134

7.7.1 Linux中断的概念 134

7.7.2安装中断处理程序 134

7.7.3中断处理过程上下半部 135

7.7.4实现中断处理程序 138

7.8 BootLoader开发 138

7.8.1 BootLoader概念 138

7.8.2 BootLoader结构 139

7.8.3 BootLoader实例 140

7.9文件系统 142

7.9.1文件系统的概念 142

7.9.2典型文件系统 142

7.9.3 Busybox工具 144

7.9.4 MTD技术 145

7.9.5 Linux文件系统的设计 149

7.10图形用户界面GUI 152

7.10.1图形用户界面简介 152

7.10.2 MiniGUI概述 153

7.10.3 MiniGUI应用 155

7.11典型软件开发环境 158

7.11.1 Keil C 158

7.11.2 SDT/ADS 159

7.11.3 Iinux GCC 163

7.12嵌入式软件的调试和仿真 165

7.12.1软件的调试和仿真 165

7.12.2 GDB交叉软件调试 169

7.12.3 JTAG调试技术 170

习题 171

第8章 嵌入式网络 173

8.1嵌入式设备的网络化 173

8.2 TCP/IP网络 173

8.2.1 TCP/IP 173

8.2.2 TCP/IP的裁剪 175

8.2.3开源TCP/IP 176

8.2.4接入TCP/IP网络 177

8.2.5典型网络接口芯片 179

8.2.6 RTL8019AS网络接入实例 180

8.3无线通信 182

8.3.1 2.4G无线通信 182

8.3.2蓝牙通信 185

8.3.3 IrDA红外通信 188

8.4无线传感网络 192

8.4.1无线传感器网络的概念 192

8.4.2网络节点 193

8.4.3节点设计实例 194

8.5移动网络 195

8.5.1 GSM通信 195

8.5.2 GPRS通信 199

8.5.3 CDMA通信 202

习题 204

第9章 项目实例分析 205

9.1 ARM嵌入式LEID驱动 205

9.1.1 LED的硬件背景 205

9.1.2驱动实现过程 205

9.2单片机温度控制系统 207

9.2.1项目要求 207

9.2.2系统总体设计 208

9.2.3硬件设计 208

9.2.4软件设计 210

9.3多路视频服务器 211

9.3.1项目概述 211

9.3.2硬件整体设计 212

9.3.3音、视频电路设计 212

9.3.4重要外围电路设计 214

9.3.5软件设计和测试 215

9.4智能家居系统 216

9.4.1项目概述 216

9.4.2系统主要模块的设计 216

9.4.3系统硬件的设计 217

9.4.4系统软件设计 224

9.5 DSP指纹识别系统 225

9.5.1身份识别技术 225

9.5.2指纹识别原理 227

9.5.3需求分析和设计原则 230

9.5.4整体设计 231

9.5.5外部存储器接口设计 232

9.5.6指纹采集模块接口设计 233

9.5.7串口通信单元 235

9.5.8指纹识别软件设计 236

参考文献 238

精品推荐