工具/软件:TI C/C++编译器
各位专家、您好!
我正在使用具有 CC2640的定制板上的软件。 我们的目标是实现3天的运行时间、但是、我们只能使用3.7V 电池运行大约~13小时。
我的代码涉及传感器控制器(SC)和 M3、其中 SC 从传感器收集数据、CPU 将数据写入 SD 卡。 通过评测、我注意到写入 SD 卡的器件需要大量时间。 具体而言、在 SC 收集288个元素并将其放入大小为288的缓冲区后、snprintf 会将 int 转换为 char 数组并写入 SD 卡。
//对于来自传感器1 snprintf 的数据(value_arr_4b、5、"%04x"、value); //对于来自传感器2 snprintf 的数据(value_arr_8b、9、"%08x"、value);
一个周期的整个过程(转换、写入 SD 卡)大约需要14秒才能完成!! 我是否可以做任何事情来加快这个过程?
此外、我还担心电路板的节能、人们是否可以采取任何措施来节省更多电量?
如果有任何帮助或指示、我们将不胜感激