图书介绍
嵌入式系统设计PDF|Epub|txt|kindle电子书版本网盘下载
- 彭舰,陈良银编著 著
- 出版社: 重庆:重庆大学出版社
- ISBN:9787562444701
- 出版时间:2008
- 标注页数:376页
- 文件大小:51MB
- 文件页数:391页
- 主题词:微型计算机-系统设计
PDF下载
下载说明
嵌入式系统设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 嵌入式基础3
1 嵌入式系统概述3
1.1 嵌入式系统的主流应用5
1.2 嵌入式系统的特点6
1.3 嵌入式系统基本组成8
1.4 嵌入式处理器9
1.4.1 嵌入式处理器分类9
1.4.2 嵌入式微处理器介绍11
1.5 嵌入式软件12
1.5.1 嵌入式处理器分类12
1.5.2 嵌入式微处理器介绍14
1.6 嵌入式系统特性分析14
1.6.1 嵌入式软件的分类14
1.6.2 嵌入式软件发展趋势15
1.7 嵌入式系统发展趋势17
1.8 小结18
1.9 习题18
2 嵌入式系统基本设计方法19
2.1 嵌入式系统设计概述19
2.1.1 嵌入式系统设计的内容19
2.1.2 嵌入式系统设计的技术背景19
2.1.3 嵌入式系统设计方法的分类20
2.1.4 嵌入式开发环境22
2.2 嵌入式系统软硬件协同设计概述22
2.2.1 软硬件协同设计的发展背景与过程23
2.2.2 软硬件协同设计流程24
2.3 需求分析和概要设计25
2.3.1 用户需求分析和确定项目约束条件25
2.3.2 系统硬件和软件功能划分26
2.3.3 概要设计26
2.4 详细设计27
2.4.1 确定系统体系结构27
2.4.2 硬件与软件的选型27
2.4.3 微处理器选型和外围接口电路设计29
2.4.4 嵌入式操作系统的选择30
2.5 实现阶段32
2.5.1 软件与硬件系统的实现32
2.5.2 嵌入式系统的调试33
2.6 测试阶段35
2.6.1 嵌入式软件测试方法35
2.6.2 嵌入式软件测试工具36
2.6.3 嵌入式软件测试过程37
2.7 小结38
2.8 习题38
3 嵌入式微处理器ARM39
3.1 ARM微处理器系列39
3.1.1 ARM微处理器简介39
3.1.2 ARM体系结构及发展39
3.1.3 ARM微处理器系列40
3.2 ARM微处理器体系结构43
3.2.1 ARM微处理器的工作状态43
3.2.2 ARM微处理器的存储格式43
3.2.3 ARM微处理器的指令流水线45
3.2.4 ARM微处理器的处理器模式44
3.2.5 ARM微处理器ARM状态下寄存器组织45
3.2.6 ARM的异常处理48
3.3 ARM典型微处理器49
3.3.1 Samsung S3C2410X简介50
3.3.2 S3C2410X功能结构框图50
3.4 ARM指令系统51
3.4.1 指令格式51
3.4.2 条件码52
3.4.3 ARM的寻址方式52
3.4.4 ARM指令集简介55
3.5 ARM伪指令及汇编程序设计简介68
3.5.1 符号定义伪指令68
3.5.2 数据定义伪指令69
3.5.3 汇编控制伪指令71
3.5.4 ARM伪指令72
3.5.5 其他伪指令73
3.5.6 汇编语言编程75
3.6 小结76
3.7 习题77
4 嵌入式系统存储器和常用接口78
4.1 嵌入式系统存储器分类78
4.1.1 易失性存储器78
4.1.2 非易失性寄存器79
4.2 嵌入式系统存储器管理80
4.3 S3C2410X存储系统81
4.3.1 S3C2410X存储系统的特征81
4.3.2 BankO总线宽度81
4.3.3 存储器(SROM/SDRAM)地址引脚连接82
4.4 通用UART83
4.4.1 概述84
4.4.2 UART操作84
4.4.3 中断/DMA请求产生器86
4.4.4 波特率发生器87
4.4.5 UART寄存器87
4.5 LCD控制91
4.5.1 LCD简介91
4.5.2 LCD控制器介绍91
4.5.3 TFT LCD控制器操作93
4.5.4 LCD寄存器介绍97
4.6 以太网接口102
4.6.1 以太网通信原理介绍102
4.6.2 CS8900A以太网芯片简介103
4.6.3 CS8900A的PacketPage结构104
4.7 其他I/O112
4.7.1 CAN总线模块112
4.7.2 I2C总线113
4.7.3 PCMCIA接口113
4.7.4 USB接口113
4.7.5 红外线通信接口113
4.7.6 A/D&D/A转换器113
4.8 小结114
4.9 习题114
5 嵌入式系统构件115
5.1 嵌入式系统软件构件技术115
5.1.1 基本概念115
5.1.2 实例117
5.2 LCD显示构件118
5.2.1 模型118
5.2.2 接口函数118
5.2.3 模块实现120
5.3 小结124
5.4 习题124
第2部分 嵌入式Linux操作系统124
6 嵌入式Linux基础127
6.1 嵌入式Linux系统概述127
6.1.1 嵌入式Linux的优势和挑战127
6.1.2 常见的嵌入式Linux系统简介129
6.2 嵌入式Linux开发环境130
6.2.1 嵌入式Linux开发的步骤130
6.2.2 环境的建立131
6.3 小结136
6.4 习题136
7 嵌入式Linux的Bootloader137
7.1 Bootloader简介137
7.1.1 Bootloader的概念137
7.1.2 Bootloader的启动138
7.1.3 Bootloader的种类140
7.2 常用Bootloader的介绍141
7.2.1 ARMboot141
7.2.2 U-Boot142
7.2.3 Blob144
7.2.4 vivi144
7.3 Bootloader的统写和使用145
7.3.1 Bootloader的烧写145
7.3.2 Bootloader的使用146
7.4 初始化引导代码实例146
7.4.1 U-Boot源码结构147
7.4.2 启动流程分析148
7.4.3 main& c文件176
7.5 小结178
7.6 习题179
8 嵌入式Linux内核180
8.1 Linux内核概述180
8.1.1 Linux内核和功能结构180
8.1.2 Linux内核源代码布局182
8.1.3 内核的移植184
8.2 Linux内核模块185
8.2.1 进程管理模块185
8.2.2 存储管理模块187
8.3 Linux的编译和定制189
8.3.1 Linux内核编译概述189
8.3.2 编译内核前的准备工作189
8.3.3 编译内核第一步:配置内核190
8.3.4 编译内核第二步:编译内核191
8.3.5 编译内核后生成的文件191
8.4 Linux系统调用举例193
8.4.1 Linux系统调用介绍193
8.4.2 给内核增加新的系统调用的实例194
8.5 小结196
8.6 习题196
9 嵌入式Linux文件系统197
9.1 Linux文件系统结构197
9.1.1 Linux文件系统的特点197
9.1.2 Mount命令198
9.1.3 文件的类型199
9.1.4 Linux常见的文件系统200
9.1.5 VFS200
9.2 MTD201
9.3 嵌入式Linux专用文件系统202
9.3.1 JFFS/JFFS2202
9.3.2 YAFFS/YAFFS2203
9.3.3 Cramfs204
9.4 如何构造根文件系统205
9.4.1 根文件系统的基本结构205
9.4.2 为嵌入式系统建立一个完整的文件系统206
9.5 小结210
9.6 习题210
10 嵌入式Linux设备驱动程序211
10.1 Linux设备介绍211
10.1.1 Linux设备分类211
10.1.2 设备文件211
10.1.3 设备号212
10.2 Linux设备驱动程序212
10.3 Linux设备驱动程序模块结构215
10.4 Linnux设备驱动程序的编写举例215
10.4.1 主要数据结构和全局变量220
10.4.2 主要接口函数221
10.4.3 模块加载函数223
10.4.4 模块加载和驱动安装224
10.5 小结226
10.6 习题226
11 嵌入式Linux系统应用程序开发227
11.1 Linux应用程序开发概述227
11.2 Vi编辑器228
11.3 使用gcc进行Linux应用程序开发228
11.4 GNU的make和Makefile229
11.4.1 GNU Make概述229
11.4.2 Makefile介绍229
11.4.3 GNU make的主要预定义变量232
11.4.4 make的命令行选项232
11.5 嵌入式Linux 的GUI233
11.5.1 概述233
11.5.2 常见的嵌入式Linux GUI简介233
11.5.3 MiniGui235
11.6 小结238
11.7 习题238
第3部分 Windows CE. NET操作系统238
12 Windows CE. NET体系结构241
12.1 Windows CE简介241
12.1.1 Windows CE概述241
12.1.2 Windows CE. NET概述241
12.1.3 Windows CE的发展242
12.1.4 Windows CE的应用243
12.2 Windows CE. NET系统架构244
12.2.1 Windows CE. NET系统特征244
12.2.2 Windows CE. NET体系结构246
12.2.3 Windows CE. NET内核247
12.2.4 Windows CE. NET实时特性250
12.3 Windows CE. NET系统调度251
12.3.1 Windows CE. NET进程的描述和控制251
12.3.2 Windows CE. NET进程的同步255
12.3.3 Windows CE. NET进程间通信257
12.4 Windows CE. NET内存管理259
12.4.1 Windows CE. NET内存体系结构259
12.4.2 Windows CE. NET进程地址空间260
12.4.3 物理内存262
12.4.4 虚拟内存264
12.4.5 内存分配方式266
12.5 Windows CE. NET存储管理与文件系统268
12.5.1 对象存储269
12.5.2 文件系统269
12.5.3 存储管理器270
12.5.4 注册表270
12.6 Windows CE. NET设备管理271
12.7 Windows CE.NET用户界面与图形子系统272
12.8 小结273
12.9 习题273
13 Windows CE. NET系统定制274
13.1 Windows CE开发平台的构建与配置274
13.1.1 基于Windows CE的嵌入式产品的开发流程274
13.1.2 开发平台的搭建及使用275
13.1.3 Platform Builder集成开发环境277
13.2 Windows CE. NET内核定制280
13.2.1 平台开发周期280
13.2.2 定制Windows CE操作系统的过程282
13.2.3 在Platform Builder中添加自定义特性287
13.2.4 内核镜像的两种运行环境290
13.3 内核镜像的创建原理297
13.3.1 源代码配置文件297
13.3.2 镜像配置文件299
13.3.3 内核镜像的生成原理301
13.4 小结305
13.5 习题305
14 Windows CE. NET系统开发306
14.1 Windows CE. NET开发306
14.1.1 Windows CE. NET开发概述306
14.1.2 Windows CE. NET开发过程309
14.2 BSP开发概述312
14.2.1 BSP概述312
14.2.2 BSP基本结构312
14.2.3 BSP开发313
14.3 驱动程序开发315
14.3.1 驱动开发概述315
14.3.2 Windows CE. NET的驱动模型315
14.3.3 Windows CE. NET驱动程序的中断机制318
14.3.4 流接口驱动程序工作原理322
14.3.5 流接口驱动程序开发过程323
14.3.6 流接口驱动程序开发实例325
14.4 Bootloader开发329
14.4.1 Bootloader概述329
14.4.2 Eboot331
14.4.3 Bootloader开发概述334
14.5 OAL开发335
14.5.1 OAL概述335
14.5.2 Windows CE操作系统的启动过程336
14.5.3 OAL基本开发337
14.6 小结339
14.7 习题339
15 Windows CE. NET应用开发340
15.1 应用开发概述340
15.1.1 Windows CE应用程序开发流程340
15.1.2 Windows CE编程特性341
15.2 Windows CE的应用编程接口342
15.2.1 Win 32 API343
15.2.2 MFC344
15.2.3 .NET Compact Framework344
15.2.4 各种编程接口的比较346
15.3 Windows CE应用开发工具347
15.3.1 Windows CE应用程序开发的选择347
15.3.2 Windows CE应用程序开发工具概述349
15.3.3 EVC集成开发环境350
15.3.4 Visual Studio. NET353
15.3.5 开发软件的依赖关系356
15.4 Embedded Visual C++4.O应用开发概述357
15.4.1 MFC应用程序的建立357
15.4.2 应用程序功能的添加360
15.5 Windows CE通信开发实例362
15.5.1 Windows CE串行通信原理362
15.5.2 功能描述363
15.5.3 关键代码分析363
15.5.4 源代码剖析365
15.6 小结371
15.7 习题371
参考文献372