当前位置:首页 > 工业技术
32位嵌入式系统与SOC设计导论
32位嵌入式系统与SOC设计导论

32位嵌入式系统与SOC设计导论PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:杨刚,肖宇彪,陈江等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121013169
  • 页数:267 页
图书介绍:本书详细介绍了嵌入式系统的基本概念和开发流程,当前流行的32位嵌入式处理器和嵌入式操作系统的总体框架,嵌入式系统的软件开发和操作系统(Linux和C/OS Ⅱ)的移植,几种典型的嵌入式图形用户界面(GUI)的开发,以及嵌入式的最高发展形式——片上系统(SoC)的一些基本概念。最后以MP4的实现作为一个嵌入式系统开发实例,使读者对嵌入式系统的开发有个整体的感性认识。
《32位嵌入式系统与SOC设计导论》目录

第1章 嵌入式系统基础 1

1.1 嵌入式系统的定义 2

1.2 嵌入式系统的分类 3

1.3 嵌入式系统的特点 6

1.4 嵌入式系统的组成架构 7

1.5 32位嵌入式处理器 11

1.6 嵌入式操作系统的使用 13

1.7 嵌入式系统开发 14

1.8 嵌入式系统应用 15

1.9 嵌入式系统的发展现状及趋势 17

1.10 学习嵌入式系统的意义 20

本章小结 21

第2章 嵌入式系统设计开发流程 22

2.1 嵌入式系统的一般开发流程 23

2.2 需求分析阶段 24

2.3 设计阶段 25

2.3.1 硬件的选择 25

2.3.2 软件的选择 28

2.3.3 开发工具的选择 31

2.3.4 软件组件的选择 32

2.4 实现阶段 32

2.4.1 嵌入式软件开发的特点 33

2.4.2 软件开发平台 34

2.4.3 软件开发过程 36

2.5 测试阶段 37

本章小结 39

第3章 嵌入式实时操作系统 40

3.1 操作系统 41

3.1.1 基本概念及功能 41

3.1.2 发展史 42

3.1.3 分类 43

3.2 实时操作系统 44

3.2.1 实时操作系统的概念 44

3.2.2 RTOS的发展历史 45

3.2.3 RTOS的特点 47

3.2.4 RTOS的分类 49

3.2.5 RTOS的性能分析 52

3.3 主流的嵌入式实时操作系统 54

3.4 典型的实时操作系统 55

3.4.1 Linux 55

3.4.2 μC/OS Ⅱ 57

3.4.3 Windows CE 60

3.4.4 VxWorks 62

3.5 如何选择合适的嵌入式操作系统 63

3.6 嵌入式实时操作系统的分析比较 65

3.6.1 μC/OS和μCLinux操作系统比较 65

3.6.2 其他实时操作系统的比较 67

3.7 嵌入式实时操作系统的发展前景 68

本章小结 70

第4章 嵌入式处理器 71

4.1 重要概念 72

4.1.1 冯·诺依曼结构和哈佛结构 72

4.1.2 流水线技术 72

4.1.3 CISC和RISC 73

4.2 嵌入式处理器的分类 75

4.2.1 嵌入式微控制器(MCU) 75

4.2.2 嵌入式微处理器(EMPU) 76

4.2.3 嵌入式DSP(EDSP) 76

4.2.4 嵌入式片上系统(SoC) 76

4.2.5 嵌入式处理器的变迁 77

4.3.1 ARM处理器系列 78

4.3 各公司嵌入式处理器 78

4.3.2 Motorola PowerPC 81

4.3.3 i.MX处理器 82

4.3.4 Intel xScale 83

4.3.5 TI 84

4.3.6 SamSung 85

4.3.7 Philips 85

4.3.8 龙芯 86

4.3.9 国芯 87

4.4 嵌入式处理器的选择 88

4.5 32位嵌入式处理器的发展趋势 88

4.5.1 ARM技术发展趋势 88

4.5.3 32位市场格局 91

4.5.2 32位在兴起 91

本章小结 92

第5章 开发调试方法 93

5.1 ?单设备的调试 94

5.1.1 串行口 94

5.1.2 发光二极管 95

5.1.3 示波器 96

5.2 Monitor方式 96

5.3 BDM JTAG Nexus 97

5.3.1 背景调试模式(BDM) 98

5.3.2 联合测试行动组(JTAG) 99

5.3.3 Nexus 100

5.4 ROM仿真器 101

5.5 实时在线仿真系统ICE 102

5.6 使用GDB调试嵌入式系统 104

5.6.1 GDB使用前的准备工作 105

5.6.2 基本的GDB命令 106

