内容推荐 本书围绕一个典型的嵌入式系统项目——农业信息采集控制系统的设计过程展开介绍,首优选行系统整体的软硬件设计,然后分嵌入式Linux系统移植和嵌入式Linux的应用开发两大部分对系统进行详细设计。嵌入式Linux系统移植讲述了嵌入式Linux开发环境、开发工具的使用、嵌入式Linux系统移植及驱动程序开发等。嵌入式Linux的应用开发部分讲述了文件编程、进程控制、进程间通信、多线程技术、网络应用及基于Qt的图形界面的开发等内容。 本书完整地介绍了嵌入式系统的设计开发过程,并且结合了丰富的项目案例程序与课后实践,使读者能够边学边用,更好更快地掌握嵌入式系统开发的主要知识点。 本书既可作为高等院校计算机类、电子类、电气类、控制类等专业本科生、研究生学习嵌入式Linux系统开发的教材,也适合广大嵌入式Linux系统开发人员以及嵌入式Linux系统开发爱好者作为自学参考图书。 目录 第1章嵌入式系统概述及项目分析 1.1嵌入式Linux系统概述 1.1.1嵌入式Linux简介 1.1.2嵌入式系统中使用Linux的优势 1.2农业信息采集控制系统总体分析设计 1.2.1农业信息采集控制系统介绍 1.2.2农业信息采集控制系统硬件设计 1.2.3农业信息采集控制系统软件没计 习题1
第2章嵌入式Linux开发环境 2.1项目目标 2.2LinuxShell与常用命令 2.2.1LinuxShell简介 2.2.2Linux常用命令与使用 2.3Linux文本编辑器vi 2.3.1vi编辑器简介 2.3.2vi的操作模式 2.3.3命令模式命令 2.3.4底行模式命令 2.4Shell脚本编程 2.4.1Shell脚本的建立与执行 2.4.2变量 2.4.3命令的执行顺序 2.4.4命令替换 2.4.5算术运算 2.4.6Shell特殊字符 2.4.7位置参数 2.4.8条件测试 2.4.9控制流结构 2.5嵌入式Linux开发工具 2.5.1编译工具gcc 2.5.2工程管理Makefile 2.5.3调试工具gdb 2.5.4交叉编译工具链 2.6嵌入式Linux开发环境搭建 2.6.1安装Linux操作系统 2.6.2超级终端minicom 2.6.3网络文件系统NFS 2.6.4简单文件传输协议TFTP 2.6.5安装交叉编泽工具 习题2 ……
第3章嵌入式Linux系统移植 第4章嵌入式Linux驱动开发 第5章嵌入式Linux文件编程 第6章嵌入式Linux时间编程 第7章进程控制程序设计 第8章进程间通信 第9章多线程编程 第10章嵌入式Linux网络编程 第11章嵌入式GUI程序开发 附录A农业信息采集控制系统源程序 参考文献 |