隨著嵌入式系統(tǒng)的發(fā)展、嵌入式應(yīng)用的不斷增長(zhǎng)以及嵌入式系統(tǒng)復(fù)雜性不斷提高,嵌入式軟件的規(guī)模和復(fù)雜性也不斷提高。在目前的嵌入式系統(tǒng)開發(fā)中間,軟件開發(fā)占80%以上的工作量,嵌入式軟件的質(zhì)量和開發(fā)周期對(duì)產(chǎn)品的最終質(zhì)量和上市時(shí)間起到?jīng)Q定性的影響。因此,為了保持產(chǎn)品競(jìng)爭(zhēng)力,支持用戶對(duì)嵌入式設(shè)備進(jìn)行快速、高效的軟件開發(fā),嵌入式的開發(fā)人員迫切需要更加強(qiáng)大的調(diào)試技術(shù)和手段來為開發(fā)復(fù)雜的嵌入式應(yīng)用提供幫助;同時(shí),強(qiáng)有力的嵌入式軟件開發(fā)工具也是基本的必備條件。 本文結(jié)合ARM公司RVDS集成開發(fā)環(huán)境中調(diào)試模塊組成部分Event Viewer系統(tǒng)的開發(fā),實(shí)現(xiàn)了對(duì)通過原始數(shù)據(jù)源采集到的CoreSight跟蹤數(shù)據(jù)的完整實(shí)時(shí)解析,并最終在顯示模塊中將其包含的信息以可視化的形式直觀地展現(xiàn)給用戶,以供后續(xù)的程序性能分析和嵌入式軟件系統(tǒng)調(diào)試。研究了與本課題相關(guān)的一些技術(shù),包括CoreSight調(diào)試體系結(jié)構(gòu)、嵌入式常見調(diào)試技術(shù)、Eclipse平臺(tái)體系架構(gòu)及其插件擴(kuò)展點(diǎn)技術(shù)。在研究嵌入式集成開發(fā)環(huán)境國(guó)內(nèi)外現(xiàn)狀及其發(fā)展趨勢(shì)的基礎(chǔ)上,結(jié)合Event Viewer系統(tǒng)的整體需求,介紹了系統(tǒng)的總體設(shè)計(jì)及其功能模塊劃分,并給出了系統(tǒng)的第三方擴(kuò)展設(shè)計(jì)。討論了系統(tǒng)解析模塊的設(shè)計(jì)與實(shí)現(xiàn)。在分析CoreSight跟蹤數(shù)據(jù)解析流程的基礎(chǔ)上,對(duì)系統(tǒng)中解析模塊進(jìn)行了詳細(xì)設(shè)計(jì),并完成了基于ITM數(shù)據(jù)流的解析實(shí)現(xiàn)。結(jié)合系統(tǒng)的功能需求和解析模塊的設(shè)計(jì),本文利用Eclipse插件擴(kuò)展點(diǎn)機(jī)制,劃分解析模塊提供對(duì)外擴(kuò)展,實(shí)現(xiàn)了系統(tǒng)向第三方產(chǎn)品提供商提供擴(kuò)展接口的功能,第三方可以在此基礎(chǔ)上提供自己的解析處理。利用Eclipse View擴(kuò)展點(diǎn)和SWT/JFace技術(shù),實(shí)現(xiàn)了對(duì)跟蹤數(shù)據(jù)的前臺(tái)展示,包括Text、Event、Analog三種類型;本文著重討論了Analog展示部分的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn),將解析后得到的Analog數(shù)據(jù)信息以實(shí)時(shí)曲線圖的形式展現(xiàn)給客戶,提供對(duì)Analog數(shù)據(jù)變化趨勢(shì)的直觀描述。
標(biāo)簽:
ARMCoreSight
調(diào)試技術(shù)
上傳時(shí)間:
2013-04-24
上傳用戶:www240697738