logo好方法网

一种嵌入式系统故障日志记录及分析方法


技术摘要:
本发明公开了一种嵌入式系统故障日志记录及分析方法,包括可快速记录机载和舰载武器装备系统故障发生时的故障日志,包括如下步骤:S1、在嵌入计算机上加载嵌入式操作系统;S2、完成嵌入式计算机上NVRAM、FLASH存储设备初始化;本发明的有益效果是:在操作系统和APP程序  全部
背景技术:
随着武器装备系统高度信息化和集成化,武器装备系统中的嵌入式系统故障分析 和定位难度剧增。特别是在机载、舰载等武器装备系统中人工在线调试无法进行的场景下, 一旦发生故障,若无故障日志只有等故障再次复现分析规律,解决问题的成本太高而效率 太低。 嵌入式计算机作为嵌入式系统控制中枢,负责发送指令和数据处理。嵌入式计算 机硬件一般由嵌入式处理器、DDR  SDRAM存储器、FLASH、NVRAM、调试串口、调试网口和特定 的嵌入式应用单元组成。复杂的嵌入式计算机软件采用嵌入式操作系统来实现任务调度、 内存和中断管理。 在机载、舰载等武器装备系统的地面联试阶段系统发生故障时,嵌入式计算机可 通过人工在线调试手段分析定位问题。 常见在线调试手段如下: 采用仿真器通过JTAG口连接嵌入式处理器,进行断点调试、函数跟踪、寄存器和变量值 观察等手段; 通过printf等函数接口将关键任务、软件运行状态等信息通过调试串口打印输出; 基于“目标服务器-目标代理”通信模式,在嵌入式处理器的PC机集成开发环境下通过 串口或网口调试方式进行断点、单步、函数跟踪等调试手段。 通过上述在线调试手段,能快速定位故障,加快问题解决进度。 但当机载武器装备系统在空中飞行试验、舰载武器装备系统在航海试验等阶段发 生故障时,在线调试手段无法使用,对故障的定位和分析非常困难。
技术实现要素:
本发明的目的在于提供一种嵌入式系统故障日志记录及分析方法,以解决上述背 景技术中提出的问题。 为实现上述目的,本发明提供如下技术方案:一种嵌入式系统故障日志记录及分 析方法,包括可快速记录机载和舰载武器装备系统故障发生时的故障日志,包括如下步骤: S1、在嵌入计算机上加载嵌入式操作系统; S2、完成嵌入式计算机上NVRAM、FLASH存储设备初始化; S3、为嵌入式计算机上RTC准确授时,用于记录故障发生时间; S4、在NVRAM中记录操作系统启动时间、启动类型和启动次数信息; S5、利用嵌入式操作系统提供的系统异常记录机制,记录故障时系统关键信息、故障发 生时间到FLASH存储设备; 3 CN 111597100 A 说 明 书 2/3 页 S6、在嵌入式操作系统的APP程序中,记录故障时APP程序调试信息、故障发生时间到 FLASH存储设备; S7、将故障日志通过网络导出到PC机,根据故障发生时间、启动时间、启动类型、启动次 数信息、系统关键信息和APP程序调试信息,快速定位和分析故障。 作为优选,所述步骤S1中嵌入式操作系统外设驱动初始化RTC功能。 作为优选,所述步骤S2中NVRAM、FLASH存储设备作为故障日志的记录载体。 作为优选,所述NVRAM采用实地址方式操作,所述FLASH采用文件系统方式管理。 作为优选,所述步骤S5中的关键信息包括系统栈信息、内存数据、变量值和异常时 的程序代码位置。 作为优选,所述步骤S6中的APP程序调试信息包括APP程序的任务执行状态、多任 务间同步状态。 作为优选,所述步骤S7中的故障日志为boo t .l og、sys R e c o rd .l og或 appRecord.log中的一种或几种。 与现有技术相比,本发明的有益效果是:在无法在线调试的嵌入式系统发生故障 时,采用RTC功能精准定位故障发生时间,结合NVRAM实地址访问速度快的优点记录启动信 息,在操作系统和APP程序中将关键信息和故障发生时间记录到FLASH文件系统,实现快速 记录机载、舰载等武器装备系统故障发生时的故障日志,在地面环境下基于故障日志中故 障发生时间、启动信息、操作系统及APP程序故障日志信息可快速定位和分析问题,有效提 高故障定位和解决效率,此技术可广泛应用于机载、舰载武器装备系统及其他嵌入式系统 中。 附图说明 图1为本发明嵌入式系统故障日志记录及分析方法流程图。
分享到:
收藏