社区活动专版
直播中

jf_1137202360

8年用户 1359经验值
擅长:嵌入式技术
私信 关注

《SoC底层软件低功耗系统设计与实现》基于Linux专门讲解软件低功耗框架和设计的书籍

本书内容

  1. 选材不错

在众多的Linux技术书籍中,专门讲低功耗这一部分细分技术的书籍非常少,本书专注于该部分技术分析,从内容看是一本值得一看的书。物联网行业尤其对功耗敏感,所以本书的众多实现技术和细节都可以参考。

  1. 内容充实

基于Linux,讲解了其涉及低功耗各个框架模块的设计和实现,后面的扩展知识点,低功耗问题定位及优化思路都是干货内容,都是工程实践相关的内容,内容比较充实。

从目录也可以看出
image.png
image.png

image.png

image.png

image.png

  1. 先基于Linux代码分析,然后讲自己如何实现的方式非常不错

理论结合实践,授人以渔,对于读者来说把别人的知识转化为自己的知识才是真的知识,所以这种叙述方式是非常不错的。

建议

1.本书基于Linux进行讲解,有很多代码分析的地方, 但是讲解都只关注在代码本身,

而没有过多的介绍总体框架,设计思路思想,哪些思想史可以借鉴到其他系统设计上的。

随便翻到讲解某个函数的地方

这种描述感觉意义不大,介绍下函数名字,参数,但是完全不知道接口为什么要这么设计,设计原理时什么,思路时什么,有什么借鉴的。
image.png

  1. 缺乏理论结合实践,缺乏扩展

比如第一章讲低功耗的3种主要设计思路,其实这是低功耗设计的核心了,应该重点介绍,尤其是其思想和具体事项方式,缺乏结合实践的拓展。

比如讲到降低频率,如果能进一步讲解下为什么有各种时钟源,时钟怎么切换,如何快速启动,代码架构怎么设计等等那么就真的是干货了。

如果再能结合Linux中的某个模块的实现那么就能理论结合实践,这才是好的技术书籍的叙述方式。现在有点过于为了讲解代码而讲解代码了。然而大部分人看了贴出的代码根本学不到什么,能看懂这些代码的直接去看Linux源码和文档更简单了。

  1. 大部分讲解还是在于表象叙述,缺乏深入引导和分析

比如扩展知识点讲解WFE,WFI好像就是列举了一些条目,实际可以具体到某个平台硬件,讲解下到底是怎么实现的,硬件做了什么,软件怎么做配合实现,休眠实现低功耗等。

  1. 缺乏具体案例

文中大部分都是文字描述,贴代码然后分析,缺乏具体案例分享,理论结合实践才更有说服力且更好理解。

  1. 代码缺乏注释

既然本文以讲解代码为主,建议多解释下代码,注释下代码,尤其是涉及原理思路,整体框架。授人以鱼不如授人以渔,思想,思路,设计哲学才是核心。代码都是其次的。

  1. 缺乏完整性

每个框架都有讲解如何自己实现,如果能把所有框架完成为一个具体的项目,作为一个低功耗设计框架,那么意义更大,现在零散分布,不成体系。

总结

本书内容选材不错,内容丰富,值得一读和参考。但是相应的上述建议部分个人觉得也存在不足。

更多回帖

发帖
×
20
完善资料,
赚取积分