首页 > 图书中心 >图书详情

基于项目驱动的嵌入式Linux应用设计开发

学习嵌入式Linux开发的实用手册,项目驱动,易学易懂! 课件处为本书PPT教案与源程序

作者:刘志强、王晓强、庄旭菲、李文静
定价:59.50
印次:1-3
ISBN:9787302435624
出版日期:2016.07.01
印刷日期:2018.01.26

本书围绕一个典型的嵌入式系统项目——农业信息采集控制系统的设计过程展开介绍,首先进行系统整体的软硬件设计,然后分嵌入式Linux系统移植和嵌入式Linux的应用开发两大部分对系统进行详细设计。嵌入式Linux系统移植讲述了嵌入式Linux开发环境、开发工具的使用、嵌入式Linux系统移植及驱动程序开发等。嵌入式Linux的应用开发部分讲述了文件编程、进程控制、进程间通信、多线程技术、网络应用及基于Qt的图形界面的开发等内容。 本书完整地介绍了嵌入式系统的设计开发过程,并且结合了丰富的项目案例程序与课后实践,使读者能够边学边用,更好更快地掌握嵌入式系统开发的主要知识点。 本书既可作为高等院校计算机类、电子类、电气类、控制类等专业本科生、研究生学习嵌入式Linux系统开发的教材,也适合广大嵌入式Linux系统开发人员以及嵌入式Linux系统开发爱好者作为自学参考图书。

more >

前言Foreword嵌入式系统是计算机应用领域最重要的发展方向之一,其应用领域相当广阔,包括消费类电子、家用电器、安全系统、汽车工业、计算机外围设备、医疗保健、仪器与仪表、军事国防等,嵌入式系统的产品可以说无处不在。 伴随着巨大的产业需求,我国嵌入式系统产业人才需求量也一路高涨,嵌入式开发将成为未来几年最受欢迎的职业之一。 本书写作的目的 同嵌入式技术的快速发展相比,我国教育机构技术和培养则相对滞后,一方面有些学生毕业就面临失业;另一方面一些嵌入式企业却有项目没人做。造成这一现象的原因主要是一些学校的高等教育和产业发展相脱节;目前,国内的高等教育中不是偏向硬件,就是偏向软件,硬件设计人员通常比较缺乏系统全面整合设计能力,而软件开发人员则相对缺乏硬件观念。这样的学生到企业后都不能较快地满足企业的需求。因此,我们专门为那些有了一定的计算机或电子知识,而又希望从事嵌入式Linux相关行业应用开发的人编写了此书,希望能帮助读者快速跨入嵌入式开发的门槛。 本书的中心内容 本书围绕一个典型的嵌入式系统项目——农业信息采集控制系统的设计展开。该系统的设计主要分为两个部分: 农业信息采集控制系统软硬件平台的搭建和农业信息采集控制系统软件的设计。 第1~4章主要介绍农业信息采集控制系统硬件与软件平台的搭建。 第1章主要介绍核心板的主要资源及农业信息采集接口电路的设计。第2章介绍嵌入式Linux开发环境,主要包括Linux 系统常用命令、Linux文本编辑器vi、Shell脚本编程、嵌入式Linux开发工具、嵌入式Linux开发环境搭建。第3章介绍嵌入式Linux系统移植,主要包括Bootloader移植、嵌入式Linux内核移植和嵌入式Linux文件系统移植。第4章介绍嵌入式Linux驱动开发,主要包括Linux设备驱动程序概述、模块的构造与运行、内核调试技术、字符设备驱动、项目驱动开发实例等。 第5~11章主要介绍农业信息采集控制系统软件开发用到的相关技术。 第5章介绍文件编程,主要包括文件编程概念、文件读写操作、嵌入式Linux串口应用编程、GPS位置信息的获取等。第6章介绍时间编程。第7、8章介绍进程控制及进程间通信技术,主要包括进程控制编程、Linux守护进程设计、农业信息采集控制系统主程序设计、管道通信、信号通信、信号量通信、共享内存、消息队列、农业信息采集控制系统中进程间通信的应用等。第9章介绍多线程编程,主要包括Linux多线程编程、线程的并发访问、农业信息采集控制系统多线程应用等。第10章介绍嵌入式Linux网络编程,主要包括Linux网络编程概述、TCP Socket编程、UDP Socket编程、农业信息采集控制系统数据上传的实现等。第11章介绍嵌入式GUI程序开发,主要包括Qt编程基础、QT/Embedded 环境配置、QT Designer介绍、基于GUI的农业信息采集控制终端软件设计等。 本书的特点 本书以农业信息采集控制系统设计开发过程为主线,对项目开发中不同阶段所需要的相关技术进行详细讲解。首先设定了项目的开发目标,按照项目设计的步骤展开讲解,把嵌入式开发的主要知识点贯穿于设计步骤中,通过一步一步设计开发,使读者掌握嵌入式Linux开发中的关键技术。另外,农业信息采集控制系统是一个软硬件相结合的系统,通过本书的学习,读者可以对软硬件的嵌入式系统设计有深入的理解。 读者对象 本书可作为高等院校计算机类、电子类、电气类、控制类等专业本科生、研究生学习嵌入式Linux系统开发的教材。也适合广大嵌入式Linux系统开发人员以及嵌入式Linux系统开发爱好者自学参考。 作者分工 全书由内蒙古工业大学刘志强主编并编写第1、3、5章,内蒙古工业大学庄旭菲编写第2、4章,内蒙古工业大学王晓强编写第6~9章,内蒙古工业大学李文静编写第10、11章。研究生王瑞、沈廼桐也参与了本书的编写与校稿。 由于嵌入式系统发展迅速,加上作者水平有限与时间仓促,书中难免有疏漏和错误之处,希望读者不吝赐教,以便我们在改版或再版的时候及时修正与补充。

