易燃物汇聚 YouTube 有声书与书评
Linux嵌入式系统开发 封面

Linux嵌入式系统开发

朱小远 谢龙汉编著

580人在读
44.9万字总字数
¥26定价

内容简介

本书第1、2章介绍嵌入式系统的概念及开发过程。第3章讲述ARM处理器的体系结构和编程模型。第4章介绍Linux 操作系统。第5章介绍Linux进程的基本概念和使用。第6章介绍Linux开发环境,分析GCC、GDB和Makefile的使用。第7章分析源代码和Linux操作系统移植。第8章介绍S3C2410的Bootloader。第9章介绍构建Linux根文件系统。第10、11章分析Linux驱动程序的结构、字符设备驱动程序及实例。第12、13章介绍嵌入式GUI、Qt及综合实例。

读者书评

★★☆☆☆

作为一个Windows/Mac的忠实用户,也不妨碍去把Linux当作圣城。微软是贴近大企业和小用户的,苹果更体贴大用户;最后就成了世俗和宗教的悖论,他们庞大的帝国就不再天赋尊严和单纯。而Linux美的地方大概正是如此,让你知道你不是一个好程序员,但也只是欠缺时间的不够好。 当然我很好奇一个程序员做这行多久后开始思考什么样算是一个好程序员。从我来说大概是3个层面的,首先是工程软件,其次是算法应用,最终是架构系统。 这里的工程软件指的是从事工程开发所应具备软件素养:严谨的工程思维,代码协作的约束及被约束能力,完成商业交付。总结来说,很多公司的很多软件工程师岗位并不需要有高超能力的人,而是一丝不苟按时完成枯燥无味设计的人。这是种尴尬的局面,但并不意味着可以回避。每个软件工程师都有成长的过程,而这个默默无闻的过程必须的。就像每个小学的田字格,完成了最基础能力的塑造。现代软件行业已经不再是刀耕火种的岁月,代码规范、同行评审、多人协作等基础能力会越来越被看重,几乎不能再有人独立去写个追得上自己时代的Linux了。而这也可能也是我愿意推荐年轻人去个大平台写些不重要的代码的原因之一。 完成第一阶段后,就是算法应用能力了。这时也许不再需要亲自去实现某个功能,但必须要有能力为没有遇到过的问题建立算法实现的可能。算法实现,有三个点。一是以优化算法来满足工程实际中的时间空间资源不足或者提高性能表现。二是,能够把理论算法引入工程实现,或者是针对跨领域的问题提出软件模型。三是,针对软件行业本身提出新的算法理论。能做到一二也是需要对本行业的长期实践和对多数领域的交叉涉猎。 最后是构建架构系统。这儿的系统可以是某个行业的软件架构,也可能是某个人的一套软件哲学,甚至是看待软件及软件工程的视角。用什么来解决问题,怎么定义接口,现实问题和代码的分界是什么。参见,乔布斯说用户不知道自己要什么,你告诉他就行了。 而Linux好的地方大概是个对上述三点的模拟训练。结合嵌入式更是对整个软件一般结构一个极好的入门。这也是我推荐的原因。但无需讳言本书不是一本很好的Linux书籍。典型的国内教科书编纂模式,有少量初级错误没有审校,但可一读了。

书籍信息

作者朱小远 谢龙汉编著
出版社电子工业出版社
出版时间2012-01-01
ISBN9787121152177
分类科学技术-工业技术
格式EPUB
完结状态连载中
章节数98