<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > KeyStone多核SoC 工具套件:?jiǎn)蝹€(gè)平臺(tái)滿足所有需求

          KeyStone多核SoC 工具套件:?jiǎn)蝹€(gè)平臺(tái)滿足所有需求

          作者: 時(shí)間:2011-09-07 來(lái)源:網(wǎng)絡(luò) 收藏

          LinuxTM 軟件開(kāi)發(fā)人員通過(guò)使用可加載 Linux 系統(tǒng)跟蹤模塊 (STM) 字符模式設(shè)備驅(qū)動(dòng)器,可迅速發(fā)揮系統(tǒng)跟蹤技術(shù)優(yōu)勢(shì)。無(wú)需任何應(yīng)用代碼更改,即可將調(diào)試數(shù)據(jù)與插裝日志路由至 STM 端口,其還兼具傳統(tǒng)“printf”調(diào)試功能的所有優(yōu)勢(shì)。例如,ARM® Linux 開(kāi)發(fā)人員可使用標(biāo)準(zhǔn) C 語(yǔ)言庫(kù)打印功能,無(wú)需修改任何代碼便可直接輸出至 STM 設(shè)備。這樣可將所有插裝發(fā)送輸出至系統(tǒng)跟蹤端口,其不但可自動(dòng)為消息打上時(shí)間戳,而且還能夠與來(lái)自其它應(yīng)用或任務(wù)的消息進(jìn)行關(guān)聯(lián)。

          系統(tǒng)分析工具
          在處理集成型應(yīng)用軟件時(shí),可使用軟件插裝以及 元素的完整視圖擴(kuò)展基于硬件插裝的核與系統(tǒng)跟蹤功能。 系統(tǒng)分析工具 (MCSA) 建立在統(tǒng)一插裝架構(gòu) (UIA) 基礎(chǔ)之上,其可定義一整套 API、接口與規(guī)范來(lái)采用軟件插裝實(shí)時(shí)采集數(shù)據(jù)。這可使來(lái)自 各個(gè)部分的插裝組件協(xié)同工作。

          與核及系統(tǒng)跟蹤分析工具類似,MCSA 支持現(xiàn)場(chǎng)數(shù)據(jù)分析以及采集和后處理模式,可幫助軟件開(kāi)發(fā)人員測(cè)試進(jìn)度與進(jìn)程??蓡⒂煤徒眠\(yùn)行時(shí)間日志。MCSA 可輕松實(shí)現(xiàn)分析可視化,提供諸如執(zhí)行圖、持續(xù)時(shí)間分析、環(huán)境識(shí)別配置文件、負(fù)載分析以及統(tǒng)計(jì)分析等功能。MCSA 的一項(xiàng)重要優(yōu)勢(shì)是:它可通過(guò)以太網(wǎng)或 JTAG 端口進(jìn)行本地系統(tǒng)分析。此外,它事實(shí)上還可通過(guò)以太網(wǎng)擴(kuò)展嵌入式跟蹤緩沖器。這可幫助遠(yuǎn)程軟件開(kāi)發(fā)人員或測(cè)試人員協(xié)助并參與應(yīng)用軟件集成和測(cè)試工藝。這些功能可促進(jìn)對(duì)已部署系統(tǒng)的遠(yuǎn)程訪問(wèn),大幅提升對(duì)現(xiàn)場(chǎng)報(bào)告缺陷及問(wèn)題的響應(yīng)能力。

          軟件團(tuán)隊(duì)成員可采用這種 級(jí)分析儀高效完成其設(shè)計(jì)的驗(yàn)證以及系統(tǒng)級(jí)應(yīng)用軟件的調(diào)試。支持核外硬件輔助監(jiān)控事件的系統(tǒng)級(jí)關(guān)聯(lián)“執(zhí)行流”對(duì)識(shí)別系統(tǒng)級(jí)互動(dòng)問(wèn)題非常有幫助。開(kāi)發(fā)人員可獲得嵌入在核中的器件級(jí)全局時(shí)間戳信息,而系統(tǒng)跟蹤信息則可建立通用全局時(shí)基,這可為定時(shí)關(guān)聯(lián)系統(tǒng)級(jí)事件和理解各種依賴性提供強(qiáng)大的方案。

          互連總線嗅探器可在系統(tǒng)監(jiān)控模式下設(shè)置陷阱捕獲硬件事件與事務(wù)處理信息,從而可為總線地址和數(shù)據(jù)監(jiān)控提供重要的直觀視圖。這種直觀圖可幫助團(tuán)隊(duì)分析 行為,診斷偽事務(wù)處理或事件。這些嗅探器采集的信息經(jīng)過(guò)進(jìn)一步處理,可與核跟蹤信息關(guān)聯(lián)起來(lái),通過(guò)統(tǒng)一的視角提供 DSP 與 ARM® 核總線級(jí)直觀視圖。

          此外,開(kāi)發(fā)人員還可充分利用總線傳輸分析工具和性能監(jiān)控器來(lái)提供整體總線與流量的直觀視圖,比如適用于通道、讀取、編寫以及釋放量的 DMA 傳輸分析。另外還提供多個(gè)重要的性能優(yōu)化信息集,比如吞吐量、通道交錯(cuò)以及傳輸時(shí)長(zhǎng)等所提供的性能數(shù)據(jù)信息。性能監(jiān)控器可為復(fù)雜的 SoC 互連提供非侵入式直觀視圖,幫助理解可持續(xù)數(shù)據(jù)帶寬與時(shí)延特性。這對(duì)實(shí)現(xiàn)實(shí)時(shí)性能目標(biāo)具有非常重要的意義。

          CToolLib
          被稱為 CTools 的使能器是 CCStudio 工具及其 KeyStone 擴(kuò)展背后的主要片上調(diào)試及跟蹤技術(shù)。他們可在多個(gè)層面上提供工具:SoC 系統(tǒng)級(jí)、子系統(tǒng)與核支持,包括 IEEE 1149.1 (JTAG)。有了 CTools,KeyStone 工具既支持傳統(tǒng)上基于 JTAG 外部仿真器的調(diào)試,也可提供無(wú)需外部調(diào)試器或跟蹤采集器的現(xiàn)場(chǎng)(無(wú) JTAG)調(diào)試及跟蹤功能。通過(guò)使用 CToolsLib 產(chǎn)品組合,軟件開(kāi)發(fā)人員可充分利用嵌入式目標(biāo) API 集合實(shí)現(xiàn)對(duì) CTools 調(diào)試及跟蹤功能的便捷訪問(wèn)。CToolsLib API 以源代碼形式提供,可簡(jiǎn)化工程師將其嵌入在自己的應(yīng)用中,從而可在需要現(xiàn)場(chǎng)調(diào)試的時(shí)候在調(diào)試過(guò)程中進(jìn)行現(xiàn)場(chǎng)訪問(wèn)。API 采用 C 語(yǔ)言編寫,包含 HTML 文檔與數(shù)據(jù)結(jié)構(gòu)。該庫(kù)套件包含的功能包括高級(jí)事件觸發(fā) (AET)、嵌入式跟蹤緩沖、系統(tǒng)跟蹤、DSP 跟蹤、ARM 跟蹤,以及支持導(dǎo)航器與 TeraNet 等特定 KeyStone SoC 特性的插裝。此外,CCStudio 還提供各種實(shí)用程序,可使用該分析工具套件導(dǎo)入和分析現(xiàn)場(chǎng)調(diào)試及跟蹤信息。

          CCStudio Eclipse產(chǎn)業(yè)環(huán)境
          CCStudio 是 Eclipse 平臺(tái)的組成部分,其不但可將調(diào)試與測(cè)試選項(xiàng)進(jìn)一步擴(kuò)展,使其適用于 KeyStone 軟件開(kāi)發(fā)團(tuán)隊(duì),而且還可在穩(wěn)健的系統(tǒng)上提供可充分利用其它 Eclipse 元素或插件的選項(xiàng)。支持 KeyStone 擴(kuò)展的 CCStudio 提供大量系統(tǒng)級(jí)及 SoC 元素級(jí)分析功能,并可為采用或不采用外部調(diào)試器提供高度的靈活性。與 Eclipse 集成,既可幫助開(kāi)發(fā)人員高度靈活地整合 Eclipse 功能,為 CCStudio 提供補(bǔ)充,也可為個(gè)別更熟悉 Eclipse 元素的開(kāi)發(fā)人員提供方便。

          結(jié)論
          支持 KeyStone 擴(kuò)展的 CCStudio 工具套件無(wú)需修改代碼便可提供一流的系統(tǒng)級(jí)直觀視圖和分析功能。這對(duì)需要直觀視圖來(lái)更好地理解多核和多操作系統(tǒng)問(wèn)題的開(kāi)發(fā)人員來(lái)說(shuō),具有非常重要的意義。如果沒(méi)有這樣優(yōu)異的直觀視圖,開(kāi)發(fā)人員需要依靠定制解決方案及其自己的資源來(lái)理解復(fù)雜的多核問(wèn)題。這會(huì)讓問(wèn)題解決的時(shí)間拖上數(shù)天乃至數(shù)星期。如圖 4 所示,采用 TI 工具套件,幾分鐘內(nèi)便可獲得支持充足信息與直觀視圖的非侵入式調(diào)試及分析功能,從而可顯著縮短開(kāi)發(fā)時(shí)間,實(shí)現(xiàn)更理想的進(jìn)度。最終客戶將對(duì)高性能產(chǎn)品的及時(shí)交付充滿信心。
          image008.jpg
          圖 4:支持 KeyStone 擴(kuò)展的 CCStudio 工具套件為產(chǎn)品交付提供最高效率的途徑

          重要說(shuō)明:TI 及其在此所提及各子公司的產(chǎn)品與服務(wù)均根據(jù) TI 標(biāo)準(zhǔn)銷售條款進(jìn)行銷售。TI 建議用戶在下訂單前查閱最新最全面的產(chǎn)品與服務(wù)信息。對(duì)于應(yīng)用協(xié)助、客戶的應(yīng)用或產(chǎn)品設(shè)計(jì)、軟件性能或者專利侵權(quán),請(qǐng)恕 TI 概不負(fù)責(zé)。有關(guān)任何其它公司產(chǎn)品或服務(wù)的發(fā)布信息均不構(gòu)成 TI 因此對(duì)其的批準(zhǔn)、保證或授權(quán)。
          Code Composer Studio 是德州儀器公司的商標(biāo)。
          所有其它商標(biāo)均是其各自所有者的財(cái)產(chǎn)。


          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: KeyStone SoC 多核 套件

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();