火引冰薪 发表于 2020-12-7 17:37
采用485通信时,波特率一直上不去,究其原因采用了低速的光耦,原理图也设计的有问题,后来采用高速光耦6N1 ...
curton 发表于 2020-12-5 14:39
这种学习方式不错啊
Lgnited 发表于 2020-12-6 11:53
AD采集数据波动大跳来跳去,使用滤波算法
abner_ma 发表于 2020-12-8 21:08
嵌入式相AM3355移植openCV遇到的坑
DrouSherry 发表于 2020-12-10 11:08
我在嵌入式方面还真的没遇到过啥问题,一直都很顺利!
毕竟
额,刚刚解决了一个功耗的问题。
1. 一个连网设备,当电量放完之后,会提示用户充电,在外面卖了大概有几十万台,用户有各种不同的使用场景。
2. 在每台系统内部每次电量发生变化的时候,会通过WIFI向网上的数据库发送一个桩信号。(带电量水平,时间,和屏幕是否开启信息)
3. 从后台统计桩信号发送的时间和电量水平,可以统计出一次充满电之后的放电时间。(去掉亮屏干扰信息,算出灭屏平均耗电后,统一到灭屏情况下使用的时间)
4. 大数据分析,OTA某个版本之后,平均电量消耗时间有所下降,但是本地没法复现。
5. 把所有的设备的电量数据取出,做成一个数组,使用Kalman 滤波去除噪声,找出内在分布的曲线,发现内在曲线确实有所下降。
6. 挑选曲线比上次曲线偏低的线上面对应的机器ID,咨询客户,发现都是使用同一个场景。问询具体场景使用相关信息
7. 本地按照相关场景复现问题,发现有个电路在sleep的时候没有正确关掉。
8. 发布更新版本,解决问题。
Kalman Filter: X是设备数目,Y是灭屏使用时间。这是局部60个设备的样本信息。