图书介绍

嵌入式系统原理与设计PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式系统原理与设计
  • 苏曙光,沈刚编著 著
  • 出版社: 武汉:华中科技大学出版社
  • 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/FPGA14

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 TMS320DM64229

习题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和ROM34

3.2.1 RAM34

3.2.2 ROM36

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 IEEE139464

4.8发光二极管和LED64

4.9 ADC和DAC66

4.9.1 ADC的主要技术指标67

4.9.2典型ADC及其应用67

4.9.3 DAC的主要技术指标68

4.9.4典型DAC及其应用69

4.10 WatchDog71

习题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 Protel83

5.5.2 PADS软件83

5.5.3 Cadence84

习题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嵌入式Linux95

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/OS103

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 Linux108

6.5.2 VxWorks108

6.5.3 Windows CE109

习题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.in122

7.4.3内核配置文件Kconfig123

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图形用户界面GUI152

7.10.1图形用户界面简介152

7.10.2 MiniGUI概述153

7.10.3 MiniGUI应用155

7.11典型软件开发环境158

7.11.1 Keil C158

7.11.2 SDT/ADS159

7.11.3 Iinux GCC163

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/IP173

8.2.2 TCP/IP的裁剪175

8.2.3开源TCP/IP176

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

热门推荐