图书介绍
32位嵌入式系统与SOC设计导论PDF|Epub|txt|kindle电子书版本下载
- 杨刚,肖宇彪,陈江等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121013169
- 出版时间:2006
- 标注页数:267页
- 文件大小:32MB
- 文件页数:281页
- 主题词:微型计算机-系统设计
PDF下载
下载说明
32位嵌入式系统与SOC设计导论PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 Linux55
3.4.2 μC/OS Ⅱ57
3.4.3 Windows CE60
3.4.4 VxWorks62
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和RISC73
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 PowerPC81
4.3.3 i.MX处理器82
4.3.4 Intel xScale83
4.3.5 TI84
4.3.6 SamSung85
4.3.7 Philips85
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 Nexus97
5.3.1 背景调试模式(BDM)98
5.3.2 联合测试行动组(JTAG)99
5.3.3 Nexus100
5.4 ROM仿真器101
5.5 实时在线仿真系统ICE102
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 什么是嵌入式GUI176
8.1.3 嵌入式GUI的发展趋势179
8.2 嵌入式系统GUI181
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 系统级芯片SoC209
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