学位论文 > 优秀研究生学位论文题录展示

实时嵌入式系统追踪调试技术研究

作 者: 巴晏濛
导 师: 彭宇
学 校: 哈尔滨工业大学
专 业: 仪器科学与技术
关键词: 实时系统 嵌入式系统 调试 记录/回放
分类号: TP368.12
类 型: 硕士论文
年 份: 2009年
下 载: 34次
引 用: 0次
阅 读: 论文下载
 

内容摘要


程序调试是软件开发中一个十分重要的环节,它所消耗的资金一般要超过整个开发成本的一半以上。对于关键安全系统,由于其严格的可靠性和安全性要求,调试显得更为重要。尤其是对于实时嵌入式系统来说,因为它们要和周围的硬件相互作用并频繁使用中断来进行定时和驱动I/O设备。而绝大多数目前已经开发的实时系统测试和调试工具是针对串行程序的(非实时)。由于这些技术忽略了时序和并发,它们不能直接应用到实时系统中去,因此对实时嵌入式系统的调试技术的研究就显得尤为重要。论文首先简要介绍了实时嵌入式系统调试追踪的背景及相关概念,然后对追踪调试中遇到的探针效应进行了详细分析,并对信息收集、消除扰动和观测重现原理进行了综述。然后,针对调试过程中,使用周期调试技术来追寻程序错误时,引起非线性控制流程的中断操作很难被复制的问题,本文提出一种在实时嵌入式系统中使用的中断追踪方法,这种方法不依赖特定的硬件或特定的编译器,并能被应用到任何一个系统。在此基础上,提出了专门用来记录中断特性的记录/回放机制中的数据追踪方法。另外,为了调谐追踪定位机制,采用观察到的返回地址集群和构建的一个形式化模型实现了对这个追踪机制的量化,并通过构造round-robin哈希算法来对输入组件进行处理,从而有效地减少了哈希碰撞。另一方面,为了避免传统方法在时间和空间上的庞大开销,借鉴数字信号处理中采样方法的思路,对程序运行时行为进行周期性的采集和监控,提出了整个系统和采样机制的建模方法。通过所建立的数学模型,提出了最佳采样周期的概念,采用广度优先搜索算法实现了一种计算最佳采样周期的改进算法。实验测试和分析表明:提出的启发式算法和机制,可以对选择方程相对于非优化选择方程对错误的重复达到300%的减少。在采样追踪中,得出如何配置标记以降低采样率的规律并有效地减少本文中的方法引入的扰动的方法。相对于目前调试领域十分有限的方法和研究工作,显示了非常好的结果。

全文目录


摘要  4-5
ABSTRACT  5-9
第1章 绪论  9-13
  1.1 课题来源及研究的目的和意义  9
  1.2 软件调试技术的背景和概念  9-11
  1.3 实时嵌入式系统调试技术及其相关理论的发展概况  11
  1.4 主要研究内容和论文结构  11-13
第2章 实时嵌入式系统中的监视技术  13-27
  2.1 探针效应  13-17
  2.2 监视技术  17-18
  2.3 信息收集原理  18-20
    2.3.1 数据流  18-19
    2.3.2 控制流程  19-20
    2.3.3 资源  20
  2.4 消除监视扰动  20-24
    2.4.1 硬件监视  20-21
    2.4.2 混合监视  21
    2.4.3 软件监视  21-24
    2.4.4 探针的移除  24
  2.5 定义全局状态  24-25
  2.6 观测重现原理  25-26
  2.7 本章小结  26-27
第3章 嵌入式软件中断追踪技术  27-48
  3.1 系统模型  27-31
    3.1.1 中断处理  28-29
    3.1.2 追踪机制  29-30
    3.1.3 回放机制  30
    3.1.4 常见错误  30-31
  3.2 返回地址聚集  31-32
  3.3 中断追踪技术的实现  32-36
    3.3.1 基于频率的选择  33-35
    3.3.2 Round-Robin 哈希  35
    3.3.3 RA/H 比率  35-36
  3.4 评测  36-44
    3.4.1 选择方程  38-40
    3.4.2 哈希方程  40-41
    3.4.3 RA/H 比率  41-44
  3.5 讨论  44-46
  3.6 本章小结  46-48
第4章 基于采样的控制流程监视  48-62
  4.1 模型定义  48-52
    4.1.1 基本模型  48-49
    4.1.2 原始采样  49
    4.1.3 带有特殊标记的采样  49-51
    4.1.4 评价标准  51-52
  4.2 系统示例  52-53
  4.3 采样间隔的确定  53-56
    4.3.1 算法原型  53-55
    4.3.2 用改进的BFS 算法计算最佳采样率  55-56
  4.4 测试与分析  56-61
    4.4.1 准确性测试  59-60
    4.4.2 扰动测试  60-61
  4.5 本章小结  61-62
结论  62-63
参考文献  63-67
攻读硕士学位期间发表的论文及其它成果  67-69
致谢  69

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 嵌入式中医经脉理疗仪的研究,R197.39
  9. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  10. 基于嵌入式系统钻孔成像装置的研究,P634.3
  11. 基于ARM的嵌入式实时操作系统的设计与开发,TP316.2
  12. 一体化能量回馈电梯驱动控制系统实现,TP273
  13. 智能控制的电力核相技术研究,TP368.1
  14. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  15. 基于DSP的双丝焊机及人机界面研究,TG409
  16. 基于WiFi的无线虚拟存储系统,TN929.5
  17. 嵌入式网络视频应用技术的研究与实现,TP368.1
  18. 小型移动机器人系统平台的模块化设计与实现,TP242
  19. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  20. 嵌入式智能摄像机硬件设计,TN948.41
  21. 基于CAN总线的智能传感器网络系统的研制,TN929.5

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 微型计算机 > 各种微型计算机 > 微处理机
© 2012 www.xueweilunwen.com