图书介绍
嵌入式Linux系统实训教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 徐成,谭曼琼,徐署华等编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115223777
- 出版时间:2010
- 标注页数:291页
- 文件大小:57MB
- 文件页数:304页
- 主题词:Linux操作系统-程序设计-教材
PDF下载
下载说明
嵌入式Linux系统实训教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 开发环境篇2
第1章 概述2
1.1 基本概念2
1.1.1 嵌入式Linux2
1.1.2 ARM处理器3
1.1.3 宿主机和目标机5
1.1.4 交叉编译7
1.1.5 内核9
1.1.6 根文件系统9
1.1.7 系统引导程序(BootLoader)10
1.2 嵌入式Linux开发过程简介11
第2章 开发平台介绍13
2.1 Super-ARM整体结构及资源13
2.1.1 Super-ARM整体结构13
2.1.2 Super-ARM教学系统主要资源14
2.2 Super-ARM各模块简介15
2.2.1 底板15
2.2.2 主板17
2.2.3 核心板19
2.2.4 LCD模块19
2.2.5 JTAG仿真器ProbeICE20
2.2.6 连接电缆及配件20
第3章 ADS开发环境搭建21
3.1 搭建硬件开发环境21
3.1.1 Super-ARM供电线路连接21
3.1.2 JTAG连接22
3.2 搭建软件开发环境22
3.2.1 ProbeICE-ARM服务器配置23
3.2.2 ProbeICE-ARM仿真器配置24
3.3 新建工程及仿真调试26
3.3.1 新建工程26
3.3.2 编译及连接30
3.3.3 仿真调试30
第4章 嵌入式Linux开发环境搭建33
4.1 安装Linux操作系统33
4.1.1 在Windows中安装虚拟机33
4.1.2 在虚拟机上安装Ubuntu37
4.2 宿主机Linux系统中基本环境的配置与安装39
4.2.1 网络配置39
4.2.2 更新Linux操作系统40
4.2.3 安装一些相关工具和程序库40
4.2.4 实际项目工作空间目录的安排41
4.2.5 配置Linux下的Minicom42
4.2.6 配置Linux下的TFTP服务器45
4.3 在主机Linux系统中建立交叉编译环境47
4.3.1 准备工具链软件47
4.3.2 建立交叉编译工具链48
第二篇 系统移植篇52
第5章 BootLoader移植52
5.1 系统引导程序基础52
5.1.1 BootLoader的安装媒介(Installation Medium)52
5.1.2 BootLoader工作模式53
5.1.3 BootLoader的启动过程53
5.1.4 BootLoader与宿主机之间进行文件传输所用的通信设备及协议55
5.1.5 几种常用的BootLoader55
5.2 移植U-Boot58
5.2.1 U-Boot源码结构58
5.2.2 U-Boot移植过程详解59
5.2.3 烧写U-Boot68
5.3 U-Boot使用69
5.3.1 U-Boot命令69
5.3.2 U-Boot命令使用实例71
5.3.3 U-Boot引导内核74
5.4 U-Boot的环境变量74
5.4.1 查看环境变量74
5.4.2 设置环境变量75
5.4.3 保存环境变量76
第6章 Linux内核移植77
6.1 选择Linux内核77
6.2 Linux内核移植前准备79
6.2.1 Linux内核源码79
6.2.2 内核配置及方法81
6.2.3 图形化内核配置选项81
6.2.4 构建内核映像83
6.2.5 构建模块84
6.2.6 安装内核及内核模块84
6.3 Linux内核移植实例84
6.3.1 配置编译内核的过程84
6.3.2 从NandFlash引导内核87
6.3.3 网络引导内核88
第7章 根文件系统移植90
7.1 文件系统概述90
7.1.1 文件系统90
7.1.2 根文件系统92
7.2 制作根文件系统93
7.2.1 BusyBox工具93
7.2.2 根文件系统制作实例94
7.3 配置NFS服务101
7.3.1 NFS简介101
7.3.2 在Linux下配置NFS服务器103
7.4 目标机挂载NFS根文件系统106
7.4.1 移植网卡驱动106
7.4.2 挂载NFS根文件系统108
7.5 Hello World测试程序113
7.6 文件系统移植114
7.6.1 配置内核命令行参数114
7.6.2 制作cramfs文件系统115
7.6.3 将根文件系统烧写到NandFlash115
第三篇 基础实验篇118
第8章 Linux设备驱动概述118
8.1 设备驱动的角色118
8.2 设备驱动和操作系统119
8.2.1 无操作系统时的设备驱动119
8.2.2 有操作系统时的设备驱动121
8.3 Linux设备驱动122
8.3.1 Linux设备的分类及特点122
8.3.2 不同设备的驱动设计概述124
8.3.3 Linux设备文件的创建127
8.3.4 Linux驱动程序的加载和卸载128
8.3.5 学习Linux驱动程序的基础及方法129
第9章 LED实例130
9.1 字符设备驱动程序的结构130
9.1.1 常用的头文件130
9.1.2 主次设备号131
9.1.3 cdev结构体132
9.1.4 分配和释放设备号133
9.1.5 File_operation结构体134
9.1.6 字符设备驱动程序一般结构135
9.2 LED设备驱动实例137
9.2.1 实验目的137
9.2.2 实验原理137
9.2.3 实验任务139
9.2.4 实验步骤139
第10章 按键中断实例147
10.1 S3C2410中断机制147
10.1.1 中断向量表147
10.1.2 中断控制器148
10.2 嵌入式Linux中断处理程序架构154
10.2.1 Linux中断处理程序的上半部与下半部机制154
10.2.2 Linux中断编程155
10.3 按键中断驱动实例158
10.3.1 实验目的158
10.3.2 实验原理158
10.3.3 实验任务158
10.3.4 实验步骤159
第11章 数码管实例167
11.1 数码管显示原理167
11.1.1 数码管简介167
11.1.2 数码管显示原理168
11.1.3 数码管驱动电路设计169
11.2 数码管设备驱动实例171
11.2.1 实验目的171
11.2.2 实验原理171
11.2.3 实验任务172
11.2.4 实验步骤172
第12章 4×4矩阵键盘实例183
12.1 键盘接口概述183
12.1.1 键盘的分类183
12.1.2 键盘的扫描184
12.1.3 键盘的防抖185
12.1.4 键盘的缓冲算法186
12.2 4×4键盘驱动实例186
12.2.1 实验目的187
12.2.2 实验原理187
12.2.3 实验任务188
12.2.4 实验步骤189
第13章 LCD驱动实例204
13.1 LCD的硬件原理204
13.1.1 LCD的显像原理204
13.1.2 LCD的分类205
13.1.3 TFT LCD的工作时序及参数设置206
13.2 S3C2410的LCD控制器及IO配置209
13.2.1 LCD控制器209
13.2.2 LCD控制器的寄存器设置209
13.2.3 S3C2410的LCD接口及配置212
13.3 基于帧缓冲(FrameBuffer)的LCD驱动分析213
13.3.1 FrameBuffer设备驱动分析214
13.3.2 基于FrameBuffer的LCD驱动分析218
13.3.3 FrameBuffer驱动与LCD驱动之间的关系226
13.4 LCD驱动移植实例226
13.4.1 实验目的226
13.4.2 实验原理226
13.4.3 实验任务227
13.4.4 实验步骤227
第14章 触摸屏实例230
14.1 触摸屏的硬件原理230
14.2 S3C2410的触摸屏控制231
14.2.1 S3C2410的ADC及触摸屏接口原理231
14.2.2 S3C2410的ADC和触摸屏接口模式233
14.2.3 S3C2410的ADC及触摸屏控制寄存器234
14.2.4 S3C2410的触摸屏中断控制236
14.3 Linux输入子系统236
14.3.1 Input子系统架构236
14.3.2 Input子系统数据结构237
14.3.3 Input设备驱动编写237
14.3.4 Input设备驱动范例238
14.4 触摸屏驱动移植实例239
14.4.1 实验目的239
14.4.2 实验原理239
14.4.3 实验任务246
14.4.4 实验步骤246
第四篇 图形应用篇250
第15章 嵌入式QT环境搭建250
15.1 嵌入式GUI简介250
15.1.1 MiniGUI251
15.1.2 OpenGUI252
15.1.3 QT/Embedded252
15.2 QT开发环境搭建254
15.2.1 Ubuntu下安装QT开发环境254
15.2.2 QT Assistant255
15.2.3 QT Designer256
15.2.4 QDevelop258
15.3 QT/Embedded环境的安装259
15.3.1 安装tslib259
15.3.2 安装QT/Embedded260
15.3.3 环境配置及触摸屏校准262
第16章 嵌入式QT之HelloWorld265
16.1 QT/E信号与插槽机制265
16.1.1 信号和插槽机制265
16.1.2 信号和插槽机制的实现266
16.2 HelloWorld实例269
16.2.1 实验目的269
16.2.2 实验任务269
16.2.3 实验步骤270
第17章 综合实例276
17.1 实验目的276
17.2 实验任务276
17.3 实验步骤277
参考文献291
热门推荐
- 1160691.html
- 912165.html
- 2120206.html
- 932843.html
- 772497.html
- 3573630.html
- 704390.html
- 2566029.html
- 3429164.html
- 1779763.html
- http://www.ickdjs.cc/book_1723041.html
- http://www.ickdjs.cc/book_1992282.html
- http://www.ickdjs.cc/book_3688917.html
- http://www.ickdjs.cc/book_2167737.html
- http://www.ickdjs.cc/book_3035616.html
- http://www.ickdjs.cc/book_1764237.html
- http://www.ickdjs.cc/book_1056462.html
- http://www.ickdjs.cc/book_1608705.html
- http://www.ickdjs.cc/book_1770716.html
- http://www.ickdjs.cc/book_66078.html