嵌入式Linux系统开发技术详解--基于ARM
基本信息
编辑推荐
北京华清远见嵌入式培训中心教材,资深培训师倾力打造
内容简介回到顶部↑
本书以嵌入式linux系统开发流程为主线,剖析了嵌入式linux系统构建的各个环节。本书从嵌入式系统基础知识和linux编程技术讲起,接下来说明了嵌入式linux交叉开发环境的建立,然后分析了嵌入式linux系统的引导程序、内核和文件系统三大组成部分,最后介绍了嵌入式linux系统集成和部署的方法。本书使用的嵌入式linux系统软件全部来源于开源站点,文中提供了具体的链接地址。本书主要以arm平台为例,对u-boot和linux内核启动过程做了详细分析,为学习嵌入式linux系统开发奠定基础。本书从概念上阐述了嵌入式linux系统开发流程,实践上提供了具体的操作步骤,使读者能够深入理解嵌入式linux系统构建。.
本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式linux的教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为广大嵌入式培训班的教材和教辅材料。...
本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式linux的教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为广大嵌入式培训班的教材和教辅材料。...
作译者回到顶部↑
本书提供作译者介绍
孙纪坤 2000开始专注于嵌入式Linux系统开发技术,2002年就职于北京麦克泰软件公司。一直从事Montavista Linux的技术支持工作,对很多大型项目进行过技术支持。对于Linux开发环境、内核实时技术、设备驱动程序,应用程序以及系统设计和实现等力面都有着深入研究。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 概述.
1.1 嵌入式系统
1.2 嵌入式操作系统
1.3 嵌入式linux历史
1.4 嵌入式linux开发环境
1.5 嵌入式linux系统开发要点
第2章 arm处理器
2.1 arm处理器简介
2.1.1 arm公司简介
2.1.2 arm处理器体系结构
2.1.3 linux与arm处理器
2.2 arm指令集
2.2.1 arm微处理器的指令集概述
2.2.2 arm指令寻址方式
2.2.3 thumb指令概述
2.3 典型arm处理器简介
2.3.1 atmel at91rm9200
2.3.2 samsung s3c2410
2.3.3 ti omap1510/1610系列
2.3.4 freescale i.max21
1.1 嵌入式系统
1.2 嵌入式操作系统
1.3 嵌入式linux历史
1.4 嵌入式linux开发环境
1.5 嵌入式linux系统开发要点
第2章 arm处理器
2.1 arm处理器简介
2.1.1 arm公司简介
2.1.2 arm处理器体系结构
2.1.3 linux与arm处理器
2.2 arm指令集
2.2.1 arm微处理器的指令集概述
2.2.2 arm指令寻址方式
2.2.3 thumb指令概述
2.3 典型arm处理器简介
2.3.1 atmel at91rm9200
2.3.2 samsung s3c2410
2.3.3 ti omap1510/1610系列
2.3.4 freescale i.max21
前言回到顶部↑
随着Linux操作系统的发展,特别是Linux 2.6内核的迅速发展,嵌入式Linux在嵌入式领域的应用越来越广泛。Linux具备源码开放、内核稳定高效、软件丰富等优势,而且还具备支持广泛的处理器结构和硬件平台、可定制性好、可靠性高等特点。据IDC的报告显示,嵌入式Linux在未来两年将占嵌入式操作系统市场份额的50%,约3.5亿美元,由此产生的应用市场前景更是不可估量。.
正是由于市场的需求,嵌入式领域也需要大量的嵌入式Linux开发者。目前国内Linux程序员的素质和数量还不能满足企业的需要。
编写目的
大学计算机相关专业课程都已经包含计算机组成原理、计算机编程语言、计算机体系结构、计算机操作系统,甚至还包括电子技术和半导体技术。尽管已经具备这些嵌入式Linux系统的基础知识,但是多数大学毕业生不清楚到底该如何开发嵌入式Linux系统。
编写本书的目的就是阐述嵌入式Linux系统的各组成部分,从概念上和实践上说明嵌入式Linux系统开发的基本过程。这本书可以帮助具备计算机基础知识的开发者迅速进入嵌入式系统开发领域。
希望本书能够帮助读者更好地理解嵌入式Linux系统,并且参与到嵌入式Linux系统开发中来。
主要内容
本书以嵌入式Linux系统开发流程为主线,剖析了嵌入式Linux系统构建的各个环节。从嵌入式系统基础知识和Linux编程技术讲起,接下来说明了建立嵌入式Linux交叉开发环境,然后分析了嵌入式Linux系统的引导程序、内核和文件系统三大组成部分,最后介绍了嵌入式Linux系统集成和部署的方法。
第1章介绍了嵌入式系统和嵌入式操作系统的概况,讲述了嵌入式Linux发展历史和开发环境,概括说明了嵌入式Linux系统开发的特点。
第2章描述了ARM体系结构和ARM Linux的发展,介绍了几种应用Linux的典型ARM处理器和开发板。
第3章介绍了Linux编程常用的工具,Makefile语法规则,还有binutils、gcc和gdb等工具的用法。
第4章介绍了嵌入式交叉开发环境的概念和配置,说明了应用程序交叉开发和调试的基本方法。
第5章介绍了编译生成GNU工具链的基本步骤。
第6章介绍了Bootloader的类型的特点,详细分析了U-Boot的使用、编译和移植。..
第7章介绍了Linux 2.6内核的特点和Kbuild管理方式,说明了内核基本的配置选项的用法。
第8章以ARM平台为例介绍了内核移植的基本方法,并且详细分析了Linux内核启动过程。
第9章介绍了各种Linux内核调试方法,为内核移植提供了有效的调试手段。
第10章介绍了Linux根文件系统的组织结构,并且分析了init进程调用文件系统脚本初始化的过程。
第11章介绍了嵌入式Linux系统常用的开源软件,包括系统工具、图形库、网络和串口应用程序等。
第12章介绍了系统集成测试需要的各种工具,主要包括系统跟踪、性能测试和内存测试3个方面。
正是由于市场的需求,嵌入式领域也需要大量的嵌入式Linux开发者。目前国内Linux程序员的素质和数量还不能满足企业的需要。
编写目的
大学计算机相关专业课程都已经包含计算机组成原理、计算机编程语言、计算机体系结构、计算机操作系统,甚至还包括电子技术和半导体技术。尽管已经具备这些嵌入式Linux系统的基础知识,但是多数大学毕业生不清楚到底该如何开发嵌入式Linux系统。
编写本书的目的就是阐述嵌入式Linux系统的各组成部分,从概念上和实践上说明嵌入式Linux系统开发的基本过程。这本书可以帮助具备计算机基础知识的开发者迅速进入嵌入式系统开发领域。
希望本书能够帮助读者更好地理解嵌入式Linux系统,并且参与到嵌入式Linux系统开发中来。
主要内容
本书以嵌入式Linux系统开发流程为主线,剖析了嵌入式Linux系统构建的各个环节。从嵌入式系统基础知识和Linux编程技术讲起,接下来说明了建立嵌入式Linux交叉开发环境,然后分析了嵌入式Linux系统的引导程序、内核和文件系统三大组成部分,最后介绍了嵌入式Linux系统集成和部署的方法。
第1章介绍了嵌入式系统和嵌入式操作系统的概况,讲述了嵌入式Linux发展历史和开发环境,概括说明了嵌入式Linux系统开发的特点。
第2章描述了ARM体系结构和ARM Linux的发展,介绍了几种应用Linux的典型ARM处理器和开发板。
第3章介绍了Linux编程常用的工具,Makefile语法规则,还有binutils、gcc和gdb等工具的用法。
第4章介绍了嵌入式交叉开发环境的概念和配置,说明了应用程序交叉开发和调试的基本方法。
第5章介绍了编译生成GNU工具链的基本步骤。
第6章介绍了Bootloader的类型的特点,详细分析了U-Boot的使用、编译和移植。..
第7章介绍了Linux 2.6内核的特点和Kbuild管理方式,说明了内核基本的配置选项的用法。
第8章以ARM平台为例介绍了内核移植的基本方法,并且详细分析了Linux内核启动过程。
第9章介绍了各种Linux内核调试方法,为内核移植提供了有效的调试手段。
第10章介绍了Linux根文件系统的组织结构,并且分析了init进程调用文件系统脚本初始化的过程。
第11章介绍了嵌入式Linux系统常用的开源软件,包括系统工具、图形库、网络和串口应用程序等。
第12章介绍了系统集成测试需要的各种工具,主要包括系统跟踪、性能测试和内存测试3个方面。








点击看大图





加载中...


