基于事件循环机制的嵌入式应用级交叉调试器的研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:mchz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着硬件技术的发展,嵌入式应用不断普及和深化。嵌入式软件的需求越来越大,复杂性也越来越高。在开发嵌入式软件的过程中,调试成为了不可或缺的重要阶段。嵌入式软件的调试时间越来越长,调试费用也越来越高。日益激烈的市场竞争,导致嵌入式产品的上市时间在某些情况下己经比其功能和成本更为关键。因此需要提供方便高效的调试工具,协助开发人员尽可能地找出软件中的错误,以提高系统的可靠性和稳定性。嵌入式交叉调试器是进行嵌入式开发的关键工具。本嵌入式交叉调试系统中调试器运行在普通桌面操作系统上,被调试程序和调试代理同时运行在特定的嵌入式操作系统上,调试器与调试代理之间通过远程串行通信协议进行通信。宿主机端调试器负责解析用户输入的命令并通过发送RSP协议包驱使调试代理对目标程序进行相关操作。首先对系统进行了总体设计。然后对断点管理、执行控制、程序栈帧等模块进行了详细设计,图文并茂地分析了各模块的实现方法。最后重点分析了基于事件循环机制的多线程调试策略,分析了多线程调试模式并阐述了其具体实现方法。系统针对mips架构的处理器实现了一款嵌入式交叉调试器。结合源代码深入分析了嵌入式交叉调试系统中各功能模块的具体实现。通过分别对单线程和多线程程序的调试,对本系统进行了功能验证和性能验证。
其他文献
基于轮廓信息的图像模式匹配广泛应用于工业、农业、商业和生活中的各个领域,是计算机视觉中一个重要的研究课题。其现有方法按技术路线可分为自下而上和自上而下两类。其中,自
作为基于位置应用的基础服务,室内定位系统实现了无线环境下的室内位置感知。指纹定位技术利用收集室内环境所能接收到的Wi-Fi或ZigBee信号强度应用机器学习算法来推断当前用
以太网光纤通道(FCoE,Fibre Channel over Ethernet)是一种新兴的存储区域网络协议。可将光纤通道协议帧封装在以太网帧内,通过增强型以太网进行传输,实现现有的传统局域网和存储
超分辨率重建技术是通过融合多帧同一场景的低分辨率图像得到一个更高分辨率、更清晰图像的技术,是图像增强的主要分支。但是现存算法仍存在着噪声鲁棒性不强的问题,算法难处理
随着信息技术的飞速发展和用户需求的不断增加,软件开发技术呈现出多样化的发展趋势,其中比较有代表性的编程语言是Java语言。Java语言的广泛应用,提高了软件的开发效率,但给查找
随着深亚微米集成电路系统的快速发展,人们对数字集成系统的需求也在不断提高,希望能在同一块硅片上实现更多的逻辑功能,由此可编程逻辑门陈列(FPGA)已逐渐成为集成电路设计
视频编解码一类的多媒体流计算不仅计算复杂度高,而且计算过程中需要进行密集数据访问。片上多级Cache可以缓解计算速度与数据存取速度之间的差距。但是,片上Cache空间通常非常
随着数据库技术和信息网络的快速发展,越来越多的数据被收集,发布和使用。一些基于互联网的企业也储存了很多相关的敏感隐私信息,这些信息一旦被泄漏,会给企业的发展带来严重的后
全文检索系统所面对的数据集通常是不断增长的大量文本集,为了及时处理新增的文档以满足用户的实时检索需求,高效的在线倒排索引更新策略显得尤为重要。现有的倒排索引更新策略
常见媒体类型包括文本、图形、音频和视频等,在越来越多的领域中人们不再满足于采取单一模态对事物进行描述而需要以多种媒体形式对事物进行描述或重现。以此为契机基于语义的