当前位置:主页 > 科技论文 > 计算机论文 >

ARM嵌入式系统异常调试的研究和实现

发布时间:2023-11-25 04:50
  近年来,嵌入式技术飞速发展,嵌入式产品随处可见。基于ARM核的芯片具有低功耗、高性能的特点,广泛应用于嵌入式产品中。本文旨在研究ARM嵌入式系统异常调试技术,设计并实现一套完整的ARM异常调试系统,加速嵌入式软件开发工具在国内的推广。 本文的主要工作和成果包括:针对嵌入式系统异常难于调试,调试器价格昂贵等特点,提出并设计了一套ARM嵌入式系统异常调试工具,其功能和特性包括: 1.基于价格考虑因素。系统主要采用软件实现而抛开了价格昂贵的ICD等调试工具,硬件部分仅使用一根通信电缆,只要完成宿主机和嵌入式开发板的通信即可。 2.易操作。采用图像化操作界面,方便使用。调试命令简单易记,并提供帮助菜单。 3.功能强大。该工具汇聚了系统死机时各种调试方法和路线,自动化完成。可调试各种死机,提供丰富强大的调试功能,能够全方位定位系统问题。 4.软件架构好,扩展方便。该工具采用了组件方式的软件架构,方便扩展,在实际使用中根据需求可灵活的修改当前组件也可以方便的添加新组件。 本文对ARM嵌入式系统异常调试所涉及的关键技术进行了研究,首次提出并实现了基于ARM处理器和armcc编译器的的堆栈回溯方法,在...

【文章页数】:60 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
1 绪论
    1.1 远程调试技术的发展回顾
    1.2 ARM 调试系统及国内外研究现状
    1.3 论文研究目标
2 ARM 嵌入式系统分析
    2.1 嵌入式系统概述
    2.2 ARM 体系结构简介
        2.2.1 ARM 调用规范
        2.2.2 ARM 异常时堆栈检查方法
    2.3 ARM 处理器简述
        2.3.1 ARM 处理器的性能特征
        2.3.2 ARM 处理器异常模式
        2.3.3 ARM 异常状态下的寄存器
    2.4 ARM 异常流程
3 关键技术设计
    3.1 异常状态下系统信息收集
        3.1.1 堆栈回溯列表
        3.1.2 堆栈信息
        3.1.3 内存信息
        3.1.4 当前任务信息
        3.1.5 任务相关信息
        3.1.6 事件信息
    3.2 数据通信
    3.3 信息显示
    3.4 小结
4 ARM 异常调试系统设计与实现
    4.1 异常调试系统整体架构
    4.2 嵌入式软件EDB 部分设计与实现
        4.2.1 EDB 程序框架设计与实现
        4.2.2 堆栈回溯子系统结构设计与实现
        4.2.3 内存信息收集子系统设计与实现
        4.2.4 任务信息收集子系统设计与实现
        4.2.5 事件信息收集子系统设计与实现
    4.3 PDB 宿主机软件设计与实现
        4.3.1 堆栈回溯信息显示设计与实现
        4.3.2 其它信息显示设计与实现
    4.4 试验数据
        4.4.1 帮助菜单
        4.4.2 当前任务信息
        4.4.3 内存池信息
        4.4.4 堆栈信息
        4.4.5 堆栈回溯列表
    4.5 小结
5 系统验证和功能评估
    5.1 异常调试系统功能评估
    5.2 系统验证
    5.3 小结
6 结论
    6.1 论文完成的工作与特色
    6.2 进一步的工作
参考文献
附录1
附录2
致谢
攻读学位期间发表的学术论文目录



本文编号:3867308

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3867308.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户558b3***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com