arm+coresight跟踪调试技术的研究与应用

arm+coresight跟踪调试技术的研究与应用

ID:33551190

大小:3.70 MB

页数:85页

时间:2019-02-27

arm+coresight跟踪调试技术的研究与应用_第1页
arm+coresight跟踪调试技术的研究与应用_第2页
arm+coresight跟踪调试技术的研究与应用_第3页
arm+coresight跟踪调试技术的研究与应用_第4页
arm+coresight跟踪调试技术的研究与应用_第5页
资源描述:

《arm+coresight跟踪调试技术的研究与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉理工大学硕士学位论文ARMCoreSight跟踪调试技术的研究与应用姓名:王阳赞申请学位级别:硕士专业:计算机应用技术指导教师:张能立20090601中文摘要随着嵌入式系统的发展、嵌入式应用的不断增长以及嵌入式系统复杂性不断提高,嵌入式软件的规模和复杂性也不断提高。在目前的嵌入式系统开发中间,软件开发占80%以上的工作量,嵌入式软件的质量和开发周期对产品的最终质量和上市时间起到决定性的影响。因此,为了保持产品竞争力,支持用户对嵌入式设备进行快速、高效的软件开发,嵌入式的开发人员迫切需要更加强大的调试技术和手段来为开发复杂的嵌入式应用提供帮助;同时,强有力的嵌入式软件开发工

2、具也是基本的必备条件。‘ARM公司于2004年推出了一种新的调试体系结构CoreSight,以提高更为强大的调试能力。CoreSight体系结构支持多核系统的调试,能对全系统进行高带宽的实时跟踪,包括对系统总线的跟踪与监视。同时,ARM推出了支持CoreSight调试技术的RVDS开发系统,该系统基于开放源码EclipseIDE开发,可帮助设计工程师简化多核处理器或多处理器架构下软件开发的复杂度。在研究和分析ARMCoreSight调试体系结构的基础上,本文结合ARM公司RVDS集成开发环境中调试模块组成部分EventViewer系统的开发,实现了对通过原始数据源采集到的Co

3、reSight跟踪数据的完整实时解析,并最终在显示模块中将其包含的信息以可视化的形式直观地展现给用户,以供后续的程序性能分析和嵌入式软件系统调试。论文首先研究了与本课题相关的一些技术,包括CoreSight调试体系结构、嵌入式常见调试技术、Eclipse平台体系架构及其插件扩展点技术。其次,本文在研究嵌入式集成开发环境国内外现状及其发展趋势的基础上,结合EventViewer系统的整体需求,介绍了系统的总体设计及其功能模块划分,并给出了系统的第三方扩展设计。然后,本文着重讨论了系统解析模块的设计与实现。在分析CoreSight跟踪数据解析流程的基础上,对系统中解析模块进行了详

4、细设计,并完成了基于ITM数据流的解析实现。结合系统的功能需求和解析模块的设计,本文利用Eclipse插件扩展点机制,划分解析模块提供对外扩展,实现了系统向第三方产品提供商提供扩展接口的功能,第三方可以在此基础上提供自己的解析处理。最后,利用EclipseView扩展点和SwT/JFace技术,实现了对跟踪数据的前台展示,包括Text、Event、Analog三种类型;本文着重讨论了Analog展示部分的详细设计和实现,将解析后得到的Analog数据信息以实时曲线图的形式展现给客户,提供对Analog数据变化趋势的直观描述。本课题的研究成果可用于ARMCore的最终用户以及其

5、他第三方产品提供商,对分析目标板程序的性能,调试嵌入式软件系统等都提供了较大的帮助。关键字:CoreSight,EventViewer,解析,跟踪数据,插件扩展点AbstractWiththedevelopmentofembeddedsystems.increaseofembeddedapplicationsandembeddedsystemscomplexity,thescaleandcomplexityofembeddedsoftwaresystemalsogrowincreasingly.Softwaredevelopmentaccountformorethan80%w

6、orkloadinthecurrentembeddedsystemsdevelopment,thequalityanddevelopmentcycleofembeddedsoftwarehaveadecisiveimpactonthefinalqualityandtime-to—marketofembeddedproduct.Therefore,inordertomaintainthecompetitivenessoftheproduct,tosupporttheusertoexecuteembeddeddevicesoftwaredevelopmentfasterandmo

7、reefficient,embeddeddevelopersdemandmorepowerfuldebuggingtechniquesandtoolsforhelpinthedevelopmentofcomplexembeddedapplications..。h12004.ARMhadlaunchedanewdebugarchitecturenamedCoreSighttoenhancethecapacityofdebugging.CoreSightarchitecturesupportthedebug

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。