在众多的Linux技术书籍中,专门讲低功耗这一部分细分技术的书籍非常少,本书专注于该部分技术分析,从内容看是一本值得一看的书。物联网行业尤其对功耗敏感,所以本书的众多实现技术和细节都可以参考。
从目录也可以看出
理论结合实践,授人以渔,对于读者来说把别人的知识转化为自己的知识才是真的知识,所以这种叙述方式是非常不错的。
而没有过多的介绍总体框架,设计思路思想,哪些思想史可以借鉴到其他系统设计上的。
随便翻到讲解某个函数的地方
这种描述感觉意义不大,介绍下函数名字,参数,但是完全不知道接口为什么要这么设计,设计原理时什么,思路时什么,有什么借鉴的。
比如第一章讲低功耗的3种主要设计思路,其实这是低功耗设计的核心了,应该重点介绍,尤其是其思想和具体事项方式,缺乏结合实践的拓展。
比如讲到降低频率,如果能进一步讲解下为什么有各种时钟源,时钟怎么切换,如何快速启动,代码架构怎么设计等等那么就真的是干货了。
如果再能结合Linux中的某个模块的实现那么就能理论结合实践,这才是好的技术书籍的叙述方式。现在有点过于为了讲解代码而讲解代码了。然而大部分人看了贴出的代码根本学不到什么,能看懂这些代码的直接去看Linux源码和文档更简单了。
比如扩展知识点讲解WFE,WFI好像就是列举了一些条目,实际可以具体到某个平台硬件,讲解下到底是怎么实现的,硬件做了什么,软件怎么做配合实现,休眠实现低功耗等。
既然本文以讲解代码为主,建议多解释下代码,注释下代码,尤其是涉及原理思路,整体框架。授人以鱼不如授人以渔,思想,思路,设计哲学才是核心。代码都是其次的。
每个框架都有讲解如何自己实现,如果能把所有框架完成为一个具体的项目,作为一个低功耗设计框架,那么意义更大,现在零散分布,不成体系。
本书内容选材不错,内容丰富,值得一读和参考。但是相应的上述建议部分个人觉得也存在不足。
发布
电子发烧友网
电子发烧友论坛
GMT+8,2024-11-1721:56,Processedin0.332370second(s),Total38,Slave29queries.