5.6.3 GDB应用举例 108

5.7 嵌入式系统软件调试技术的发展趋势 112

本章小结 115

第6章 嵌入式软件开发 116

6.1 嵌入式系统软件开发 117

6.1.1 嵌入式系统软件开发的特点 117

6.1.2 嵌入式编程简介 119

6.1.3 嵌入式高级编程语言 120

6.1.4 嵌入式高级编程语言的发展趋势及选择 121

6.2 基于嵌入式的C语言编程 122

6.2.1 开发入门 122

6.2.2 语言风格 124

6.2.3 预处理 124

6.2.4 系统引导与main函数 125

6.2.5 变量定义 125

6.2.6 软件开发流程 127

6.2.7 软件项目组织与管理 128

6.2.8 模块化的C编程 129

6.2.9 汇编与C程序的混合编程 132

6.2.10 嵌入式C程序的优化 133

6.2.11 嵌入式C语言编程经验 140

本章小结 145

第7章 操作系统的移植 146

7.1 嵌入式应用中使用RTOS的必要性 147

7.2 操作系统移植的概念及意义 148

7.2.1 移植的概念和目的 148

7.2.2 嵌入式操作系统的移植分析 149

7.3 μC/OS Ⅱ的移植 150

7.3.1 μC/OS Ⅱ概述 150

7.3.2 移植条件 151

7.3.4 移植的过程 152

7.3.3 工具和运行环境 152

7.3.5 移植中的问题 156

7.3.6 μC/OS Ⅱ的不足之处 158

7.3.7 μC/OS Ⅱ下的驱动程序特点 158

7.4 Linux的移植 158

7.4.1 移植过程 161

7.4.2 启动代码(Bootloader)的移植 162

7.4.3 Linux内核的移植、重编译 164

7.4.4 移植Linux的关键问题 169

7.4.5 库的选择 174

本章小结 174

第8章 嵌入式图形用户界面 175

8.1.2 嵌入式GUI的发展历史 176

8.1 嵌入式GUI概述 176

8.1.1 什么是嵌入式GUI 176

8.1.3 嵌入式GUI的发展趋势 179

8.2 嵌入式系统GUI 181

8.2.1 GUI与嵌入式系统 181

8.2.2 嵌入式GUI的特点及地位 183

8.2.3 当今典型的嵌入式GUI系统 184

8.2.4 几种GUI系统的综合对比 190

8.2.5 MiniGUI的技术优势 191

8.2.6 MiniGUI的应用实例 193

8.2.7 为什么要自主开发新的GUI系统 195

8.3 嵌入式GUI的设计 195

8.3.1 硬件设计 196

8.3.2 驱动程序的设计 198

8.3.3 用户界面的设计 198

8.3.4 MicroWindows的体系结构 202

本章小结 206

第9章 SoC设计方法、平台、工具 207

9.1 SoC简介 208

9.1.1 SoC产生的背景 208

9.1.2 系统级芯片SoC 209

9.1.3 IP与IP核 210

9.1.4 SoC与IP产业 212

9.2 SoC的设计方法学 214

9.2.1 软硬件协同设计 215

9.2.2 IP核生成和复用 216

9.2.3 超深亚微米设计 219

9.3 SoC的设计平台、工具以及基于平台的设计 221

9.3.1 SoC的设计平台和工具 221

9.3.2 基于平台的SoC设计 222

9.4 SoC的验证与测试 223

9.4.1 SoC的验证 224

9.4.2 SoC的测试 225

9.5 SoC的总线架构 228

9.5.1 CoreConnect总线 229

9.5.2 AMBA总线 230

9.5.3 Wishbone总线 231

9.5.4 AvaIon总线 232

9.6.1 SoC设计方法学的核心技术 233

9.6 SoC发展遇到的挑战 233

9.6.2 设计工具带来的问题 235

9.6.3 资金问题 236

9.7 SoC的发展趋势 237

9.7.1 SoPC的出现 237

9.7.2 SoC发展的市场前景 237

本章小结 239

第10章 MP4工程实践 240

10.1 MP4概述 241

10.2 流行的MP4解决方案对比 243

10.3.1 功能要求 245

10.3 MP4的设计 245

10.3.2 硬件平台 246

10.3.3 软件平台 250

10.4 MP4实现流程 252

10.4.1 程序总体框架 252

10.4.2 软件界面设计及控件的使用 252

10.4.3 视频播放功能的实现 252

10.4.4 音频播放功能的实现 260

10.4.5 录音功能的实现 260

10.4.6 其他功能的实现 265

本章小结 266

参考文献 267

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