嵌入式可视化协同调试技术的研究与应用

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:aa283488665
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化的发展,嵌入式系统已经应用到了人们日常生活中的方方面面,而嵌入式也在向着多样性和复杂性的方向发展。嵌入式开发,往往需要软件和硬件工程师紧密配合协同工作。在软件复杂性逐步增加的情况下,原本就复杂的调试工作将会变得更加困难,而如何有效地加步快开发周期,将是嵌入式开发者需要面对的全新挑战。与此同时,开发者对开发工具也有了新的需求,希望能够使用以图形代替文本的交互式的开发环境对嵌入式软件进行调试。调试是嵌入式开发中非常重要的一步,高效的调试方式往往能够提高程序验证的效率,节省大量的开发时间。嵌入式的复杂性使得嵌入系统的开发也趋于系统化、模块化、协作化,而负责不同功能模块的开发人员将有可能通过合作来共同完成同一个嵌入式系统的开发。由于需要多人协同开发的系统比较复杂,而且每个参与者的分工也各不相同。在系统集成阶段,受分工不同的限制,单个开发者不能有效的从整体上去把握和调试整个系统。这样一来,为了提高开发效率、缩短开发周期,进行协同开发的开发者们,不仅需要共同协作开发复杂的系统,而且需要协同起来对系统进行有效调试。本文针对上述问题,在分析了调试原理和实现技术的基础之上,提出一个新的调试模型,该模型支持通过局域网或广域使负责不同功能模块的开发人员都能够参与到整个系统的调试中去,通过相互协作共同完成调试任务,也即协同调试。通过功能抽象和模块分解,创新地将该模型划分为目标机守护程序、协同服务器端和调试前端三个部分。守护程序以守护进程的方式实现并驻守在目标机上;协同服务器通过伪终端驱动GDB以MI接口运行,并以多线程并发的方式工作,处理前端发过来的调试请求、控制目标程序的调试、实现调试角色的互换;调试前端采用Eclipse CDT插件的形式设计,方便用户查看程序的状态,大大提高了协同调试环境的易操作性。
其他文献
在生物视觉系统中,视觉信息处理的第一阶段发生在视网膜,视觉信息经视网膜后,已被进行了初步的处理.因此,视网膜的输出可被理解为对图象进一步分析前的预处理.该文通过模拟人
在过去CAD的显示中,开发人员不能同时实现真实的图像和良好的人机交互,而必须在两者之间权衡。随着计算机图形硬件的飞速发展,我们已经可以两者兼顾,距离在CAD中的实时照片级真实
该文讨论了面向中小企业的SCADA-DCS系统组态软件的设计思想和实现方法.通过对相近行业控制系统的研究,提出了快速开发测控系统软件的方法,利用Visual Basic加动态链接库(Dyn
“一次生产一个”的软件生产方式正在浪费着人们大量的时间和精力,特别是对于大型复杂的系统。本文将软件复用的思想引入CIMS建模领域,建立可复用的资源,为以后CIMS的实施过程节
随着Internet的迅速发展,访问WEB网站越来越成为人们获取信息的重要手段.例如电子图书馆,电子商务及分布式计算等,都需要对Internet上各种异构信息源进行统一的访问,从分布在
网络处理器㈩etwork Processor,简称NP)作为推动下一代网络发展的一项核心技术,正越来越受到集成电路产业界的关注,国内外的许多公司和研究机构纷纷投入力量展开相关研究。网络
随着Internet的迅猛发展,Web服务得到了广泛应用,由最初访问的简单页面形式演变为不同种类的网络资源,网络上可用的Web服务越来越多、越来越复杂。此外,服务请求者对所提供的Web
2.5G移动通信技术是2G向3G过渡的一个重要里程碑.目前全球大多数运营商已经将2 5G技术商用,越来越多的用户通过2.5G的移动终端接入互联网,移动数据业务发展迅速.TCP是一种可
该文在研究了QoS组播路由问题,及新的智能计算方法的基础上,给出了三种解决延时及带宽受限、费用最小的组播路由问题的算法.主要内容如下:1、根据QoS组播路由问题,提出了免疫
该文通过讨论计算机系统安全问题,在对某银行银行卡系统安全需求分析的基础上,提出了该银行银行卡系统安全体系框架,从安全组织、安全管理和安全技术三个方面全方位建设银行