板载软件状态检测与异常分析
摘要 | 第5-6页 |
ABSTRACT | 第6-7页 |
缩略语对照表 | 第10-13页 |
第一章 绪论 | 第13-17页 |
1.1 论文背景及研究意义 | 第13页 |
1.2 软件黑匣子技术及其发展现状 | 第13-14页 |
1.3 软件故障模型 | 第14页 |
1.4 软件故障诊断过程框架 | 第14页 |
1.5 基于VXWORKS的嵌入式软件开发 | 第14-16页 |
1.6 本文研究内容 | 第16-17页 |
第二章 软件黑匣子数据管理 | 第17-23页 |
2.1 数据类型筛选 | 第17-19页 |
2.2 存储记录结构 | 第19-23页 |
2.2.1 记录头 | 第19-21页 |
2.2.2 记录段 | 第21-23页 |
第三章 软件黑匣子功能管理 | 第23-45页 |
3.1 黑匣子功能启动管理 | 第25-29页 |
3.1.1 记录功能启动 | 第25页 |
3.1.2 记录功能关闭 | 第25页 |
3.1.3 记录功能重启 | 第25-29页 |
3.2 黑匣子配置管理 | 第29-30页 |
3.2.1 配置表格式 | 第29页 |
3.2.2 默认配置校验 | 第29-30页 |
3.2.3 配置信息构造 | 第30页 |
3.3 黑匣子存储管理 | 第30-39页 |
3.3.1 软件黑匣子的硬件配置 | 第30-31页 |
3.3.2 本地磁盘数据管理 | 第31页 |
3.3.3 主控板硬盘数据管理 | 第31-39页 |
3.4 黑匣子后台交互管理 | 第39-45页 |
3.4.1 记录数据获取 | 第39-41页 |
3.4.2 记录配置获取 | 第41-43页 |
3.4.3 记录配置设置 | 第43-45页 |
第四章 软件黑匣子数据解析 | 第45-55页 |
4.1 状态类数据记录解析 | 第45-48页 |
4.1.1 任务状态 | 第45页 |
4.1.2 CPU状态 | 第45-46页 |
4.1.3 CPU占用信息 | 第46页 |
4.1.4 UB使用情况 | 第46-47页 |
4.1.5 定时器统计信息 | 第47页 |
4.1.6 队列控制信息 | 第47-48页 |
4.1.7 信号量使用信息 | 第48页 |
4.2 过程类数据记录解析 | 第48-50页 |
4.2.1 任务切换 | 第48页 |
4.2.2 进程调度 | 第48-49页 |
4.2.3 任务创建 | 第49页 |
4.2.4 任务删除 | 第49页 |
4.2.5 进程创建 | 第49页 |
4.2.6 进程删除 | 第49页 |
4.2.7 OSS_Malloc失败 | 第49页 |
4.2.8 释放UB失败 | 第49-50页 |
4.2.9 通信断链 | 第50页 |
4.2.10 应用异常日志 | 第50页 |
4.3 重启类数据记录解析 | 第50-55页 |
4.3.1 异常复位记录 | 第51-53页 |
4.3.2 上层复位 | 第53页 |
4.3.3 键入复位命令 | 第53-54页 |
4.3.4 复位类型监控 | 第54-55页 |
第五章 结论和展望 | 第55-57页 |
5.1 研究结论 | 第55页 |
5.2 研究展望 | 第55-57页 |
参考文献 | 第57-59页 |
致谢 | 第59-61页 |
作者简介 | 第61-62页 |