没有合适的资源?快使用搜索试试~ 我知道了~
Linux嵌入式工程师教程.pdf
需积分: 9 3 下载量 126 浏览量
2015-03-12
12:00:09
上传
评论
收藏 11.27MB PDF 举报
温馨提示
最新,最全的高清版 Linux嵌入式工程师教程PDF版
资源推荐
资源详情
资源评论
目 录
第 0 章 开源文化概述
.........................................................................................................................
1
0.1 开源文化概述
........................................................................................................................
2
0.1.1 开源文化
........................................................................................................................
2
0.1.2 关于黑客
........................................................................................................................
2
0.2 开源软件与自由软件
...........................................................................................................
3
0.3 开源教育模式
........................................................................................................................
3
0.3.1 开放教育资源
.................................................................................................................
4
0.3.2 开放教育发展
.................................................................................................................
4
0.3.3 开源教育模式
.................................................................................................................
4
第 1 章 嵌入式系统基础
.....................................................................................................................
6
1.1 嵌入式系统概述
....................................................................................................................
7
1.2 嵌入式处理器
........................................................................................................................
7
1.3 嵌入式操作系统
....................................................................................................................
8
1.4 嵌入式应用
...........................................................................................................................
10
思考与实验
.....................................................................................................................................
13
第 2 章 嵌入式系统的硬、 软件开发环境
..................................................................................
14
2.1 嵌入式 Linux 系统开发硬、软件环境概述
.....................................................................
15
2.2 嵌入式 Linux 开发环境的硬件连接
...............................................................................
16
2.2.1 嵌入式硬件
...................................................................................................................
16
2.2.2 PC 宿主机与嵌入式硬件设备的连接
...........................................................................
16
2.3 嵌入式 Linux 开发环境的软件与设置
...........................................................................
17
2.3.1 嵌入式开发软件环境配置流程
.....................................................................................
17
2.3.2 关闭防火墙
...................................................................................................................
18
2.3.3 minicom 端口配置及使用
.............................................................................................
18
2.3.4 TFTP 服务配置及使用
.................................................................................................
24
2.3.5 NFS 服务的配置
...........................................................................................................
28
2.3.6 交叉编译器安装
...........................................................................................................
29
思考与实验
.....................................................................................................................................
32
第 3 章 Linux 内核移植与 ramdisk 文件系统
............................................................................
33
3.1 Linux 内核移植
....................................................................................................................
34
3.1.1 内核移植的基本概念
....................................................................................................
34
3.1.2 内核移植的准备
...........................................................................................................
34
3.1.3 内核移植的基本过程
....................................................................................................
34
·xii·
嵌入式工程师实用教程
3.1.4 内核移植的具体操作
....................................................................................................
35
3.2 Linux 根文件系统的制作
..................................................................................................
40
3.2.1 根文件系统概述
...........................................................................................................
40
3.2.2 建立根文件系统
...........................................................................................................
42
思考与实验
.....................................................................................................................................
45
第 4 章 嵌入式 C 程序调试技术
.....................................................................................................
46
4.1 交叉编译技术
......................................................................................................................
47
4.1.1 交叉编译器
...................................................................................................................
47
4.1.2 GDBServer 调试器
.......................................................................................................
48
4.2 make 工程管理器
................................................................................................................
53
4.2.1 Makefile 工程文件的编写
.............................................................................................
53
4.2.2 Makefile 变量的使用
....................................................................................................
58
4.2.3 Makefile 文件对其他 Makefile 文件的引用
..................................................................
61
4.2.4 Makefile 中的函数
........................................................................................................
62
4.2.5 运行 make
.....................................................................................................................
63
思考与实验
.....................................................................................................................................
63
第 5 章 嵌入式系统基础程序设计
.................................................................................................
65
5.1 嵌入式 I/O 程序设计
..........................................................................................................
66
5.1.1 不带缓存的文件 I/O 操作
.............................................................................................
66
5.1.2 带缓存的流文件操作
....................................................................................................
72
5.2 嵌入式进程与进程间通信程序设计
...............................................................................
76
5.2.1 进程创建
......................................................................................................................
76
5.2.2 进程通信——管道
.......................................................................................................
81
5.2.3 进程通信——信号
.......................................................................................................
83
5.2.4 进程通信——共享内存
................................................................................................
92
5.2.5 进程通信——消息队列
................................................................................................
95
思考与实验
.....................................................................................................................................
98
第 6 章 串口通信程序设计
.............................................................................................................
102
6.1 串行通信概述
....................................................................................................................
103
6.2 串口的分类
.........................................................................................................................
103
6.3 常用串口的引脚功能
.......................................................................................................
104
6.4 串口属性参数的设置
.......................................................................................................
107
6.5 串口与 ARM 的连接方法
...............................................................................................
109
6.6 串行通信程序的设计
.......................................................................................................
111
6.6.1 串行通信程序设计流程
..............................................................................................
111
6.6.2 串口通信程序设计主要函数
......................................................................................
111
6.6.3 串口通信程序设计实例
..............................................................................................
112
6.7 基于串口的 GPRS 应用
...................................................................................................
123
·xiii·
目 录
6.7.1 应用简介
....................................................................................................................
123
6.7.2 原理模块设计
.............................................................................................................
123
6.7.3 在 PC 机平台上基于串口的 GPRS 应用
.....................................................................
123
6.7.4 基于串口的程序设计模块分析
...................................................................................
124
6.7.5 GPRS 一般故障排除
..................................................................................................
127
思考与实验
...................................................................................................................................
128
第 7 章 嵌入式网络应用程序设计
...............................................................................................
129
7.1 socket 简介
..........................................................................................................................
130
7.1.1 socket 的含义
..............................................................................................................
130
7.1.2 socket 套接口的分类
..................................................................................................
130
7.2 socket 套接口的数据结构
...............................................................................................
130
7.2.1 sockaddr 数据结构类型
..............................................................................................
130
7.2.2 字节顺序转换函数
.....................................................................................................
131
7.2.3 socket 编程中的常用函数
...........................................................................................
132
7.2.4 gethostbyname( )函数
..................................................................................................
134
7.3 TCP 编程
.............................................................................................................................
135
7.3.1 服务器端的实现
.........................................................................................................
135
7.3.2 客户端的实现
.............................................................................................................
136
思考与实验
.......................................................................................................................
152
第 8 章 图形图像程序设计
...................................................................................................
153
8.1 图形图像程序概述
..................................................................................................
154
8.2 graphic 接口函数说明
.............................................................................................
154
8.3 图形处理设计实例
..................................................................................................
155
8.4 图片显示设计实例
..................................................................................................
160
思考与实验
.......................................................................................................................
162
第 9 章 嵌入式 GUI-Qt 应用程序设计
................................................................................
163
9.1 Qt 简介
.....................................................................................................................
164
9.1.1 Qt 的安装
.........................................................................................................
164
9.1.2 Qt 的编译器
......................................................................................................
164
9.1.3 Qt 的特征
.........................................................................................................
164
9.2 Qt 环境的配置
.........................................................................................................
165
9.3 Qt 集成开发工具的使用
.........................................................................................
167
9.4 Qt 实例一
.................................................................................................................
172
9.4.1 应用程序代码编写
............................................................................................
173
9.4.2 编译生成工程文件
............................................................................................
177
9.5 Qt 实例二
.................................................................................................................
179
9.5.1 服务器端代码编写
............................................................................................
180
9.5.2 客户端程序代码编写
.........................................................................................
192
·xiv·
嵌入式工程师实用教程
思考与实验
.......................................................................................................................
203
第 10 章 设备驱动程序设计基础
.........................................................................................
204
10.1 设备驱动程序的概念
............................................................................................
205
10.1.1 设备文件的查看
..............................................................................................
205
10.1.2 主设备号与次设备号
.......................................................................................
206
10.1.3 与设备驱动相关的数据结构
.............................................................................
206
10.2 驱动程序的组成
....................................................................................................
207
10.3 驱动程序的基本流程
............................................................................................
207
10.4 Linux 字符设备驱动程序设计
..............................................................................
208
10.4.1 字符设备驱动程序数据结构
.............................................................................
208
10.4.2 字符设备驱动程序实例——虚拟字符设备
........................................................
214
10.4.3 字符设备驱动程序实例——GPIO 的驱动程序设计
............................................
221
思考与实验
.......................................................................................................................
229
第 11 章 数码驱动程序设计
.................................................................................................
230
11.1 数码驱动原理
........................................................................................................
231
11.2 数码驱动硬件连接电路
........................................................................................
232
11.2.1 LED 驱动电路相关器件的功能特性
..................................................................
232
11.2.2 驱动电路相关器件的电路连接
..........................................................................
234
11.3 数码驱动程序设计实例
........................................................................................
235
11.3.1 系统分析
........................................................................................................
235
11.3.2 系统硬件设计
.................................................................................................
236
11.3.3 系统软件设计
.................................................................................................
237
11.4 系统设计操作步骤
................................................................................................
241
11.4.1 键盘驱动程序设计步骤
....................................................................................
241
11.4.2 LED 驱动程序设计步骤
...................................................................................
245
11.5 LED 数码显示测试程序设计
...............................................................................
249
思考与实验
.......................................................................................................................
254
第 12 章 SD 驱动程序设计
..................................................................................................
255
12.1 SD 卡
......................................................................................................................
256
12.1.1 SD 卡概述
......................................................................................................
256
12.1.2 SD 卡的辨别
...................................................................................................
256
12.1.3 SD 卡的接口定义及管脚功能
...........................................................................
257
12.1.4 S3C2410 中的 SDI 接口
...................................................................................
259
12.1.5 SD 的寄存器
...................................................................................................
260
12.1.6 SD 卡驱动
......................................................................................................
261
12.1.7 S3C2410 与 SD 的连接
.....................................................................................
261
12.2 块设备驱动程序概述
............................................................................................
262
12.2.1 简单块设备驱动框架
.......................................................................................
262
·xv·
目 录
12.2.2 设备驱动程序设计流程
............................................................................................
262
12.2.3 块设备及相关数据结构
............................................................................................
264
12.3 块设备驱动程序的设计流程
........................................................................................
266
12.3.1 驱动程序的注册与注销
............................................................................................
266
12.3.2 设备的打开与释放
...................................................................................................
267
12.3.3 设备的读/写操作
......................................................................................................
267
12.3.4 设备的控制操作
.......................................................................................................
267
12.3.5 设备的中断和轮询处理
............................................................................................
267
12.4 SD 卡驱动程序的设计
...................................................................................................
268
12.5 RJARM9_EDU 环境下 SD 卡驱动程序介绍
............................................................
270
12.5.1 mmcsd_slot_s3c2410.c 文件中的函数
.......................................................................
271
12.5.2 mmcsd_disk.c 文件中的函数
....................................................................................
271
12.5.3 mmcsd_cs.c 文件中的函数
........................................................................................
272
12.5.4 mmcsd_bus.c 文件中的函数
.....................................................................................
272
12.5.5 RJARM9_EDU 上 SD 卡调试步骤
...........................................................................
272
思考与实验
...................................................................................................................................
273
第 13 章 A/D 与 D/A 驱动程序设计
.............................................................................................
274
13.1 A/D 与 D/A 转换的应用概况
.......................................................................................
275
13.2 A/D 与 D/A 转换流程
....................................................................................................
275
13.3 A/D 转换原理
..................................................................................................................
275
13.3.1 采样定理
..................................................................................................................
276
13.3.2 量化和编码
...............................................................................................................
276
13.4 D/A 转换原理
..................................................................................................................
277
13.4.1 D/A 转换器的基本工作原理
.....................................................................................
277
13.4.2 D/A 转换特性
...........................................................................................................
277
13.5 A/D 与 D/A 转换的硬件电路设计
..............................................................................
278
13.5.1 常用 A/D 转换器件简介
...........................................................................................
278
13.5.2 A/D 转换器件 ADC0809
...........................................................................................
278
13.6 A/D 转换程序设计
..........................................................................................................
281
13.6.1 A/D 驱动程序分析
....................................................................................................
281
13.6.2 驱动程序编写的具体步骤
........................................................................................
285
13.6.3 A/D 驱动程序测试
....................................................................................................
290
13.7 常用 D/A 转换器件简介
................................................................................................
293
13.8 DAC0832 及其接口
........................................................................................................
294
13.9 D/A 转换程序设计
..........................................................................................................
296
13.9.1 D/A 驱动程序分析
....................................................................................................
296
13.9.2 驱动程序编写的具体步骤
........................................................................................
297
13.9.3 D/A 驱动程序测试
....................................................................................................
301
剩余350页未读,继续阅读
资源评论
document_13
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于微信小程序校园二手交易平台小程序(数据库+源码)毕业设计
- 电力电子变换器与SVG系统的MATLAB仿真设计
- 基于微信小程序+SpringBoot的校园二手交易平台
- springboot-vue-数计学院学生综合素质评价系统的设计与实现-源码工程-29页从零开始全套图文详解-28页设计论文-21页答辩ppt-全套开发环境工具、文档模板、电子教程、视频教学资源分享
- 非洲秃鹫算法,MATLAB程序
- Python毕业设计-图书馆借阅管理系统源码+数据库+文档说明.zip
- 数字图像处理期末大作业要求-实现五大核心算法功能+C++编程
- Java源码springboot的小区物业管理系统-毕业设计论文-期末大作业.rar
- Java源码springboot的网上商城-毕业设计论文-期末大作业.rar
- Java源码springboot的社区维修平台-毕业设计论文-期末大作业.rar
- Java源码springboot的新生宿舍管理系统-毕业设计论文-期末大作业.rar
- Java源码springboot垃圾分类网站-毕业设计论文-期末大作业.rar
- Java源码springboot旅游网站-毕业设计论文-期末大作业.rar
- Java源码springboot商务安全邮箱邮件收发-毕业设计论文-期末大作业.rar
- Java源码springboot汽车租赁系统-毕业设计论文-期末大作业.rar
- Java源码springboot体质测试数据分析-毕业设计论文-期末大作业.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功