嵌入式Linux开发详解:基于ATRM和Linux2.6 pdf下载
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥23
电子版限时价
¥5.99
省 18 元
选择版本
内容简介
本篇主要提供嵌入式Linux开发详解:基于ATRM和Linux2.6电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
内容简介
本书介绍了嵌入式Linux开发需要掌握的基础知识,采用分层的方法对关键技术进行了详细的讲解,且辅以大量实例。共分为7章。第1、2章介绍嵌入式系统和Linux的基础知识。第3~7章从实践的角度分层次介绍嵌入式Linux开发的流程和关键技术。其中,第3章介绍硬件平台;第4章介绍Boot Loader的基础理论,对Uboot的移植、代码分析、关键技术情景分析等进行了深入探讨;第5章介绍了Linux内核移植需要具备的知识,重点分析了内核映像格式以及Boot Loader与内核的通信机制;第6章在介绍嵌入式文件系统的基础上,设计并实现了一个嵌入式混合文件系统;第7章介绍了嵌入式开发环境的搭建,并简单介绍了一个数据网关的实例。
本书内容可操作性强,适合嵌入式Linux开发初学者参考,也可以作为高等院校有关嵌入式系统开发与应用的实验参考书。
本书内容可操作性强,适合嵌入式Linux开发初学者参考,也可以作为高等院校有关嵌入式系统开发与应用的实验参考书。
精彩书摘
为什么要采用交叉编译呢?原因有两个。一是目标平台所需要的BootLoader以及OS核心还没有建立时,需要做交叉编译。二是目标机设备不具备一定的处理器能力和存储空间,即单独在目标板上无法完成程序开发,所以只好求助宿主机。这样可以在宿主机上对即将在目标机上运行的应用程序进行编译,生成可以在目标机上运行的代码格式,然后移植到目标板上,也就是目前嵌入式程序开发的Host/Targct模式。
(3)嵌入式系统的程序需要固化
通用的系统在测试完成后就可以直接投入使用,其目标环境一般是PC机,因此在总体结构上与开发环境差别不大。而嵌入式系统的开发环境是PC机,但是应用软件在目标环境下必须存储在非易失性存储器中,保证用户关机后下次能够再次使用。因此,在系统应用软件开发完成之后,应生成固化版本。
此外,嵌入式系统还需要提供强大的硬件开发工具和软件包的支持,需要设计者从速度、功能和成本综合考虑。此外,嵌入式系统对稳定性、可靠性、功耗、抗千扰性等方面的性能要求都比通用系统的要求更为严格,所以相对而言,嵌入式系统的软件开发难度更大一些。
(3)嵌入式系统的程序需要固化
通用的系统在测试完成后就可以直接投入使用,其目标环境一般是PC机,因此在总体结构上与开发环境差别不大。而嵌入式系统的开发环境是PC机,但是应用软件在目标环境下必须存储在非易失性存储器中,保证用户关机后下次能够再次使用。因此,在系统应用软件开发完成之后,应生成固化版本。
此外,嵌入式系统还需要提供强大的硬件开发工具和软件包的支持,需要设计者从速度、功能和成本综合考虑。此外,嵌入式系统对稳定性、可靠性、功耗、抗千扰性等方面的性能要求都比通用系统的要求更为严格,所以相对而言,嵌入式系统的软件开发难度更大一些。
前言/序言
曾经梦想成为一名作家,就像喜欢的余秋雨、路遥、霍达一样,思想跃动于笔端。不过似乎总是缺少那么一份灵性,文学之路与我渐行渐远。幸运的是,缘于技术,拜China Unix所赐,有了这本书,也因此圆了一个儿时的梦想。
记得是从2006年夏天开始接触嵌入式系统.学习ARM、Linux,虽然忙碌但很充实。在学习的间隙,本着“好记性不如烂笔头”的原则,想要把所学都记录下来。但是传统的纸笔记录太慢,有时候难以把问题的场景清晰而又完整地记录下来,就寻找合适的网络记录手段,于是就有了笔者的博客。
开始纯粹是自己的总结笔记,没想到网友的评价还不错,博客的浏览量提高了,也因此交到了很多朋友。
在本书的编写过程中,得到了很多人的支持和帮助。
记得是从2006年夏天开始接触嵌入式系统.学习ARM、Linux,虽然忙碌但很充实。在学习的间隙,本着“好记性不如烂笔头”的原则,想要把所学都记录下来。但是传统的纸笔记录太慢,有时候难以把问题的场景清晰而又完整地记录下来,就寻找合适的网络记录手段,于是就有了笔者的博客。
开始纯粹是自己的总结笔记,没想到网友的评价还不错,博客的浏览量提高了,也因此交到了很多朋友。
在本书的编写过程中,得到了很多人的支持和帮助。