图书介绍

嵌入式Linux系统设计与开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

嵌入式Linux系统设计与开发
  • 黎燕霞主编;刘光壮,刘奕宏,刘仲明副主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121282041
  • 出版时间:2016
  • 标注页数:233页
  • 文件大小:66MB
  • 文件页数:243页
  • 主题词:Linux操作系统-程序设计-高等职业教育-教材

PDF下载


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

下载说明

嵌入式Linux系统设计与开发PDF格式电子书版下载

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

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

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

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

图书目录

基础知识篇1

第1章 嵌入式系统入门1

1.1 嵌入式系统的概念1

1.2 嵌入式系统的应用领域2

1.3 嵌入式系统的发展3

1.3.1 嵌入式系统硬件平台的发展4

1.3.2 嵌入式系统软件平台的发展6

1.4 典型的嵌入式系统组成6

1.5 ARM处理器7

1.5.1 ARM处理器介绍7

1.5.2 ARM处理器的应用领域8

1.5.3 ARM处理器的特点8

1.5.4 ARM的功能选型8

1.6 嵌入式Linux11

1.6.1 常见的嵌入式操作系统11

1.6.2 嵌入式Linux操作系统13

本章小结15

第2章 嵌入式Linux开发环境构建16

2.1 虚拟机及Linux安装16

2.1.1 虚拟机VMware Workstation软件介绍16

2.1.2 安装Linux操作系统Ubuntu 12.0416

2.1.3 设置Ubuntu的root账号24

2.1.4 修改Ubuntu的默认图形界面25

2.1.5 修改Linux系统中的计算机名称26

2.2 安装VMware Tools26

2.3 虚拟机与主机共享文件28

2.4 安装配置minicom29

2.5 配置超级终端32

2.6 NFS挂载34

2.7 交叉编译器的安装35

2.7.1 交叉编译器的定义35

2.7.2 交叉编译环境搭建35

本章小结36

第3章 Linux基础37

3.1 Linux基础知识37

3.1.1 Linux文件37

3.1.2 Linux文件系统38

3.1.3 Linux目录39

3.2 Linux常用命令40

3.2.1 文件相关命令40

3.2.2 系统相关命令45

3.2.3 网络相关命令47

3.2.4 压缩打包相关命令48

3.2.5 其他命令49

3.3 vi编辑器的使用50

3.3.1 vi编辑器的模式50

3.3.2 vi编辑器使用的基本流程51

3.3.3 vi各模式的功能键52

3.4 gcc编译器的使用53

3.4.1 gcc编译流程53

3.4.2 gcc编译选项54

3.5 gdb调试器的使用56

3.5.1 gdb使用流程56

3.5.2 gdb基本命令59

3.6 arm-linux-gcc交叉编译器的使用63

3.7 make工程管理器与makefile文件63

3.7.1 了解makefile文档64

3.7.2 编写makefile64

3.7.3 makefile的五部分68

3.7.4 make管理器的使用71

本章小结72

项目操作篇73

第4章 裸机开发73

4.1 概述73

4.2 建立Linux开发环境73

4.3 S5PV210介绍75

4.3.1 S5PV210简介75

4.3.2 S5PV210内存空间76

4.3.3 S5PV210特殊功能寄存器77

4.4 ARM常用指令集79

4.4.1 ARM寻址方式79

4.4.2 ARM指令集80

4.5 裸机程序编程步骤88

4.6 编程实现点亮LED89

4.7 调用C函数93

4.8 编程实现按键查询点亮LED95

4.9 串口通信99

本章小结107

第5章 嵌入式Linux的系统制作108

5.1 编译Bootloader108

5.1.1 U-Boot简介109

5.1.2 编译U-Boot110

5.2 编译Linux内核110

5.2.1 Linux内核简介110

5.2.2 内核编译110

5.3 制作嵌入式Linux根文件系统112

5.3.1 根文件系统类型112

5.3.2 制作简单yaffs根文件系统113

5.4 使用Fastboot烧写Linux系统镜像118

本章小结121

第6章 字符型设备驱动程序设计122

6.1 设备驱动介绍122

6.2 Linux内核模块123

6.2.1 内核模块的特点123

6.2.2 模块与内核的接口函数123

6.2.3 操作模块相关的命令123

6.3 Linux设备驱动124

6.4 硬件接口、驱动程序、设备文件、应用程序的关系125

6.5 简单的字符设备驱动开发126

6.6 驱动程序中编写ioctl函数供应用程序调用129

6.7 驱动程序与应用程序之间的数据交换134

6.8 GPIO接口控制LED灯138

6.9 GPIO接口控制按键143

本章小结151

第7章 嵌入式数据库SQLite移植152

7.1 SQLite支持的SQL语言152

7.1.1 数据定义语句152

7.1.2 数据操作语句153

7.2 SQLite数据库编译、安装和使用153

7.2.1 安装SQLite154

7.2.2 利用SQL语句操作SQLite数据库154

7.2.3 利用C接口访问SQLite数据库155

7.3 移植SQLite157

7.3.1 交叉编译SQLite158

7.3.2 测试已移植的SQLite3158

7.3.3 交叉编译应用程序160

本章小结160

第8章 嵌入式Web服务器BOA移植161

8.1 BOA概述161

8.1.1 BOA的功能161

8.1.2 BOA的流程分析162

8.1.3 BOA的配置信息167

8.2 BOA的编译和移植168

8.2.1 交叉编译BOA168

8.2.2 设置BOA配置信息170

8.2.3 BOA移植171

8.3 HTML页面测试171

8.4 CGI脚本测试172

8.5 HTML和CGI传参测试173

8.6 网页控制LED178

8.7 BOA与SQLite结合181

8.7.1 通过CGI程序访问SQLite181

8.7.2 编译和测试183

本章小结184

第9章 基于Qt的嵌入式GUI程序设计185

9.1 嵌入式GUI简介185

9.1.1 嵌入式GUI的特点185

9.1.2 常用的嵌入式GUI图形系统185

9.1.3 Qt/E概述187

9.2 Qt/E开发环境的搭建187

9.2.1 移植JPEG库187

9.2.2 移植tslib188

9.2.3 交叉编译qt-embedded库189

9.2.4 修改profile文件添加环境变量190

9.3 创建简单的Qt工程HelloWorld190

9.3.1 使用Qt Creator创建HelloWorld程序190

9.3.2 编译HelloWorld工程194

9.4 用纯源码编写Qt工程202

9.4.1 C++基础202

9.4.2 变量、数据类型203

9.4.3 C++的类、继承、构造函数、析构函数206

9.4.4 用纯源码编写Qt工程211

9.5 登录界面程序设计215

9.5.1 信号与槽概述215

9.5.2 建立信号与槽的关联218

9.5.3 登录界面程序设计219

9.6 LED图形界面控制程序设计224

本章小结231

参考文献232

热门推荐