当前位置:首页 > 工业技术
嵌入式系统的构建
嵌入式系统的构建

嵌入式系统的构建PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:慕春棣主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302086117
  • 页数:218 页
图书介绍:本书介绍典型嵌入式系统的硬件组成、嵌入式操作系统、嵌入式软件开发环境的基本知识和应用等。读者通过学习本书,并借助典型的嵌入式系统实验平台,可掌握包括微处理器、存储器、扩展外围设备等在内的嵌入式系统的创建过程,熟悉嵌入式Linux的内部机理、内核裁减移植、交叉编译、链接调试以及一些常用设备的驱动程序和应用程序的编写技巧,掌握学习实现一个具体嵌入式系统整体解决方案的方法与步骤。本书可作为理工科大学信息类专业研究生和高年级大学生实验研究型课程的教学参考书,也可供计算机、通信等行业的工程技术人员参考。
《嵌入式系统的构建》目录

目录 1

绪论 1

第1章 嵌入式系统的硬件构成 4

1.1 嵌入式系统硬件 4

1.1.1 嵌入式处理器 5

1.1.2 存储器 10

1.1.3 输入输出设备 12

1.1.4 电源转换与管理 17

1.2 嵌入式系统硬件开发的相关技术 20

1.2.1 接口技术 20

1.2.2 总线 25

1.2.3 嵌入式系统开发中的硬件调试和编程技术 30

1.2.4 3.3 V和5 V器件的互联 38

1.3 嵌入式系统开发示例——VZ328开发板 40

1.3.1 系统性能 40

1.3.2 系统硬件设计 41

1.3.3 设计印刷电路板的注意事项 48

1.3.4 VZ开发板的硬件调试 49

思考题 49

第2章 操作系统 51

2.1 基础知识 51

2.1.1 操作系统功能 51

2.1.2 操作系统发展史 51

2.2 Linux内核 53

2.1.3 Linux与嵌入式Linux 53

2.2.1 Linux的内存管理机制 54

2.2.2 Linux的进程与中断管理 57

2.2.3 Linux的调度机制 63

2.2.4 Linux的文件系统管理 65

2.3 Linux的用户界面 66

2.3.1 图形用户界面 67

2.3.2 智能化用户界面 73

思考题 74

3.1 嵌入式Linux内核 76

3.1.1 嵌入式Linux综述 76

第3章 嵌入式Linux 76

3.1.2 μCLinux 77

3.2 嵌入式设备的文件系统 86

3.2.1 闪存介绍 86

3.2.2 第二版扩展文件系统ext2fs 87

3.2.3 临时文件系统tmpfs 87

3.2.4 日志闪存文件系统版本2——JFFS2 88

3.3 嵌入式用户界面 93

3.3.1 GUI开发工具综述 93

3.3.2 MicroWindows剖析 96

思考题 100

4.1.1 编译原理 101

4.1 基础知识 101

第4章 嵌入式Linux的软件开发环境 101

4.1.2 交叉编译 103

4.2 交叉编译环境 105

4.2.1 编译开发环境的建立 105

4.2.2 可执行文件 107

4.3 调试技术 111

4.3.1 常见调试方法 111

4.3.2 内存调试 111

4.3.3 系统调用跟踪 112

4.3.4 程序调试 112

4.4.1 Bootloader程序的设计与实现 114

4.4 系统引导和内核启动 114

4.4.2 μCLinux移植 116

思考题 126

第5章 设备驱动程序 128

5.1 概述 128

5.1.1 设备类型 129

5.1.2 设备号 129

5.1.3 模块化编程 130

5.2 设备文件接口 131

5.2.1 用户访问接口 131

5.2.2 文件操作 133

5.2.3 I/O操作 136

5.3.1 中断处理程序的安装 139

5.3 中断处理 139

5.3.2 中断处理程序的实现 142

5.4 应用实例 143

5.4.1 字符型设备 143

5.4.2 网络设备 155

5.4.3 块设备——闪存驱动 173

思考题 183

第6章 嵌入式Linux应用实例 184

6.1 掌上电子书 184

6.1.1 方案设计 184

6.1.2 功能实现 184

6.2.1 方案设计 189

6.2 嵌入式浏览器 189

6.2.2 功能实现 190

6.3 基于嵌入式网关的无线数据采集传输系统 196

6.3.1 数据采集模块 196

6.3.2 MODBUS协议与PPP协议 197

6.3.3 嵌入式网关 198

6.3.4 GPRS模块 199

6.3.5 控制中心服务器 201

综合大作业选题 202

术语及解释 203

参考网站 214

参考文献 216

返回顶部