arm嵌入式linux系统开发从入门到精通

arm嵌入式linux系统开发从入门到精通

ID:15906475

大小:3.43 MB

页数:317页

时间:2018-08-06

arm嵌入式linux系统开发从入门到精通_第1页
arm嵌入式linux系统开发从入门到精通_第2页
arm嵌入式linux系统开发从入门到精通_第3页
arm嵌入式linux系统开发从入门到精通_第4页
arm嵌入式linux系统开发从入门到精通_第5页
资源描述:

《arm嵌入式linux系统开发从入门到精通》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ARM嵌入式Linux系统开发从入门到精通内容简介:这是一本以实践为宗旨的嵌入式ARMLinux开发书籍,它不同于一般的教材重点讲述理论而缺乏实践的部分,也不同于许多类似书籍只针对特定开发板讲述,这对于没有开发板的读者来说很难掌握书中的内容。ARM是当今最主流的嵌入式微处理器,本书以应用最广泛的新一代ARM9处理器为讲述对象。此外,Linux是一个成熟而稳定的开放源代码操作系统,将Linux植入嵌入式设备具有众多的优点。本书分为三部分:第一部分讲述ARMLinux系统移植,其中包括嵌入式系统开发入门,交叉编译器的构建,BootLoader的移植与实现以及

2、Linux2.6内核的编译与下载;第二部分讲述ARMLinux的驱动程序开发,其中包括最常见的字符设备驱动的分析,块设备驱动的分析以及网络设备驱动的分析。其中每一种类型的驱动都是利用典型的实例来讲述,使读者充分了解驱动程序的实现思想;第三部分讲述QtGUI开发,其中包括Qt的具体安装,Qt的核心技术,以及最新的QtopiaCore开发环境,最后利用实例来讲述QtopiaCore开发过程。总之,本书包括了嵌入式Linux系统移植,底层驱动实例的讲解以及上层应用的实例讲述,针对那些想从事嵌入式开发或已经从事嵌入式开发的读者来说无疑是一本难得的参考书籍。前言:

3、嵌入式系统由于芯片、软件、网络和传感器等技术的不断发展,正在成为未来社会的“数字基因”。如今,人类已经进入了后PC时代,嵌入式技术已被广泛应用于科学研究、工程设计、军事技术以及文艺、商业等方方面面,成为后PC时代的主力军。与此同时,嵌入式Linux操作系统也在嵌入式领域蓬勃发展,它不仅继承了Linux源码开放,内核稳定性强,软件丰富等特点,而且还支持几乎所有的主流处理器和硬件平台。嵌入式硬件系统和Linux系统的有机结合,成为后PC时代计算机最普遍的应用形式。嵌入式Linux技术在中国有巨大的发展潜力和市场需求。有数据显示,未来两年里,在计算机、消费电子

4、、通信、汽车电子、工业控制和军事国防这六大主要应用领域,嵌入式Linux产品将达到80亿美元的市场规模,可见这个行业的前景是非常乐观的。当然,Linux嵌入式操作系统本身也有一定的局限性,就是开发难度过高,对于企业需要很高的技术实力。这就要求Linux系统厂商们不光要利用Linux,更要掌握Linux。此外,社会需要更多人加入到学习和使用Linux行业中来。本书编写的目的:嵌入式Linux属于一个交叉学科,并且也是一个高起点的学科,它涵盖了微电子技术、电子信息技术、计算机软件和硬件等多项技术领域的应用。另外学习嵌入式Linux最好具备相应的嵌入式开发板和

5、软件,还需要有经验的人进行指导开发,目前国内大部分高校都很难达到这种要求,这也造成了目前国内嵌入式Linux开发人才极其缺乏的局面。很多希望学习嵌入式Linux的人已经具备了一定的硬件知识,并且对操作系统原理,数据结构等都有相当的了解,但在Linux技术方面又是零起点。目前嵌入式Linux的书籍也是非常之多,但大部分都是要求读者有一定的Linux使用基础,对于初学者来说真的非常困难。写这本书的主要目的就是对那些没有Linux开发经验的初学者有个很好的指导参考作用,从而让他们少走弯路。其次,笔者希望通过写书来总结这几年在工作中的项目经验,与更多的读者分享自

6、己的技术,也是对自己的所做项目的一个巩固;通过写这本书,让笔者更加清楚了实践与理论之间的联系,从而将自己的亲身经验和教训寄托在书中的每个章节。本书的特点:首先,本书涵盖了嵌入式Linux系统中最重要的三个部分:ARMLinux系统移植,ARMLinux驱动程序开发以及QtGUI开发,这在同类书籍中比较少见。其次,本书的讲述不依赖于具体某个厂家开发板,这样读者可以使用任意一款类似的开发板就可以进行实践学习,同时对于没有开发板的读者也可以学到更多的知识。另外,本书提供了书中出现的所有实例的源代码,便于读者参考使用,更重要的是读者不用手动输入这些代码,从而节省

7、时间。本书的主要组成:本书分为三个部分,共12章节,每一部分由4章内容组成。第一部分讲述ARMLinux系统移植,首先第1章讲述嵌入式系统开发入门,主要针对初学者,讲述嵌入式系统的概要,ARM处理器,ADS工具,Linux开发环境,以及Linux内核源码等。接着第2章讲述交叉编译工具链的构建,主要讲述交叉工具链的作用,使用分步法构建交叉工具链和使用Crosstool工具构建交叉工具链。第3章讲述嵌入式系统的BootLoader,主要讲述嵌入式BootLoader的作用,基于S3C2410开发板的U-Boot分析与移植以及自己设计BootLoader的方法

8、。最后第4章讲述嵌入式Linux内核移植,主要讲述移植的基本概念,内核配置、内核

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。