图书介绍

嵌入式LINUX应用开发全程解析与实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

嵌入式LINUX应用开发全程解析与实战
  • 吴士力,刘奇,朱兰编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111286318
  • 出版时间:2010
  • 标注页数:341页
  • 文件大小:214MB
  • 文件页数:349页
  • 主题词:Linux操作系统-程序设计

PDF下载


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

下载说明

嵌入式LINUX应用开发全程解析与实战PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C语言编程技术要点1

1.1 数据类型1

1.1.1 C语言基本数据类型的实现1

1.1.2 C语言基本数据类型的转换3

1.1.3 C语言复合数据类型的实现4

1.1.4 C语言的数据管理9

1.2 函数12

1.3 C语言预处理13

1.3.1 宏定义13

1.3.2 条件编译14

1.3.3 头文件15

1.4 C语言编程规范17

1.4.1 命名规则17

1.4.2 程序版式17

第2章 计算机硬件平台技术要点19

2.1 CPU的结构19

2.2 CPU指令20

2.2.1 CPU指令格式21

2.2.2 寻址22

2.2.3 x86 CPU指令系统24

2.3 实模式和保护模式26

第3章 Linux操作系统原理与使用28

3.1 操作系统原理概述28

3.1.1 进程管理29

3.1.2 内存管理31

3.1.3 文件管理37

3.1.4 设备管理39

3.2 Linux内核40

3.2.1 Linux内核结构41

3.2.2 Linux进程管理43

3.2.3 内存管理46

3.2.4 文件管理48

3.2.5 设备管理51

3.3 Linux操作系统的使用52

3.3.1 安装红旗Linux 6.052

3.3.2 红旗Linux 6.0的使用56

第4章 LinuX应用程序开发70

4.1 GCC70

4.1.1 GCC工作流程71

4.1.2 Glibc74

4.2 工程管理器76

4.2.1 Makefile77

4.2.2 Makefile特性介绍79

4.3 Makefile的自动生成89

4.4 GDB调试器103

4.5 Eclipse程序开发107

4.5.1 Eclipse环境安装107

4.5.2 Eclipse C程序开发109

第5章 嵌入式系统基础116

5.1 嵌入式系统概述116

5.1.1 嵌入式系统简介116

5.1.2 嵌入式系统的结构117

5.2 嵌入式处理器117

5.2.1 ARM处理器介绍117

5.2.2 ARM处理器指令121

5.2.3 S3C2410/S3C2440介绍125

5.3 嵌入式操作系统132

第6章 嵌入式Linux C应用开发134

6.1 嵌入式Linux开发环境134

6.1.1 交叉编译器134

6.1.2 交叉编译器的使用135

6.2 Eclipse交叉编译145

第7章 嵌入式Linux系统开发148

7.1 嵌入式Linux内核148

7.1.1 内核的定制原理148

7.1.2 内核的配置162

7.1.3 编译内核166

7.1.4 内核启动过程168

7.2 根文件系统174

7.2.1 根文件系统的结构174

7.2.2 init进程与配置文件176

7.2.3 BusyBox180

7.2.4 文件系统类型185

7.3 SkyEye模拟运行嵌入式Linux内核190

7.3.1 SkyEye介绍190

7.3.2 SkyEye运行嵌入式Linux系统的方法194

第8章 Linux设备驱动程序开发200

8.1 Linux模块200

8.1.1 Linux模块介绍200

8.1.2 Linux模块编程201

8.2 设备驱动程序原理203

8.2.1 字符设备驱动概述205

8.2.2 并发控制209

8.2.3 同步控制215

8.2.4 中断处理219

第9章 Bootloader222

9.1 Bootloader的工作原理222

9.1.1 Bootloader概述222

9.1.2 Bootloader的工作过程分析223

9.2 ViVi224

9.2.1 ViVi的源代码结构225

9.2.2 ViVi的启动过程225

9.2.3 ViVi的基本命令231

9.3 U-Boot233

9.3.1 U-Boot的源代码结构234

9.3.2 U-Boot的启动过程234

9.3.3 U-Boot命令236

第10章 嵌入式GUI开发240

10.1 MiniGUI系统介绍240

10.1.1 嵌入式GUI系统介绍240

10.1.2 MiniGUI介绍241

10.2 MiniGUI使用介绍242

10.2.1 MiniGUI的安装与使用242

10.2.2 MiniGUI的定制244

10.3 MiniGUI编程251

10.3.1 MiniGUI的窗口和消息251

10.3.2 MiniGUI实例分析255

第11章 嵌入式数据库261

11.1 嵌入式数据库概述261

11.2 SQLite3的使用262

11.2.1 SQLite3的命令262

11.2.2 SQLite3的C接口264

第12章 嵌入式Linux开发环境的搭建271

12.1 Minicom的使用271

12.2 Bootloader的烧写273

12.3 使用Supervivi搭建开发环境275

12.3.1 Supervivi使用介绍275

12.3.2 分区277

12.3.3 烧写镜像280

12.3.4 调试内核282

12.4 NFS284

12.5 Tftp286

第13章 电子菜单的设计与实现288

13.1 电子菜单介绍288

13.2 电子菜单程序的设计与实现290

13.2.1 源文件结构290

13.2.2 源代码分析290

13.2.3 Makefile设计314

13.3 电子菜单结构的设计与实现316

13.3.1 Bootloader镜像316

13.3.2 内核镜像318

13.3.3 文件系统设计326

13.3.4 文件系统镜像的设计与制作337

参考文献341

热门推荐