检测项目

1.代码覆盖率:行覆盖≥95%,分支覆盖≥90%(IEC61508SIL3级要求)

2.执行路径跟踪:记录函数调用深度≤15层,中断响应延迟≤2μs

3.内存泄漏监测:堆内存分配误差≤0.1%,碎片率阈值<5%

4.时序一致性验证:任务周期抖动≤50μs(DO-178CLevelA标准)

5.异常处理测试:强制注入200+故障模式(含SEU/SEFI类型)

6.资源占用率:CPU峰值负载≤85%,RAM余量≥15%

检测范围

1.嵌入式系统软件:汽车ECU/航空飞控/医疗设备固件

2.工业控制软件:PLC逻辑程序/DCS组态模块

3.实时操作系统:VxWorks/QNX/FreeRTOS应用层

4.安全防护系统:防火墙规则引擎/入侵检测算法

5.自动驾驶系统:路径规划模块/传感器融合代码

6.物联网终端:LoRaWAN协议栈/NB-IoT通信固件

检测方法

1.ASTME2334-19:基于插桩的运行时数据采集规范

2.ISO26262-6:2018:汽车电子故障注入测试流程

3.GB/T28169-2011:嵌入式软件单元测试要求

4.DO-330ED-215:航空软件工具鉴定方法

5.IEC62304:2006:医疗设备软件生命周期流程

6.GB/T34944-2017:工业机器人控制代码验证规程

检测设备

1.LauterbachTRACE32PowerViewPro:支持ARMCortex-M/R/A系列指令追踪

2.VectorCAST/C++2023:实现MC/DC覆盖率自动分析

3.LDRATestbedv10.4:符合DO-178C的静态代码审查平台

4.KeysightDSOX1204A示波器:200MHz带宽捕获时序异常

5.NIPXIe-6570数字模式仪器:模拟IO端口故障注入

6.GreenHillsProbeSuperTrace:非侵入式实时指令流记录

7.PerforceHelixQAC2023.1:MISRAC:2012规则自动化检查

8.AgilentN6705C模块化电源系统:监测功耗波动与异常掉电响应

9.CANoev12.0:车载网络协议栈压力测试环境

10.LDRATBvisionv9.6:三维可视化执行路径重构系统