more >
扫描二维码
下载APP了解更多

同系列产品more >

Python程序设计实验指导书

董付国
定 价:39元

查看详情
Oracle Database 12c基础教程

周法国
定 价:49元

查看详情
SQL Server 数据库基础及应用实践...

周奇
定 价:59元

查看详情
数据结构与数据库应用教程

于秀丽
定 价:45元

查看详情
计算机科学导论(第3版)

常晋义、高燕
定 价:49.50元

查看详情
图书分类全部图书
more >
  • 本书包括嵌入式平台搭建和嵌入式Linux应用开发两大部分,内容丰富,结构合理。

    采用案例设计开发为主线编写,将知识点贯穿全书设计步骤中,重点讲解关键技术。

    本书理论联系实际,把抽象内容具体化,复杂问题简单化,迅速提升应用开发水平。

    结构体系层层递进,由易到难,由浅入深,可作为专业教材,也可作为参考书。

    本书全部配套电子资源,可登录清华大学出版社网站下载使用。

     

more >
  • 目录Contents第1章嵌入式系统概述及项目分析1

    1.1嵌入式Linux系统概述1

    1.1.1嵌入式Linux简介1

    1.1.2嵌入式系统中使用Linux的优势1

    1.2农业信息采集控制系统总体分析设计2

    1.2.1农业信息采集控制系统介绍2

    1.2.2农业信息采集控制系统硬件设计3

    1.2.3农业信息采集控制系统软件设计9

    习题111

    第2章嵌入式Linux开发环境12

    2.1项目目标12

    2.2Linux Shell与常用命令12

    2.2.1Linux Shell简介12

    2.2.2Linux常用命令与使用14

    2.3Linux文本编辑器vi37

    2.3.1vi编辑器简介37

    2.3.2vi的操作模式38

    2.3.3命令模式命令39

    2.3.4底行模式命令40

    2.4Shell脚本编程41

    2.4.1Shell脚本的建立与执行41

    2.4.2变量41

    2.4.3命令的执行顺序44

    2.4.4命令替换45

    2.4.5算术运算45

    2.4.6Shell特殊字符46◆基于项目驱动的嵌入式Linux应用设计开发目录2.4.7位置参数47

    2.4.8条件测试48

    2.4.9控制流结构50

    2.5嵌入式Linux开发工具56

    2.5.1编译工具gcc56

    2.5.2工程管理Makefile62

    2.5.3调试工具gdb66

    2.5.4交叉编译工具链70

    2.6嵌入式Linux开发环境搭建71

    2.6.1安装Linux操作系统71

    2.6.2超级终端minicom89

    2.6.3网络文件系统NFS90

    2.6....

精彩书评more >

标题

评论

版权所有(C)2014 清华大学出版社有限公司 京ICP备05029640号 京公网安备11010802013248号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