引言
浅谈最近一个基于RT-Thread的穿戴项目的功耗调优流程,引入如何做功耗的话题
谈到功耗,如果使用RT-Thread,就会提到RT-Thread的PM框架,当然只有PM框架,是无法真正解决功耗问题的,尤其是一个复杂的低功耗产品
万事开头难,做什么事情,都有第一次,有了第一次,就有了经验与收获,再次遇到相关的问题,会迎刃而解或举一反三
入项
这是一个不算复杂的项目,我主要参与的是功耗优化相关的工作,入项时项目立项大概有两个月了,项目硬件已经初步定型,并且软件部分都有了基本功能,接下来就被拉入项目,功耗要干起来了,客户在催进度了。
刚入项目时,对项目一头迷雾,如需要了解如下的一些相关的信息:
我刚入项,还对一切不太了解,虽说项目比之前做的项目简单N倍,但是对项目需要有一个熟悉的过程
上面提到的问题,都需要一个个确认清楚,包括功耗目标,不是说待机功耗调到最优就解决战斗
之前接触的一些项目因为硬件设计无法满足低功耗要求,需要硬件改版,这个周期还是挺长的。
项目做的是什么:穿戴产品
项目目前的进展是什么:功能调的差不多了,甚至开关机都有了,功耗还【没有开展】
用的什么平台(MCU):国产的,资料没提供多少
用了哪些功能外设(LCD、TP、传感器):都用了,大部分都是些低成本的
功耗或续航的目标是什么:不太明确,一周?十天?边做边确认?没谈好!【注意:埋下伏笔】
用的电池容量多大:150mAH?200mAH?不太明确。其实结构定了,就已经差不多明确了,穿戴产品电池大不了,受限空间与体积限制,容量越大,电池体积就越大,穿戴产品不可能做的很大很笨重。
开发周期:这个一上来就问我,我比较迷惑,有点保守,不过还是硬把1个月,改成2个月,理由就是:
正式入项
解决仪器短缺问题:
电源分析仪:高档的:【KEYSIGHT N6705C 直流电源分析仪】,之前项目用,感觉很强大,功耗调试