图书介绍

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

嵌入式系统原理与开发
  • 夏靖波,陈雅蓉,胡健生,王航编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560624334
  • 出版时间:2010
  • 标注页数:326页
  • 文件大小:28MB
  • 文件页数:336页
  • 主题词:微型计算机-系统开发

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 嵌入式系统的概念3

1.2.1 嵌入式系统的定义3

1.2.2 嵌入式系统的特点3

1.2.3 嵌入式系统的组成结构6

1.2.4 嵌入式系统的分类7

1.3 嵌入式系统的应用领域11

1.4 嵌入式系统的发展趋势12

思考与练习题15

第2章 嵌入式处理器16

2.1 引言16

2.2 嵌入式处理器概述16

2.2.1 嵌入式处理器的分类17

2.2.2 典型的嵌入式处理器18

2.3 ARM处理器基础22

2.3.1 ARM简介22

2.3.2 ARM处理器系列23

2.3.3 ARM处理器体系结构29

2.3.4 ARM处理器应用选型34

2.4 ARM指令系统35

2.4.1 ARM编程模型35

2.4.2 ARM寻址方式45

2.4.3 ARM指令集49

2.4.4 Thumb指令集63

2.5 ARM程序设计基础73

2.5.1 ARM汇编语句格式74

2.5.2 ARM汇编程序格式74

2.5.3 汇编语言编程实例75

2.5.4 汇编语言与C语言的混合编程77

思考与练习题84

第3章 嵌入式硬件平台87

3.1 引言87

3.2 嵌入式硬件平台概述87

3.3 总线88

3.3.1 总线协议89

3.3.2 DMA91

3.3.3 总线配置92

3.3.4 总线实例93

3.4 存储设备93

3.4.1 嵌入式系统存储器子系统的结构93

3.4.2 RAM95

3.4.3 ROM97

3.4.4 Flash Memory98

3.5 I/O设备99

3.5.1 定时器/计数器99

3.5.2 模/数转换器和数/模转换器100

3.5.3 人机接口设备101

3.6 通信设备104

3.6.1 通用异步收发器104

3.6.2 USB设备107

3.6.3 Ethernet设备112

3.7 其他113

3.7.1 电源113

3.7.2 时钟114

3.7.3 复位115

3.7.4 中断116

思考与练习题118

第4章 BootLoader与设备驱动119

4.1 引言119

4.2 BootLoader120

4.2.1 BootLoader概述120

4.2.2 BootLoader的典型结构121

4.2.3 实例分析124

4.3 设备驱动135

4.3.1 设备驱动概述135

4.3.2 LCD驱动控制实例139

4.3.3 A/D转换功能驱动实例144

思考与练习题148

第5章 嵌入式操作系统149

5.1 引言149

5.2 嵌入式操作系统概述150

5.2.1 嵌入式实时操作系统150

5.2.2 典型的嵌入式操作系统150

5.3 操作系统的基本概念155

5.3.1 多进程和多线程155

5.3.2 任务155

5.3.3 任务切换157

5.3.4 内核157

5.3.5 任务调度157

5.3.6 任务间的通信与同步159

5.3.7 操作系统的结构和功能162

5.4 μC/OS-Ⅱ简介162

5.4.1 μC/OS-Ⅱ概述162

5.4.2 μC/OS-Ⅱ的特点163

5.4.3 μC/OS-Ⅱ的软件体系结构164

5.5 μC/OS-Ⅱ内核结构165

5.5.1 临界段165

5.5.2 任务166

5.5.3 任务控制块OS_TCB167

5.5.4 任务调度168

5.5.5 任务管理168

5.5.6 中断服务169

5.5.7 时钟节拍与时间管理170

5.5.8 任务间同步与通信的管理171

5.5.9 内存管理174

5.5.10 μC/OS-Ⅱ的初始化175

5.5.11 μC/OS-Ⅱ的启动176

5.6 μC/OS-Ⅱ在ARM上的移植176

5.6.1 μC/OS-Ⅱ的移植条件176

5.6.2 μC/OS-Ⅱ的移植步骤177

5.6.3 测试移植代码182

5.7 基于μC/OS-Ⅱ构建的TCP/IP/PPP协议栈182

5.7.1 嵌入式协议栈概述182

5.7.2 选择协议栈183

5.7.3 嵌入式TCP/IP协议栈183

5.7.4 基于μC/OS-Ⅱ的TCP/IP/PPP协议栈185

思考与练习题187

第6章 嵌入式应用程序设计188

6.1 引言188

6.2 程序设计方法188

6.2.1 设计范型188

6.2.2 编程模型191

6.3 程序设计技术192

6.3.1 消息192

6.3.2 任务和任务间同步193

6.3.3 绘图函数194

6.3.4 控件195

6.4 嵌入式程序优化196

6.4.1 编译过程196

6.4.2 执行时间优化200

6.4.3 能量优化204

6.4.4 长度优化205

思考与练习题207

第7章 基于网络的嵌入式系统设计208

7.1 引言208

7.2 分布式嵌入式系统208

7.2.1 系统概述208

7.2.2 OSI模型209

7.2.3 网络结构210

7.2.4 网络编程210

7.2.5 设计技术212

7.3 嵌入式系统网络214

7.3.1 I2C总线214

7.3.2 CAN总线217

7.3.3 Ethemet220

7.3.4 GPRS221

7.3.5 蓝牙技术224

7.3.6 Intemet227

7.4 基于网络的设计示例229

7.4.1 远程温度检测系统229

7.4.2 基于VoIP和蓝牙的无线电话系统232

7.4.3 机顶盒235

思考与练习题237

第8章 嵌入式系统开发239

8.1 引言239

8.2 嵌入式系统的开发工具239

8.2.1 开发工具概述239

8.2.2 ARM ADS简介240

8.2.3 使用ADS创建工程244

8.2.4 使用AXD调试代码251

8.3 嵌入式系统的调试方法254

8.3.1 嵌入式系统调试简介254

8.3.2 ARM调试系统概述254

8.3.3 基于Angel的调试系统256

8.3.4 基于JTAG的调试系统260

8.4 其他实用工具262

8.4.1 Source Insight262

8.4.2 SkyEye263

思考与练习题266

第9章 系统设计技术267

9.1 引言267

9.2 嵌入式系统的开发过程和设计流程267

9.2.1 开发过程267

9.2.2 设计流程271

9.3 系统设计的形式化方法274

9.3.1 UML简介274

9.3.2 结构描述277

9.3.3 行为描述282

9.4 需求分析与规格说明284

9.4.1 需求分析284

9.4.2 规格说明284

9.5 系统分析与体系结构设计287

9.6 质量保证&.288

思考与练习题290

附录A 嵌入式专业词汇与缩略语291

附录B ARM指令集列表300

附录C Thumb指令集列表303

附录D 汇编预定义变量及伪指令306

附录E μC/OS-Ⅱ内核函数311

参考文献321

热门推荐