嵌入式Linux应用开发全程解析与实战

嵌入式Linux应用开发全程解析与实战

吴士力, 刘奇, 朱兰, 编著

出版社:机械工业出版社

年代:2009

定价:44.0

书籍简介:

本书主要介绍了包括嵌入式Linux开发环境的搭建,嵌入式数据库等方面的知识。

书籍目录:

出版说明

前言

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

1.1数据类型

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

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

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

1.1.4C语言的数据管理

1.2函数

1.3C语言预处理

1.3.1宏定义

1.3.2条件编译

1.3.3头文件

1.4C语言编程规范

1.4.1命名规则

1.4.2程序版式

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

2.1CPU的结构

2.2CPU指令

2.2.1CPU指令格式

2.2.2寻址

2.2.3x86CPU指令系统

2.3实模式和保护模式

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

3.1操作系统原理概述

3.1.1进程管理

3.1.2内存管理

3.1.3文件管理

3.1.4设备管理

3.2Linux内核

3.2.1Linux内核结构

3.2.2Linux进程管理

3.2.3内存管理

3.2.4文件管理

3.2.5设备管理

3.3Linux操作系统的使用

3.3.1安装红旗Linux6.0

3.3.2红旗Linux6.0的使用

第4章Linux应用程序开发

4.1GCC

4.1.1GCC工作流程

4.1.2Glibc

4.2工程管理器

4.2.1Makefile

4.2.2Makefile特性介绍

4.3Makefile的自动生成

4.4GDB调试器

4.5Eclipse程序开发

4.5.1Eclipse环境安装

4.5.2EclipseC程序开发

第5章嵌入式系统基础

5.1嵌入式系统概述

5.1.1嵌入式系统简介

5.1.2嵌入式系统的结构

5.2嵌入式处理器

5.2.1ARM处理器介绍

5.2.2ARM处理器指令

5.2.3S3C2410/S3C2440介绍

5.3嵌入式操作系统

第6章嵌入式LinuxC应用开发

6.1嵌入式Lkmx开发环境

6.1.1交叉编译器

6.1.2交叉编译器的使用

6.2Eclipse交叉编译

第7章嵌入式Linux系统开发

7.1嵌入式Linux内核

7.1.1内核的定制原理

7.1.2内核的配置

7.1.3编译内核

7.1.4内核启动过程

7.2根文件系统

7.2.1根文件系统的结构

7.2.2init进程与配置文件

7.2.3BusyBox

7.2.4文件系统类型

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

7.3.1SkyEye介绍

7.3.2SkyEye运行嵌入式Linux系统的

方法

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

8.1Linux模块

8.1.1Linux模块介绍

8.1.2Linux模块编程

8.2设备驱动程序原理

8.2.1字符设备驱动概述

8.2.2并发控制

8.2.3同步控制

8.2.4中断处理

第9章Bootloader

9.1Bootloader的工作原理

9.1.1Bootloader概述

9.1.2Bootloader的工作过程分析

9.2ViVi

9.2.1ViVi的源代码结构

9.2.2ViVi的启动过程

9.2.3ViVi的基本命令

9.3U-Boot

9.3.1U-Boot的源代码结构

9.3.2U-Boot的启动过程

9.3.3U-Boot命令

第10章嵌入式GUI开发

10.1MiniGUI系统介绍

10.1.1嵌入式GUI系统介绍

10.1.2MiniGUI介绍

10.2MiniGUI使用介绍

10.2.1MiniGUI的安装与使用

10.2.2MiniGUI的定制

10.3MiniGUI编程

10.3.1MiniGUI的窗口和消息

10.3.2MiniGUI实例分析

第11章嵌入式数据库

11.1嵌入式数据库概述

11.2SQLite3的使用

11.2.1SOLite3的命令

11.2.2SOLite3的C接口

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

12.1Minicom的使用

12.2Bootloader的烧写

12.3使用Supervivi搭建开发环境

12.3.1Supervivi使用介绍

12.3.2分区

12.3.3烧写镜像

12.3.4调试内核

12.4NFS

12.5Tftp

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

13.1电子菜单介绍

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

13.2.1源文件结构

13.2.2源代码分析

13.2.3Makefile设计

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

13.3.1Bootloader镜像

13.3.2内核镜像

13.3.3文件系统设计

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

参考文献

内容摘要:

  本书以基于ARM9处理器和嵌入式Linux的嵌入式开发技术为介绍对象。以Linux2.6内核为核心,详细讲解了基于ARM和LinuX的嵌入式应用开发技术原理和开发方法,使读者能够掌握嵌入式Linux应用开发技术的基本原理和一般方法,并初步具备在各种嵌入式平台上进行Linux应用开发的能力。  本书详细介绍了在红旗Linux6.0平台上开发嵌入式Linux应用程序的基本原理和过程。主要内容包括嵌入式软硬件平台的介绍、Linux2.6内核的移植、Linux驱动程序的原理、Bootloader的原理、嵌入式Linux开发环境的搭建、嵌入式数据库SQLite3和嵌入式GUI系统MiniGUI的移植和编程等。最后通过电子菜单实例系统介绍了在Mini2440开发板上开发基于Linux2.6.29内核的GUI应用程序的全过程。书中使用的嵌入式Linux应用开发软件平台均为开源软件,具有较高的市场占有率。  本书适合嵌入式Linux应用开发的初学者,或计算机、电子专业的大中专高年级学生和本科生。本书也可作为嵌入式Linux应用开发技术人员的参考书。

书籍规格:

书籍详细信息
书名嵌入式Linux应用开发全程解析与实战站内查询相似图书
丛书名信息科学与技术丛书移动与嵌入式开发系列
9787111286318
如需购买下载《嵌入式Linux应用开发全程解析与实战》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)44.0语种简体中文
尺寸26 × 0装帧平装
页数 347 印数 4000

书籍信息归属:

嵌入式Linux应用开发全程解析与实战是机械工业出版社于2009.11出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-程序设计 的书籍。