一、天气心情 mood: general weather: fine ========================================================================= 二、任务计划: task:1、代码移动到新程序 2、录像数据正确确认,是否有头确认 3、志源摄像头wa测试 4、不同簇大小的写录像测试 5、确认设备之前能否录像回放 6、收集、总结一篇关于文件系统、缓存、内核缓存、SD驱动原理、SD数据流原理 代码更改处记录: 1、getBlock 机制更改:切帧、跨环 64K每簇读写与32K没多大区别,2、取帧索引 3、文件信息、段信息、索引、整K写入,屏蔽音频 4、切文件整K 5、切段等覆盖不完整帧 ========================================================================= test result: 1、512K数据的读也能追上写指针 2、16K每簇读写基本均衡 32K每簇读写只能说好一丝丝, 2048K每簇读写,没区别 4096K每簇读写,没区别 结论:应用程序可能对SD重新分配了簇大小 三、收获 reap: 1、问题总算OK ========================================================================= 四、总结 sammarize: 1、就算想好了问题解决方案执行时还是很大可能会出问题 2、保持大脑清晰,全局、联系的分析问题 3、行动前思考一步,三思后行 4、每日自省 5、遇到问题千万莫慌,以现象联系代码逻辑 6、不要相信错觉,现象不一样条件一定不一样,要么是所使用的条件有误,要么是所处环境 有所改变。 7、查询代码bug时,千万别看代码逻辑,只看屏蔽某块代码时的现象。 8、以现象说话,千万别拿理论作为行动的唯一标准。 9、你可以做的慢,但是不能出错 10、编写代码或转移代码的大忌是一次性将所有功能模块弄完后在编译调试。、 最佳办法是,一个模块编译调试一次
|
|
来自: 海漩涡 > 《daily note》