这本书是图灵电子电气工程丛书中的一本,中文名字叫做《嵌入式工程师必知必会》,实在是个山寨至极的名字,不过就内容来说还是十分值得一读的。
作者Lewin Edwards 具有15年以上的嵌入式开发经验,对各种微控制器、操作系统十分熟悉。现在是某top500公司的设计工程师
本书是在国内很难难一见的工程师的工程经验畅销书,国内的这类书籍虽然多,但全面而冗长的教材类书籍和工具类书籍更多一些,尤其是不会对工程师们给出实际有意义的指导。本书的架构十分符合畅销书的模式,但却也清楚地讲明了整个工程师职业发展方式:
从教育培训——即如何进入嵌入式这一行当,到做自由职业者还是在小公司?大公司工作?讲述的非常清楚。
里面提到的一些内容虽然松散确实非常帮助的:
1、对于工程师文字能力的要求和坚持写文的意义
作者对阅读文学作品小说等都是非常推荐的,而给我最大的启发是:这些知名的工程师(包括之前写作《the art of designing Embedder system》的甘瑟尔)都会坚持写自己的技术博客,并且是个大知名技术论坛的牛人,时时整理自己的项目经验,总结在项目进行过程中的思考是十分必要的,这无疑是一个有益的锻炼。
2、书中第3、4章对于大型、小型嵌入式系统设计的描述
这部分讲述的很清楚,虽然对于我这样的菜鸟来说还是有一些不懂,但是通过这些我第一次对嵌入式系统有了较全面的想法。比如大型嵌入式系统中硬件驱动层、中间层、抽象层、应用层的各项划分,每一层的设计。另外对于嵌入式系统中常用的处理器硬件和操作系统,作者都进行了简要的说明和评论,包括小型系统中常用的8位微控制器等,到ARM、PPC这种在大型系统中常用的32位处理器都非常详细,包括各处理器的优缺点、奇异的特性等。
3、作者对于各种开发工具的熟悉
在评价各种处理器和操作系统时,作者顺带提到了开发工具的应用,包括要考虑的各种供应商和支持等问题,本来只是想把这本书作为技术类畅销书来看,帮帮自己理清思路,但现在反而觉得实在是可以入手一本,供将来对这一部分了解深入之后多阅读几遍。