图书介绍

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

嵌入式Linux系统实训教程
  • 徐成,谭曼琼,徐署华等编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115223777
  • 出版时间:2010
  • 标注页数:291页
  • 文件大小:57MB
  • 文件页数:304页
  • 主题词:Linux操作系统-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式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

热门推荐