嵌入式linux系统开发技术详解——基于arm(14章全)

嵌入式linux系统开发技术详解——基于arm(14章全)

ID:15438070

大小:10.15 MB

页数:417页

时间:2018-08-03

嵌入式linux系统开发技术详解——基于arm(14章全)_第1页
嵌入式linux系统开发技术详解——基于arm(14章全)_第2页
嵌入式linux系统开发技术详解——基于arm(14章全)_第3页
嵌入式linux系统开发技术详解——基于arm(14章全)_第4页
嵌入式linux系统开发技术详解——基于arm(14章全)_第5页
资源描述:

《嵌入式linux系统开发技术详解——基于arm(14章全)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、前言随着Linux操作系统的发展,特别是Linux2.6内核的迅速发展,嵌入式Linux在嵌入式领域的应用越来越广泛。Linux具备源码开放、内核稳定高效、软件丰富等优势,而且还具备支持广泛的处理器结构和硬件平台、可定制性好、可靠性高等特点。据IDC的报告显示,嵌入式Linux在未来两年将占嵌入式操作系统市场份额的50%,约3.5亿美元,由此产生的应用市场前景更是不可估量。正是由于市场的需求,嵌入式领域也需要大量的嵌入式Linux开发者。目前国内Linux程序员的素质和数量还不能满足企业的需要。编写目的大学计算机相关专业课

2、程都已经包含计算机组成原理、计算机编程语言、计算机体系结构、计算机操作系统,甚至还包括电子技术和半导体技术。尽管已经具备这些嵌入式Linux系统的基础知识,但是多数大学毕业生不清楚到底该如何开发嵌入式Linux系统。编写本书的目的就是阐述嵌入式Linux系统的各组成部分,从概念上和实践上说明嵌入式Linux系统开发的基本过程。这本书可以帮助具备计算机基础知识的开发者迅速进入嵌入式系统开发领域。希望本书能够帮助读者更好地理解嵌入式Linux系统,并且参与到嵌入式Linux系统开发中来。主要内容本书以嵌入式Linux系统开发流

3、程为主线,剖析了嵌入式Linux系统构建的各个环节。从嵌入式系统基础知识和Linux编程技术讲起,接下来说明了建立嵌入式Linux交叉开发环境,然后分析了嵌入式Linux系统的引导程序、内核和文件系统三大组成部分,最后介绍了嵌入式Linux系统集成和部署的方法。第1章介绍了嵌入式系统和嵌入式操作系统的概况,讲述了嵌入式Linux发展历史和开发环境,概括说明了嵌入式Linux系统开发的特点。第2章描述了ARM体系结构和ARMLinux的发展,介绍了几种应用Linux的典型ARM处理器和开发板。║2嵌入式系统开发技术详解——基

4、于ARM第3章介绍了Linux编程常用的工具,Makefile语法规则,还有binutils、gcc和gdb等工具的用法。第4章介绍了嵌入式交叉开发环境的概念和配置,说明了应用程序交叉开发和调试的基本方法。第5章介绍了编译生成GNU工具链的基本步骤。第6章介绍了Bootloader的类型的特点,详细分析了U-Boot的使用、编译和移植。第7章介绍了Linux2.6内核的特点和Kbuild管理方式,说明了内核基本的配置选项的用法。第8章以ARM平台为例介绍了内核移植的基本方法,并且详细分析了Linux内核启动过程。第9章介绍

5、了各种Linux内核调试方法,为内核移植提供了有效的调试手段。第10章介绍了Linux根文件系统的组织结构,并且分析了init进程调用文件系统脚本初始化的过程。第11章介绍了嵌入式Linux系统常用的开源软件,包括系统工具、图形库、网络和串口应用程序等。第12章介绍了系统集成测试需要的各种工具,主要包括系统跟踪、性能测试和内存测试3个方面。第13章介绍了Linux系统部署的基本方法,分析了文件系统和存储介质的特点。第14章介绍了以S3C2410处理器的GPS手持设备开发过程为例,介绍了嵌入式Linux系统软硬件的设计与开发

6、。本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供广大希望转入嵌入式领域科研和工程技术人员参考使用,还可作为广大嵌入式Linux就业培训班的教材和教辅材料。阅读建议根据本书的指导,可以自己动手构建嵌入式Linux开发环境和嵌入式Linux系统。这对于深刻理解和掌握嵌入式Linux开发是非常重要的。嵌入式的开发与具体的硬件环境紧密相关,本书的内容以常见的ARM9S3C2410平台为例来讲解。对于其他硬件平台可以触类旁通,通过分析具体的源代码学习。感谢感谢张小全的密切合作,他

7、的努力使得本书得以及时完稿,他撰写了第2章、第3章、第10章、第11章。感谢开放源码软件和开放文档的作者们。感谢华清远见的季久峰老师。感谢麦克泰公司和我的同事们,特别是支持我的龙中花和易松华。另外还要感谢以下人员的支持:孙天泽、袁文菊、田彦、周明、黄昕、史宜彬、张秀丽、谭翠君等。第1章前言3║相关内容本书内容来自北京华清远见科技信息有限公司(http://www.farsight.com.cn)的培训课程资料,有关本书的相关资料和嵌入式Linux更多的资料、公开课视频,请参见http://www.farsight.com.

8、cn/download/。由于时间仓促,加之水平有限,书中的不足之处在所难免,敬请读者批评指正。本书责任编辑的联系方法是quyanlian2@ptpress.com.cn,欢迎来信交流。编者2006年6月目录第1章概述...........................................

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

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

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