主页 详情

《十三五 嵌入式Linux操作系统原理与应用 第3版》_文全刚编_14265298_9787512423787

【书名】:《十三五 嵌入式Linux操作系统原理与应用 第3版》
【作者】:文全刚编
【出版社】:北京:北京航空航天大学出版社
【时间】:2017
【页数】:418
【ISBN】:9787512423787
【SS码】:14265298

最新查询

内容简介

第1章 嵌入式系统基础

1.1嵌入式系统概述

1.1.1嵌入式系统的基本概念

1.1.2嵌入式系统的应用领域

1.1.3嵌入式系统的组成

1.1.4嵌入式系统的特点

1.1.5嵌入式系统的发展趋势

1.2嵌入式操作系统

1.2.1操作系统的基本功能

1.2.2嵌入式操作系统

1.2.3嵌入式操作系统体系结构

1.2.4嵌入式操作系统的选择

1.2.5几种代表性嵌入式操作系统比较

1.3嵌入式Linux基础

1.3.1 Linux简介

1.3.2嵌入式Linux

1.3.3 Linux的安装基础

1.3.4基于虚拟机的Linux的安装

1.3.5 Linux虚拟机的设置

1.4 Linux目录结构及文件

1.4.1 Linux文件系统

1.4.2 Linux目录结构

1.4.3文件类型及文件属性

1.5 Linux常用操作命令

1.5.1 Shell命令基础

1.5.2文件与目录相关命令

1.5.3磁盘管理与维护命令

1.5.4系统管理与设置命令

1.5.5网络相关命令

1.5.6压缩备份命令

1.6 Linux下Shell编程

1.6.1 Shell程序概述

1.6.2 Shell变量

1.6.3 Shell特殊字符

1.6.4 Shell流程控制

1.6.5 Shell函数定义

1.6.6 Shell程序示例

1.7 Linux启动过程分析

习题一

第2章Linux编程基础

2.1 Linux下的C语言编程

2.1.1 Linux下的C语言编程概述

2.1.2 Linux下的C语言开发流程

2.2 Vim编辑器

2.2.1 Vim的模式

2.2.2 Vim常用操作

2.3 GCC编译器

2.3.1 GCC编译器简介

2.3.2 GCC编译流程

2.3.3 GCC常用编译选项

2.3.4库依赖

2.4 GDB调试器

2.4.1 GDB概述

2.4.2 GDB使用流程

2.4.3 GDB基本命令

2.4.4 GdbServer远程调试

2.5 Make 工程管理器

2.5.1 Make工程管理器概述

2.5.2 Makefile基本结构

2.5.3 Makefile变量

2.5.4 Makefile规则

2.5.5 MakeFlie常用函数

2.5.6使用自动生成工具生成Makefile

2.6 Linux下的集成开发环境

2.6.1 Eclipse集成开发环境简介

2.6.2 Eclipse的开发流程

2.6.3使用CVS进行版本管理

2.7文件I/O编程

2.7.1文件I/O编程基础

2.7.2基本I/O操作

2.7.3标准I/O操作

2.7.4嵌入式Linux串口通信编程

2.8进程控制编程

2.8.1 Linux下的进程概述

2.8.2 Linux进程编程

2.8.3 Zombie进程

2.8.4 Linux守护进程

2.9进程间的通信和同步

2.9.1 Linux下进程间通信概述

2.9.2管道通信

2.9.3共享内存通信

2.9.4其他方式通信

2.10多线程编程

2.10.1线程的基本概念

2.10.2线程的实现

2.10.3修改线程属性

2.10.4多线程访问控制

习题二

第3章 基于Linux的嵌入式软件开发

3.1嵌入式软件结构

3.1.1嵌入式软件体系结构

3.1.2基于Linux的嵌入式软件

3.2嵌入式软件开发流程

3.2.1嵌入式Linux设计概述

3.2.2基于开发板的二次开发

3.2.3基于Linux的嵌入式软件开发流程

3.3嵌入式Linux开发环境

