Yunxion资产监测设备技术中代码优化

Posted 瑞奇Ricky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yunxion资产监测设备技术中代码优化相关的知识,希望对你有一定的参考价值。

近期笔者在进行资产监测设备研发,在进行研发时应用了多项技术,并且通过技术实现了资产监测设备对资产进行定位、运动状态监测、以及资产所处环境的温湿度监测等,为了更好地保障产品的安全,资产监测设备还具有拆箱报警的功能。

当物流行业遇到资产监测设备,那么通过资产监测设备将会帮助物流行业完善对物流车辆、运输的货物的监测管理。将资产监测设备与货物放在一起,让设备和产品处于同一环境,这样资产监测设备获取的数据就与产品的数据相同,通过资产监测设备将资产上传至可视化后台,人们就可通过可视化后台了解到产品的位置信息,运动状态和环境情况。
w我们进行代码编写的时候,也进行了优化,保障代码平稳流畅地运行。
死代码是指在程序操作过程中永远不可能被执行到的代码,主要是因为在程序的其余部分中没有控制流路径来访问代码。也可以指执行但对程序输出没有影响的代码。

由于以下几个原因,云息在进行资产监测技术研发时,要规避这些无法访问的代码:
占用程序内存
占用CPU指令缓存区
浪费时间和精力来测试、维护和记录从未使用过的代码
如果在区域内设置了断点,编译器可以简单地优化掉,使调试变得混乱

无法访问的代码产生原因有:
不可访问的代码或未使用的代码不应成为应用程序发布版本的一部分,除非有特殊的原因,例如处理错误或异常的代码。“code coverage”这个工具有助于验证应用程序的所有部分是否都已执行,有助于识别代码中不可访问的部分。下图显示了当前代码覆盖率分析状态的报告,对于每个程序、模块和函数,分析都会显示自代码覆盖率打开到应用程序停止时为止已执行的代码百分比。只有包含内联函数调用的语句才被标记为已执行。当语句的所有指令都已执行时,该语句被视为已执行。默认情况下,当一个语句被执行时,百分比会相应增加,窗口也会更新。

以上是关于Yunxion资产监测设备技术中代码优化的主要内容,如果未能解决你的问题,请参考以下文章

Yunxion资产监测设备中串口上下拉问题

Yunxion资产监测设备中DCDC芯片选择

Yunxion资产跟踪设备中关于France的CFG Tool的使用说明

Yunxion资产监测设备中,4G Cat1模块收发短信(text模式)无法收发大括号{}

Yunxion资产监测设备,关于GNSS NEMA语句解析之GLL

环境监测设备软件优化--C代码中隐藏的数值比较陷阱