嵌入式Linux应用程序开发详解
基本信息
编辑推荐
由浅入深、讲解细致,是一本嵌入式Linux入门的理想教程
北京华清远见嵌入式培训用书
内容简介回到顶部↑
本书主要分为3个部分,包括linux基础、搭建嵌入式linux环境和嵌入式linux的应用开发。linux基础部分从linux的安装过程、基本操作命令讲起,为linux初学者能快速入门提供了保证。接着系统地讲解了嵌入式linux的环境搭建,以及嵌入式linux的i/o与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及嵌入式图形界面的开发等,并且还安排了丰富的实验内容与课后实践,使读者能够边学边用,更快更好地掌握所学知识。.
本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式linux的教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为广大嵌入式培训班的教材和参考书。...
本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式linux的教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为广大嵌入式培训班的教材和参考书。...
目录回到顶部↑
第1章 linux快速入门.
1.1 嵌入式linux基础
1.2 linux安装
1.3 linux文件及文件系统
1.4 实验内容——安装linux操作系统
本章小结
思考与练习
第2章 linux基础命令
2.1 linux常用操作命令
2.2 linux启动过程详解
2.3 linux系统服务
2.4 实验内容
本章小结
思考与练习
第3章 linux下的c编程基础
3.1 linux下c语言编程概述
3.2 进入vi
3.3 初探emacs
3.4 gcc编译器
3.5 gdb调试器
1.1 嵌入式linux基础
1.2 linux安装
1.3 linux文件及文件系统
1.4 实验内容——安装linux操作系统
本章小结
思考与练习
第2章 linux基础命令
2.1 linux常用操作命令
2.2 linux启动过程详解
2.3 linux系统服务
2.4 实验内容
本章小结
思考与练习
第3章 linux下的c编程基础
3.1 linux下c语言编程概述
3.2 进入vi
3.3 初探emacs
3.4 gcc编译器
3.5 gdb调试器
前言回到顶部↑
尼葛洛庞帝在2001年访华时曾预言,4~5年后,嵌入式智能电脑将是继PC和Internet后的最伟大发明。的确,在当今社会中,嵌入式系统已经广泛渗透到了人们工作、生活中的各个领域,嵌入式处理器已占分散处理器市场份额的94%。.
与此同时,嵌入式Linux操作系统也在嵌入式领域中蓬勃发展,它不仅继承了Linux源码开放、内核稳定高效、软件丰富等优势,而且还具备支持广泛的处理器结构和硬件平台、占有空间小、成本低廉、结构紧凑等特点。据VDC的报告显示,嵌入式Linux在未来两年将占嵌入式操作系统市场份额的50%,约3.46亿美元,由此产生的应用市场前景更是不可估量。
本书编写的目的
嵌入式领域是一个高起点的技术领域,它需要开发者精通计算机体系结构、操作系统、多种芯片的原理结构、嵌入式Linux系统开发、嵌入式Linux内核等多种知识体系,这也造成了国内嵌入式开发人才极其缺乏的局面。
很多希望学习嵌入式Linux的人已经具备了一定的硬件知识基础,对计算机体系结构、操作系统及芯片原理等都有着比较全面的了解,但在Linux方面又是零起点。而目前市面上绝大部分的嵌入式Linux书籍起点都比较高,大多都直接进入了对Linux内核及系统编程的讲解,这让部分零起点的Linux初学者无从下手。
因此,我们专门为那些已经有较全面的计算机基础,而又希望能快速进入嵌入式Linux相关行业的开发人员编写了此书。希望能帮助读者快速跨入嵌入式开发的门槛。
本书的主要内容
本书分为3个部分,第一部分主要讲解了Linux系统的基础知识,从Linux操作系统的安装讲起,全面介绍了Linux的基本概念、Linux文件及文件系统。接着介绍了Linux的常见命令,包括用户系统常见命令、文件目录相关目录、压缩打包相关命令等,并简要分析了Linux的启动过程和Linux系统服务的配置。然后本书介绍了Linux下的C编程基础,由于C语言是嵌入式开发中最常用的语言,因此熟悉它的开发是非常重要的,本书详细介绍了Linux下的编辑器、编译器、调试器和工程管理器等工具使用,并附以具体实例进行讲解。..
本书的第二部分主要讲解了如何搭建嵌入式Linux环境,这里首先全面介绍了嵌入式系统的基础知识,包括嵌入式系统的基本概念、几种主流的嵌入式操作系统的介绍,并且简要介绍了ARM处理器及本书的实验平台S3C2410处理器,此外还简要介绍了嵌入式软件的开发流程。然后本书介绍了嵌入式Linux开发环境的搭建,和嵌入式开发中常见工具的使用,包括如何使用tftp、配置串口、编译Linux内核、制作文件系统以及如何使用u-boot。
本书的第三部分是本书的重点内容——嵌入式Linux的应用开发,本部分详细讲解了嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、多线程开发、网络应用开发、设备驱动程序的开发以及嵌入式图形界面的开发。在讲解中都给出了翔实的例子和实验内容,以便于读者尽快了解相关函数的使用。
本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供广大希望转入嵌入式领域的DSP科研和工程技术人员参考使用,还可作为广大嵌入式Linux就业培训班的教材和参考书。
本书的阅读建议
本书以实践为特色,若读者能够动手操作书中安排的每一个环节,必定取得很快的提高。
嵌入式的开发与具体的硬件环境紧密相关,作者在讲解中尽量考虑了一些通用的方法以减少具体操作对硬件环境的依赖。因此,本书所述的方法大多是可以在绝大多数开发板上运行的,对于没有开发板的读者,也可以在PC机上完整地学习嵌入式Linux应用开发的部分,有条件时再转入到开发板上实践。
本书之外的内容
本书内容来自北京华清远见科技信息有限公司(www.farsight.com.cn)的培训课程资料,有关本书的相关源代码和嵌入式Linux更多的资料、公开课视频,请参见http://www.farsight.com.cn/download/。
本书由孙琼执笔,由孙天泽、孙纪坤、季久峰审定写作提纲,另外感谢以下人员为本书所做的工作:孙颂武、汪荷君、林雪梅、孙明、魏小康、杨玉林、任震宇、杨林、黄昕、张全、田彦、王辉、张强、陈曦等。
由于时间仓促,加之水平有限,书中的不足之处在所难免,敬请读者批评指正。本书责任编辑的联系方法是quyanlian2@ptpress.com.cn,欢迎来信交流。...
编者
2006年6月
与此同时,嵌入式Linux操作系统也在嵌入式领域中蓬勃发展,它不仅继承了Linux源码开放、内核稳定高效、软件丰富等优势,而且还具备支持广泛的处理器结构和硬件平台、占有空间小、成本低廉、结构紧凑等特点。据VDC的报告显示,嵌入式Linux在未来两年将占嵌入式操作系统市场份额的50%,约3.46亿美元,由此产生的应用市场前景更是不可估量。
本书编写的目的
嵌入式领域是一个高起点的技术领域,它需要开发者精通计算机体系结构、操作系统、多种芯片的原理结构、嵌入式Linux系统开发、嵌入式Linux内核等多种知识体系,这也造成了国内嵌入式开发人才极其缺乏的局面。
很多希望学习嵌入式Linux的人已经具备了一定的硬件知识基础,对计算机体系结构、操作系统及芯片原理等都有着比较全面的了解,但在Linux方面又是零起点。而目前市面上绝大部分的嵌入式Linux书籍起点都比较高,大多都直接进入了对Linux内核及系统编程的讲解,这让部分零起点的Linux初学者无从下手。
因此,我们专门为那些已经有较全面的计算机基础,而又希望能快速进入嵌入式Linux相关行业的开发人员编写了此书。希望能帮助读者快速跨入嵌入式开发的门槛。
本书的主要内容
本书分为3个部分,第一部分主要讲解了Linux系统的基础知识,从Linux操作系统的安装讲起,全面介绍了Linux的基本概念、Linux文件及文件系统。接着介绍了Linux的常见命令,包括用户系统常见命令、文件目录相关目录、压缩打包相关命令等,并简要分析了Linux的启动过程和Linux系统服务的配置。然后本书介绍了Linux下的C编程基础,由于C语言是嵌入式开发中最常用的语言,因此熟悉它的开发是非常重要的,本书详细介绍了Linux下的编辑器、编译器、调试器和工程管理器等工具使用,并附以具体实例进行讲解。..
本书的第二部分主要讲解了如何搭建嵌入式Linux环境,这里首先全面介绍了嵌入式系统的基础知识,包括嵌入式系统的基本概念、几种主流的嵌入式操作系统的介绍,并且简要介绍了ARM处理器及本书的实验平台S3C2410处理器,此外还简要介绍了嵌入式软件的开发流程。然后本书介绍了嵌入式Linux开发环境的搭建,和嵌入式开发中常见工具的使用,包括如何使用tftp、配置串口、编译Linux内核、制作文件系统以及如何使用u-boot。
本书的第三部分是本书的重点内容——嵌入式Linux的应用开发,本部分详细讲解了嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、多线程开发、网络应用开发、设备驱动程序的开发以及嵌入式图形界面的开发。在讲解中都给出了翔实的例子和实验内容,以便于读者尽快了解相关函数的使用。
本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供广大希望转入嵌入式领域的DSP科研和工程技术人员参考使用,还可作为广大嵌入式Linux就业培训班的教材和参考书。
本书的阅读建议
本书以实践为特色,若读者能够动手操作书中安排的每一个环节,必定取得很快的提高。
嵌入式的开发与具体的硬件环境紧密相关,作者在讲解中尽量考虑了一些通用的方法以减少具体操作对硬件环境的依赖。因此,本书所述的方法大多是可以在绝大多数开发板上运行的,对于没有开发板的读者,也可以在PC机上完整地学习嵌入式Linux应用开发的部分,有条件时再转入到开发板上实践。
本书之外的内容
本书内容来自北京华清远见科技信息有限公司(www.farsight.com.cn)的培训课程资料,有关本书的相关源代码和嵌入式Linux更多的资料、公开课视频,请参见http://www.farsight.com.cn/download/。
本书由孙琼执笔,由孙天泽、孙纪坤、季久峰审定写作提纲,另外感谢以下人员为本书所做的工作:孙颂武、汪荷君、林雪梅、孙明、魏小康、杨玉林、任震宇、杨林、黄昕、张全、田彦、王辉、张强、陈曦等。
由于时间仓促,加之水平有限,书中的不足之处在所难免,敬请读者批评指正。本书责任编辑的联系方法是quyanlian2@ptpress.com.cn,欢迎来信交流。...
编者
2006年6月
评论交流
共有40人开贴评论 64人参与评论 33人参与打分 查看
评价等级:



发表于:2006-9-13 8:56:00
买了一口气看了一半,书内容很不错,只是有很多的低级排版错误,特别是Linux的命令是区分大小写的,而书中很多命令都是首字母大写,估计是拿Word编辑的,首字母自动大写(P48)-_-!还有句子说了一半就跳到另一句去了(P63),复制了内容,忘记改标题的(P46),总之,在这一点上做学问欠严谨。估计不是作者的原因,是编辑的原因。希望能尽早出刊误表!
而且发现了一个通病,国内的部分编辑(可能是极个别)很不严谨,低级排版错误非常多。我买的很多翻译版都时常会有这些问题出现,最要命的是知道犯了错,还不出刊误表,那就是态度问题了。
而且发现了一个通病,国内的部分编辑(可能是极个别)很不严谨,低级排版错误非常多。我买的很多翻译版都时常会有这些问题出现,最要命的是知道犯了错,还不出刊误表,那就是态度问题了。
| 我要写评论 |
| 查看所有评论交流(共40条) |








点击看大图




加载中...


