【摘 要】
:
近年来,随着嵌入式系统的普及,嵌入式软件尤其是应用软件迅速发展。由于处理器和嵌入式系统日趋复杂化,嵌入式软件规模也越来越大。作为嵌入式开发的重要环节,针对嵌入式设备
论文部分内容阅读
近年来,随着嵌入式系统的普及,嵌入式软件尤其是应用软件迅速发展。由于处理器和嵌入式系统日趋复杂化,嵌入式软件规模也越来越大。作为嵌入式开发的重要环节,针对嵌入式设备的交叉调试工作日趋繁琐。如何改进交叉调试技术,提高嵌入式软件的开发效率已经成为亟待解决的问题。由于Linux操作系统在嵌入式领域的主导地位,Unix/Linux环境下的标准调试器GDB (GNU Debugger)已经成为大多数嵌入式开发者首选的调试工具。本论文针对当前嵌入式软件调试日趋复杂化的问题,提出了一种嵌入式协同调试环境的设计模型,实现了单主机调试,多主机同步显示的功能,使得开发小组内不同地理位置的成员能够通过该环境实现对于同一目标程序的同步调试操作,从而通过开发成员之间的协同来提高调试的效率。本论文首先分析了GDB远程调试的实现机制、并行调试器中多任务调试的实现模型以及GDB通过MI接口在大型软件系统中集成的方法,从而提出了针对嵌入式系统的协同调试环境的基本架构;在此基础上,通过改进GDB的事件机制,解决了协同调试环境用户前端响应用户指令时被并行事件中断的问题;针对协同调试中同步调试的需求,本文提出了一种基于优先权的数据转发和同步技术,实现了协同调试小组在控制主机的操作下,将调试结果同步到所有主机的功能;协同调试的服务器端并行指令到达时间的不确定性往往会引起指令间冲突,针对这个问题,本文提出了一种将指令串行化的事务处理机制,确保了每一条指令的完整执行。本文最终提出了嵌入式协同调试环境的客户端、服务器端和目标机守护程序在Linux系统下的具体设计方案,实现了控制主机的调试过程同步显示到其他主机的功能,也确保了非控制主机的查询操作不干扰其他主机的同步调试操作。
其他文献
数控系统高性能现场总线技术是确保数控系统高速、高精、开放式及智能化的关键技术。目前国外的现场总线已形成多家标准和产品竞争与共存的态势,而国内尚无成熟的技术与产品,对
基于移动IPv6的移动互联网是下一代网络的发展方向,为了保证网络安全,对接入用户实施认证、授权和计费(AAA)是一种有效的管理手段,然而,原有的Radius AAA标准协议已不能满足
近年来,点播与定制类业务给运营商和SP提供商带来巨大经济利润的同时也大大方便了用户的生活,用户越来越依赖这种予取予求的信息获取方式,与此同时对信息及时性、准确性等业
智能交通系统(ITS)随着信息技术、通信技术、模式识别和图像处理技术等学科的快速发展,在现实生活中得到极为广泛的应用,使交通管理的智能化、规范化得到了极大地提高。现有
在飞行员飞行培训过程中,飞行模拟器是必不可少的培训设备。它以不受天气影响、不需要保障人员、随时随地都可进行训练、长时间连续工作、以及无飞行事故和节省大量经费等等优
空间数据(spatial data)是一种典型的多维度数据(multi-dimensional data),与传统的字符数字型数据(alphanumeric data)的显著区别在于空间(多维度)数据通常具有更复杂的结构
将图像中的数据按照一个特定的数据模型进行拟合是模式识别和计算机视觉中的一个基本任务。球体或圆柱体是最为常见的几何形体,而在人的视觉中,由于透视,圆变换成为椭圆的形状,所
聚类分析是数据挖掘领域中的关键技术之一,在电子商务、信息过滤、生物信息学、模式识别等领域得到广泛应用。随着聚类在实际中的应用越来越广泛,也逐渐凸现出一些问题,特别
近年来,开放、动态的新型分布式软件迅速地兴起和发展,随着新型分布式软件的快速发展,对软件的预测已经由以往的对资源、性能、缺陷及可信性指标的预测转化为对软件运行期交
随着互联网覆盖率的不断扩大,互联网上的信息快速膨胀,从而带来了信息过载、分布散乱等问题,极大地影响了网络用户获取信息的方便。为了改善用户体验,基于用户特征和行为的个