图书介绍

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

嵌入式Linux系统设计实践教程
  • 曾毓,吴占雄编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121323256
  • 出版时间:2017
  • 标注页数:220页
  • 文件大小:33MB
  • 文件页数:227页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


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

下载说明

嵌入式Linux系统设计实践教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式Linux环境搭建1

1.1 背景知识1

1.1.1 嵌入式Linux系统1

1.1.2 嵌入式Linux开发环境1

1.2 预习准备2

1.2.1 预习要求2

1.2.2 实践目标2

1.2.3 准备材料2

1.3 实践内容和步骤3

1.3.1 安装虚拟机软件及创建虚拟机3

1.3.2 安装虚拟机工具10

1.3.3 设置共享文件夹13

1.3.4 建立交叉编译环境15

1.3.5 常用软件安装17

1.4 实践练习20

第2章 Linux环境入门21

2.1 背景知识21

2.1.1 Linux Shell21

2.1.2 Linux命令21

2.1.3 VI编辑器22

2.1.4 GCC编译器和GDB调试器23

2.2 预习准备24

2.2.1 预习要求24

2.2.2 实践目标25

2.2.3 准备材料25

2.3 实践内容和步骤25

2.3.1 Linux常用命令练习25

2.3.2 VI编辑器练习31

2.3.3 GCC编译和GDB调试32

2.4 实践练习33

第3章 嵌入式C程序设计基础34

3.1 背景知识34

3.1.1 基本数据类型34

3.1.2 变量与常量35

3.1.3 运算符与表达式36

3.1.4 程序结构38

3.1.5 数组、结构体和指针41

3.1.6 函数42

3.1.7 系统调用及API43

3.2 预习准备43

3.2.1 预习要求43

3.2.2 实践目标44

3.2.3 准备材料44

3.3 实践内容和步骤44

3.3.1 Code::Blocks使用44

3.3.2 目标板程序下载调试50

3.4 实践练习56

第4章 Bootloader配置与修改57

4.1 背景知识57

4.1.1 U-Boot58

4.1.2 U-Boot源代码结构59

4.1.3 U-Boot启动流程59

4.1.4 U-Boot常用命令61

4.2 实践准备61

4.2.1 预习要求61

4.2.2 实践目标61

4.2.3 准备材料62

4.3 实践内容和步骤62

4.3.1 U-Boot移植步骤62

4.3.2 测试并运行U-Boot65

4.4 实践练习67

第5章 Linux文件系统及程序设计68

5.1 背景知识68

5.1.1 基本概念69

5.1.2 文件系统调用API接口72

5.1.3 标准I/O75

5.2 实践准备77

5.2.1 预习要求77

5.2.2 实践目标77

5.3 实践内容和步骤77

5.3.1 Linux文件属性示例77

5.3.2 Linux目录操作示例80

5.4 实践练习83

第6章 驱动设计及应用84

6.1 背景知识84

6.1.1 设备驱动程序84

6.1.2 处理器与设备间数据交换方式85

6.1.3 驱动程序结构86

6.1.4 file_operations与file结构体87

6.1.5 设备注册和初始化88

6.1.6 中断管理89

6.1.7 设备驱动开发所用到的几类重要函数89

6.1.8 设备驱动程序的开发过程91

6.1.9 驱动程序(内核模块)编译进内核91

6.2 实践准备92

6.2.1 预习要求92

6.2.2 实践目的92

6.3 实践内容和步骤92

6.3.1 实现虚拟字符设备驱动程序92

6.3.2 LED与按键应用程序设计98

6.3.3 LCD应用程序设计99

6.4 实践练习100

第7章 Linux串口通信及线程应用101

7.1 背景知识101

7.1.1 串行通信接口101

7.1.2 串行通信基本参数102

7.1.3 Linux串口相关概念102

7.1.4 Linux线程105

7.2 预习准备107

7.2.1 预习要求107

7.2.2 实践目标107

7.2.3 准备材料107

7.3 实践内容和步骤108

7.3.1 串口通信实践108

7.3.2 Linux线程应用实践115

7.4 实践练习118

第8章 进程管理及进程间通信119

8.1 背景知识119

8.1.1 Linux进程基本概念119

8.1.2 Linux进程管理120

8.1.3 子进程的创建122

8.1.4 进程间通信124

8.2 预习准备129

8.2.1 预习要求129

8.2.2 实践目标129

8.3 实践内容和步骤129

8.3.1 fork与进程管理实践129

8.3.2 进程间通信实践131

8.4 实践练习132

第9章 Linux网络通信133

9.1 背景知识133

9.1.1 网络通信133

9.1.2 TCP、UDP协议135

9.1.3 Linux网络编程基础138

9.2 预习准备144

9.2.1 预习要求144

9.2.2 实践目标144

9.2.3 准备材料144

9.3 实践内容和步骤144

9.3.1 TCP客户端程序设计144

9.3.2 TCP服务器端程序设计148

9.4 实践练习151

第10章 简单GUI程序设计152

10.1 背景知识152

10.1.1 Qt152

10.1.2 安装Qt153

10.1.3 移植Qt154

10.1.4 GUI156

10.2 预习准备157

10.2.1 预习要求157

10.2.2 实践目标157

10.3 实践内容和步骤157

10.3.1 Qt Creator配置157

10.3.2 简单四则运算程序设计162

10.4 实践练习168

第11章 Qt图形程序设计169

11.1 背景知识169

11.1.1 Qt绘图系统169

11.1.2 Qt窗口中的绘图方法170

11.1.3 QPainter类171

11.1.4 画刷和画笔172

11.1.5 图像处理173

11.1.6 Qt定时器与线程174

11.2 预习准备178

11.2.1 预习要求178

11.2.2 实践目标178

11.3 实践内容和步骤178

11.3.1 Qt绘图简单示例178

11.3.2 Qt简单动画181

11.4 实践练习183

第12章 嵌入式数据库SQLite应用184

12.1 背景知识184

12.1.1 SQLite184

12.1.2 SQL185

12.1.3 SQLite数据类型188

12.1.4 SQLite接口函数188

12.1.5 SQLite数据库C语言编程190

12.2 实践准备192

12.2.1 预习要求192

12.2.2 实践目标192

12.3 实践内容和步骤192

12.3.1 SQLite配置、编译与安装192

12.3.2 SQLite简单应用示例1195

12.3.3 SQLite简单应用示例2197

12.4 实践练习200

第13章 嵌入式Web服务器应用201

13.1 背景知识201

13.2 实践准备203

13.2.1 预习要求203

13.2.2 实践目标203

13.2.3 准备材料203

13.3 实践内容和步骤203

13.3.1 Boa Web Server的移植203

13.3.2 测试Boa服务器209

13.3.3 远程控制LED210

13.4 实践练习213

附录 Mini2451开发板简介214

参考文献219

热门推荐