嵌入式Linux应用程序开发标准教程(第2版)(1CD) 版权信息
- ISBN:9787115194749
- 条形码:9787115194749 ; 978-7-115-19474-9
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
嵌入式Linux应用程序开发标准教程(第2版)(1CD) 本书特色
《嵌入式Linux应用程序开发标准教程》是众多专家、厂商联合推荐,业界权威培训机构的经验总结,提供36小时嵌入式专家讲座视频和教学课件。
嵌入式Linux应用程序开发标准教程(第2版)(1CD) 内容简介
简介
本书主要分为3个部分,包括linux基础、搭建嵌入式linux环境和嵌入式linux的应用开发。linux基础部分从linux基础、基本操作命令讲起,为linux初学者能快速入门提供了保证。接着系统地讲解了嵌入式linux的环境搭建,以及嵌入式linux的i/o与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及嵌入式图形界面的开发等,并且还安排了丰富的实验内容与课后实践,使读者能够边学边用,更快更好地掌握所学知识。 本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式linux的教材,也可供希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材和参考书。
嵌入式Linux应用程序开发标准教程(第2版)(1CD) 目录
第1章 Linux快速入门1.1 嵌入式Linux基础1.1.1 Linux发展概述1.1.2 Linux作为嵌入式操作系统的优势1.1.3 Linux发行版本1.1.4 如何学习Linux1.2 Linux安装1.2.1 基础概念1.2.2 硬件需求1.2.3 安装准备1.3 Linux文件及文件系统1.3.1 文件类型及文件属性1.3.2 文件系统类型介绍1.3.3 Linux目录结构1.4 实验内容——安装Linux操作系统1.5 本章小结1.6 思考与练习第2章 Linux基础命令2.1 Linux常用命令2.1.1 用户系统相关命令2.1.2 文件相关命令2.1.3 压缩打包相关命令2.1.4 文件比较合并相关命令2.1.5 网络相关命令2.2 Linux启动过程详解2.2.1 概述2.2.2 内核引导阶段2.2.3 init阶段2.3 Linux系统服务2.3.1 独立运行的服务2.3.2 xinetd设定的服务2.3.3 系统服务的其他相关命令2.4 实验内容2.4.1 在Linux下解压常见软件2.4.2 定制Linux系统服务2.5 本章小结2.6 思考与练习第3章 Linux下C编程基础3.1 Linux下C语言编程概述3.1.1 C语言简单回顾3.1.2 Linux下C语言编程环境概述3.2 常用编辑器3.2.1 进入vi3.2.2 初探emacs3.3 gcc编译器3.3.1 gcc编译流程解析3.3.2 gcc编译选项分析3.4 gdb调试器3.4.1 gdb使用流程3.4.2 gdb基本命令3.5 make工程管理器3.5.1 makefile基本结构3.5.2 makefile变量3.5.3 makefile规则3.5.4 make管理器的使用3.6 使用autotools3.6.1 autotools使用流程3.6.2 使用autotools所生成的makefile3.7 实验内容3.7.1 vi使用练习3.7.2 用gdb调试程序的bug3.7.3 编写包含多文件的makefile3.7.4 使用autotools生成包含多文件的makefile3.8 本章小结3.9 思考与练习第4章 嵌入式系统基础4.1 嵌入式系统概述4.1.1 嵌入式系统简介4.1.2 嵌入式系统发展历史4.1.3 嵌入式系统的特点4.1.4 嵌入式系统的体系结构4.1.5 几种主流嵌入式操作系统分析4.2 ARM处理器硬件开发平台4.2.1 ARM处理器简介4.2.2 ARM体系结构简介4.2.3 ARM9体系结构4.2.4 S3C2410处理器详解4.3 嵌入式软件开发流程4.3.1 嵌入式系统开发概述4.3.2 嵌入式软件开发概述4.4 实验内容——使用JTAG烧写NandFlash4.5 本章小结4.6 思考与练习第5章 嵌入式Linux开发环境的搭建5.1 嵌入式开发环境的搭建5.1.1 嵌入式交叉编译环境的搭建5.1.2 超级终端和minicom配置及使用5.1.3 下载映像到开发板5.1.4 编译嵌入式Linux内核5.1.5 Linux内核源码目录结构5.1.6 制作文件系统5.2 U-Boot移植5.2.1 Bootloader介绍5.2.2 U-Boot概述5.2.3 U-Boot源码导读5.2.4 U-Boot移植主要步骤5.3 实验内容——创建Linux内核和文件系统5.4 本章小结5.5 思考与练习第6章 文件I/O编程6.1 Linux系统调用及用户编程接口(API)6.1.1 系统调用6.1.2 用户编程接口(API)6.1.3 系统命令6.2 Linux中文件及文件描述符概述6.3 底层文件I/O操作6.3.1 基本文件操作6.3.2 文件锁6.3.3 多路复用6.4 嵌入式Linux串口应用编程6.4.1 串口概述6.4.2 串口设置详解6.4.3 串口使用详解6.5 标准I/O编程6.5.1 基本操作6.5.2 其他操作6.6 实验内容6.6.1 文件读写及上锁6.6.2 多路复用式串口操作6.7 本章小结6.8 思考与练习第7章 进程控制开发7.1 Linux进程概述7.1.1 进程的基本概念7.1.2 Linux下的进程结构7.1.3 Linux下进程的模式和类型7.1.4 Linux下的进程管理7.2 Linux进程控制编程7.3 Linux守护进程7.3.1 守护进程概述7.3.2 编写守护进程7.3.3 守护进程的出错处理7.4 实验内容7.4.1 编写多进程程序7.4.2 编写守护进程7.5 本章小结7.6 思考与练习第8章 进程间通信8.1 Linux下进程间通信概述8.2 管道8.2.1 管道概述8.2.2 管道系统调用8.2.3 标准流管道8.2.4 FIFO8.3 信号8.3.1 信号概述8.3.2 信号发送与捕捉8.3.3 信号的处理8.4 信号量8.4.1 信号量概述8.4.2 信号量的应用8.5 共享内存8.5.1 共享内存概述8.5.2 共享内存的应用8.6 消息队列8.6.1 消息队列概述8.6.2 消息队列的应用8.7 实验内容8.7.1 管道通信实验8.7.2 共享内存实验8.8 本章小结8.9 思考与练习第9章 多线程编程9.1 Linux线程概述9.1.1 线程概述9.1.2 线程机制的分类和特性9.2 Linux线程编程9.2.1 线程基本编程9.2.2 线程之间的同步与互斥9.2.3 线程属性9.3 实验内容——“生产者消费者”实验9.4 本章小结9.5 思考与练习第10章 嵌入式Linux网络编程10.1 TCP/IP概述10.1.1 OSI参考模型及TCP/IP参考模型10.1.2 TCP/IP协议族10.1.3 TCP和UDP10.2 网络基础编程10.2.1 socket概述10.2.2 地址及顺序处理10.2.3 socket基础编程10.3 网络高级编程10.4 实验内容——NTP协议实现10.5 本章小结10.6 思考与练习第11章 嵌入式Linux设备驱动开发11.1 设备驱动概述11.1.1 设备驱动简介及驱动模块11.1.2 设备分类11.1.3 设备号11.1.4 驱动层次结构11.1.5 设备驱动程序与外界的接口11.1.6 设备驱动程序的特点11.2 字符设备驱动编程11.3 GPIO驱动程序实例11.3.1 GPIO工作原理11.3.2 GPIO驱动程序11.4 块设备驱动编程11.5 中断编程11.6 按键驱动程序实例11.6.1 按键工作原理11.6.2 按键驱动程序11.6.3 按键驱动的测试程序11.7 实验内容——test驱动11.8 本章小结11.9 思考与练习第12章 Qt图形编程基础12.1 嵌入式GUI简介12.1.1 Qt/Embedded12.1.2 MiniGUI12.1.3 Microwindows、TinyX等12.2 Qt/Embedded开发入门12.2.1 Qt/Embedded介绍12.2.2 Qt/Embedded信号和插槽机制12.2.3 搭建Qt/Embedded开发环境12.2.4 Qt/Embedded窗口部件12.2.5 Qt/Embedded图形界面编程12.2.6 Qt/Embedded对话框设计12.3 实验内容——使用Qt编写“Hello,World”程序12.4 本章小结
展开全部
嵌入式Linux应用程序开发标准教程(第2版)(1CD) 节选
《嵌入式Linux应用程序开发标准教程(第2版)》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux基础、基本操作命令讲起,为Linux初学者能快速入门提供了保证。接着系统地讲解了嵌入式Linux的环境搭建,以及嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及嵌入式图形界面的开发等,并且还安排了丰富的实验内容与课后实践,使读者能够边学边用,更快更好地掌握所学知识。《嵌入式Linux应用程序开发标准教程(第2版)》可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材和参考书。