3.3.1 ARM处理器硬件开发平台

3.3.2建立嵌入式交叉编译环境

3.3.3配置开发环境

3.4嵌入式系统引导代码

3.4.1 BootLoader简介

3.4.2常用的BootLoader

3.4.3 BootLoader基本原理

3.4.4 BootLoader移植实例一:U-Boot

3.4.5 BootLoader移植实例二:Vivi

3.5 Linux内核结构及移植

3.5.1 Linux内核结构

3.5.2 Linux的移植

3.5.3修改Linux内核源码

3.5.4内核的裁减

3.5.5内核的编译和下载

3.6嵌入式文件系统及移植

3.6.1嵌入式文件系统的基础

3.6.2嵌入式文件系统的设计

3.6.3嵌入式根文件系统的制作

3.7 Linux设备驱动概述

3.7.1 Linux设备驱动的作用

3.7.2 Linux设备驱动程序的基本结构

3.7.3 Linux设备驱动的分类

3.7.4 Linux设备文件和设备文件系统

3.8设备驱动程序接口

3.8.1 Linux设备驱动的加载方式

3.8.2设备驱动程序接口

3.8.3 Linux设备的控制方式

3.9 Linux设备驱动开发流程

3.9.1设备驱动开发流程

3.9.2字符设备驱动框架

习题三

第4章 嵌入式应用程序设计

4.1嵌入式应用程序设计概述

4.1.1嵌入式软件的分类

4.1.2嵌入式GUI

4.1.3常用嵌入式GUI

4.2 QT编程基础

4.2.1 QT简介

4.2.2 QT /Embedded

4.2.3 QT开发环境的搭建

4.2.4 QT程序设计基本流程

4.3信号和槽机制

4.3.1基本概念

4.3.2信号和槽机制的原理

4.3.3信号和槽实例

4.4图形界面设计

4.4.1 QT的窗口类Widget

4.4.2使用QTDesigner编写QT程序

4.4.3 QT中常用的控件

4.5使用Eclipse开发QT程序

4.5.1 QT插件的安装

4.5.2 Eclipse平台下QT开发过程

4.6 QT程序综合实例

4.6.1需求说明

4.6.2界面设计

4.6.3功能实现

习题四

第5章 嵌入式数据库

5.1嵌入式数据库概述

5.1.1嵌入式数据库简介

5.1.2嵌入式数据库的特点及分类

5.1.3嵌入式数据库的应用

5.2 SQLite数据库

5.2.1 SQLite数据库概述

5.2.2 SQLite数据库的安装

5.2.3 SQLite数据库的基本命令

5.2.4 SQLite数据库的管理命令

5.2.5 SQLite数据库的API函数

5.2.6 SQLite数据库的实例分析

习题五

第6章 嵌入式Linux网络编程

6.1网络协议概述

6.1.1网络协议参考模型

6.1.2 TCP/IP协议族

6.1.3 TCP和UDP

6.2网络编程基础

6.2.1 Socket概述

6.2.2基本数据结构和函数

6.2.3 Socket基础编程

6.3 TCP通信编程

6.3.1 TCP通信过程

6.3.2 TCP Server程序设计

6.3.3 TCP Client程序设计

6.3.4 TCP程序测试过程

6.4 UDP通信编程

6.4.1 UDP通信过程

6.4.2 UDP服务器端程序设计

6.4.3 UDP客户端程序设计

6.4.4 UDP程序测试过程

习题六

第7章 嵌入式操作系统实验

7.1 Linux常用命令

7.2 Linux下C语言开发环境

7.3文件I/O及进程控制编程

7.4进程通信以及多线程编程

7.5嵌入式Linux开发环境

7.6 BootLoader内核和根文件系统

7.7驱动程序设计

7.8 QT应用编程

7.9嵌入式数据库

7.10网络通信编程

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
0678e9293a45dbec607af15523898b35#529b137aa13e648719fa4b55c632dc91#73799406#14265298_嵌入式LINUX操作系统原理与应用.zip