嵌入式Linux应用编程
基本信息
内容简介回到顶部↑
本书对嵌入式linux系统进行了详细、系统的介绍,并对嵌入式linux环境下的应用程序开发知识进行了介绍,包括嵌入式linux基本概念和开发流程、bootloader的工作原理、内核裁减配置和交叉编译、根文件系统制作、网络编程及图形界面开发等知识。.
本书内容丰富,叙述清楚,大部分章节配有实例和程序,可作为嵌入式linux认证考试的教材,同时,也是从事嵌入式编程开发人员的好工具。...
本书内容丰富,叙述清楚,大部分章节配有实例和程序,可作为嵌入式linux认证考试的教材,同时,也是从事嵌入式编程开发人员的好工具。...
目录回到顶部↑
专家指导委员会
前言.
第1章 linux系统入门基础
1.1 认识linux操作系统
1.1.1 linux和unix的简明历史
1.1.2 linux系统的特点和组成
1.1.3 linux的开发过程
1.2 基本操作命令
1.2.1 字符界面简介
1.2.2 常用命令简介
1.3 linux文件与目录系统
1.3.1 linux文件系统类型介绍
1.3.2 linux目录系统
1.4 shell简介
1.5 网络服务简介
1.5.1 linux支持的网络协议
1.5.2 linux的网络服务
第2章 linux程序设计基础——c环境
2.1 linux编程环境介绍
2.1.1 系统平台环境
前言.
第1章 linux系统入门基础
1.1 认识linux操作系统
1.1.1 linux和unix的简明历史
1.1.2 linux系统的特点和组成
1.1.3 linux的开发过程
1.2 基本操作命令
1.2.1 字符界面简介
1.2.2 常用命令简介
1.3 linux文件与目录系统
1.3.1 linux文件系统类型介绍
1.3.2 linux目录系统
1.4 shell简介
1.5 网络服务简介
1.5.1 linux支持的网络协议
1.5.2 linux的网络服务
第2章 linux程序设计基础——c环境
2.1 linux编程环境介绍
2.1.1 系统平台环境
前言回到顶部↑
随着科学技术的发展,嵌入式系统已经渗透到各个应用领域,例如工业控制、国防军事、医疗卫生和消费娱乐等。人们在日常生活中所使用的各种电子设备,比如手机、掌上电脑、PDA等,均含有嵌入式系统。除了以上我们比较熟悉的设备以外,还有更多的嵌入式系统隐身于不为人知的角落,小到电子手表、电子词典、电子体温计,大到空调、电冰箱、汽车的导航系统、微电脑系统、医疗器材以及工业自动控制等。可以说在我们的生活中嵌入式系统无处不在,已经成为我们生活中不可缺少的一部分。所以,嵌入式系统是继IT网络技术之后,又一个新的技术发展方向,它对社会的各个领域产生了越来越深远的影响。.
嵌入式系统在其发展过程中,大体经历了以下四个阶段:无操作系统阶段,简单操作系统阶段,实时操作系统阶段和面向Internet阶段。在嵌入式系统的不同发展阶段,对于嵌入式操作系统功能上的要求也逐渐由简单向复杂过渡。同时,因为新的微处理器层出不穷,嵌入式操作系统自身结构的设计必须要更加便于移植,要求在短时间内支持更多的微处理器。尤其,随着网络化、信息化的发展,随着Internet技术的成熟和带宽的提高,网络互联成为必然趋势,以往功能单一的设备如电话、手机、冰箱、微波炉等功能不再单一,从而对嵌入式操作系统提出了更高的要求。比如,对于面向Internet的嵌入式系统,不但要求其嵌入式操作系统具备文件管理、设备管理、多任务管理、网络连接和图形用户界面(GUI)等功能,而且要求尽量提供较多的应用程序接口(API),从而便于应用软件的开发。..
目前,市场上流行的嵌入式操作系统有许多,比如Windows CE,Palm OS、VxWorks、uCLinux和嵌入式Linux系统等,这些嵌入式操作系统在开放性、实用性以及性能等方面各有千秋。其中,由于嵌入式Linux操作系统具有源代码开放、系统内核小、执行效率高、网络结构完整等特点,使其很适合各类嵌入式系统的需求,所以嵌入式Linux操作系统已经成为Windows CE、Palm OS等嵌入式操作系统的有力竞争对手。随着嵌入式Linux系统在各种嵌入式系统中的应用,在嵌入式Linux环境下的编程也逐渐成为相关研究、开发人员讨论的热点。如果有一本关于嵌入式Linux环境下的编程书籍,无疑对从事该方面工作或将从事这方面工作的人员起到抛砖引玉的作用。这也正是我们编写本书的初衷。
本书分为10章:第1章为Linux操作系统入门基础;第2章介绍了Linux系统下的程序设计基础,尤其对C环境进行了介绍;第3章介绍了Linux下的shell编程;第4章就如何构建嵌入式Linux系统进行了叙述;第5章对嵌入式BootLoader技术进行了详细的分析;第6章以嵌入式操作系统ARM-Linux为例,对其内核进行了详细的剖析;第7章对嵌入式系统中的文件系统进行了综合描述和具体分析;第8章介绍了如何在嵌入式Linux环境下进行多线程编程;第9章就构建嵌入式Web服务器使用的相关技术进行了详细的分析介绍;最后,在第10章中,我们介绍了嵌入式GUI。
本书由魏洪兴策划,许信顺主编,贾智平对本书进行了审校。参加编写工作的还有王通、刘甜甜、王谓中、程鹏、王宁。北京航天航空大学许多老师对本书编写给予了大力支持和帮助,在此表示感谢。
本书参考了《Building Embedded Linux Systems》、《TCP/IP Lean Web Servers for Embedded Systems》等书籍。同时,书中有许多内容取材于国内外最新的技术资料。书末有具体的参考文献,有兴趣的读者可以进一步查阅。
限于编者的水平,加上嵌入式技术还在不断发展,有许多问题有待进一步探讨,书中可能存在谬误和不妥之处,恳请读者批评指正。...
许信顺
2006年秋于山东大学
嵌入式系统在其发展过程中,大体经历了以下四个阶段:无操作系统阶段,简单操作系统阶段,实时操作系统阶段和面向Internet阶段。在嵌入式系统的不同发展阶段,对于嵌入式操作系统功能上的要求也逐渐由简单向复杂过渡。同时,因为新的微处理器层出不穷,嵌入式操作系统自身结构的设计必须要更加便于移植,要求在短时间内支持更多的微处理器。尤其,随着网络化、信息化的发展,随着Internet技术的成熟和带宽的提高,网络互联成为必然趋势,以往功能单一的设备如电话、手机、冰箱、微波炉等功能不再单一,从而对嵌入式操作系统提出了更高的要求。比如,对于面向Internet的嵌入式系统,不但要求其嵌入式操作系统具备文件管理、设备管理、多任务管理、网络连接和图形用户界面(GUI)等功能,而且要求尽量提供较多的应用程序接口(API),从而便于应用软件的开发。..
目前,市场上流行的嵌入式操作系统有许多,比如Windows CE,Palm OS、VxWorks、uCLinux和嵌入式Linux系统等,这些嵌入式操作系统在开放性、实用性以及性能等方面各有千秋。其中,由于嵌入式Linux操作系统具有源代码开放、系统内核小、执行效率高、网络结构完整等特点,使其很适合各类嵌入式系统的需求,所以嵌入式Linux操作系统已经成为Windows CE、Palm OS等嵌入式操作系统的有力竞争对手。随着嵌入式Linux系统在各种嵌入式系统中的应用,在嵌入式Linux环境下的编程也逐渐成为相关研究、开发人员讨论的热点。如果有一本关于嵌入式Linux环境下的编程书籍,无疑对从事该方面工作或将从事这方面工作的人员起到抛砖引玉的作用。这也正是我们编写本书的初衷。
本书分为10章:第1章为Linux操作系统入门基础;第2章介绍了Linux系统下的程序设计基础,尤其对C环境进行了介绍;第3章介绍了Linux下的shell编程;第4章就如何构建嵌入式Linux系统进行了叙述;第5章对嵌入式BootLoader技术进行了详细的分析;第6章以嵌入式操作系统ARM-Linux为例,对其内核进行了详细的剖析;第7章对嵌入式系统中的文件系统进行了综合描述和具体分析;第8章介绍了如何在嵌入式Linux环境下进行多线程编程;第9章就构建嵌入式Web服务器使用的相关技术进行了详细的分析介绍;最后,在第10章中,我们介绍了嵌入式GUI。
本书由魏洪兴策划,许信顺主编,贾智平对本书进行了审校。参加编写工作的还有王通、刘甜甜、王谓中、程鹏、王宁。北京航天航空大学许多老师对本书编写给予了大力支持和帮助,在此表示感谢。
本书参考了《Building Embedded Linux Systems》、《TCP/IP Lean Web Servers for Embedded Systems》等书籍。同时,书中有许多内容取材于国内外最新的技术资料。书末有具体的参考文献,有兴趣的读者可以进一步查阅。
限于编者的水平,加上嵌入式技术还在不断发展,有许多问题有待进一步探讨,书中可能存在谬误和不妥之处,恳请读者批评指正。...
许信顺
2006年秋于山东大学







点击看大图





加载中...


