0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

增強系統(tǒng)開發(fā)人員的調試和跟蹤功能

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Enrico Carrieri ? 2022-11-30 11:28 ? 次閱讀

最近的技術發(fā)展使系統(tǒng)調試和優(yōu)化的復雜性有了巨大的飛躍。系統(tǒng)變得越來越小,越來越復雜,許多不同的功能都組合在一個芯片上。多個芯片之間的通信更多。甚至構成錯誤的內容也變得更加復雜。

更大、更復雜的系統(tǒng)意味著調試、故障排除或微調設備的更長、更艱巨的過程。如果組織需要幾個月的時間來調試,那可能相當于幾個月的收入損失。

很少有人愿意為調試支付額外費用。這是一種必要的邪惡。可以做的任何操作都可以將調試的影響降至最低。MIPI 聯(lián)盟廣泛的標準化調試和跟蹤規(guī)范產品組合旨在簡化物聯(lián)網IoT)、汽車、5G 和其他應用領域中移動系統(tǒng)的開發(fā)。

分層、系統(tǒng)化的方法

MIPI采用了分層方法來調試和跟蹤,從硬件的最低層一直到軟件層。這個想法是讓組織能夠挑選它需要的規(guī)范,戰(zhàn)略性地將它們引入其開發(fā)環(huán)境,然后圍繞標準層接口和協(xié)議集添加自己的附加值。九個MIPI調試和跟蹤規(guī)范的產品組合最近公開供下載

MIPI Gigabit Debug for IP Sockets (MIPI GbD IPS) v1.0 — MIPI GbD IPS 是一款適配器,用于促進從智能手機到物聯(lián)網端點的所有類型的連接設備的遠程調試。

MIPI Gigabit Debug for USB (MIPI GbD USB) v1.1 — MIPI GbD USB 最大限度地減少了調試對系統(tǒng)功能的影響,使工程師能夠在連接承載其他流量時使用 USB 連接調試設備。

MIPI 高速跟蹤接口 (MIPI HTI) v1.0 — MIPI HTI 是數據端口的串行實現,通過在裸機環(huán)境中重用這些接口的低級物理高速部分,利用可用的高速串行接口技術。通過這種方式,與并行實現相比,MIPI HTI 以更少的 I/O 引腳提供更高的傳輸帶寬。

MIPI 調試和測試窄接口 (MIPI NIDnT) v1.2 — MIPI NIDnT 標準化了設備上功能端口在調試和測試過程中的使用。該規(guī)范旨在使開發(fā)人員更容易識別復雜設計中的問題,并通過最大限度地減少對昂貴的專有測試工具的依賴來降低開發(fā)成本。設計人員喜歡在移動和受移動設備影響的設計中廣泛使用的其他接口上執(zhí)行調試和測試的多功能性。

MIPI 并行跟蹤接口 (MIPI PTI) v2.0— MIPI PTI 是一個并行接口,具有多個數據信號和一個時鐘,用于將有關系統(tǒng)功能和行為的跟蹤數據導出到主機系統(tǒng)進行分析和顯示。

MIPI SneakPeek 協(xié)議 (MIPI SPP) v2.0—MIPI SPP 允許 在 調 試 測試 系統(tǒng) (DTS) 和 移動 終端 目標 系統(tǒng) (TS) 之間 進行 通信, 方便 了 DTS 中的 軟件 來 調試 TS 操作。用戶減少了對專用調試通信接口的依賴,并利用熟悉的地址映射讀寫事務機制來觀察、詢問和調整 TS。

MIPI 系統(tǒng)跟蹤協(xié)議 (MIPI STP) v2.2 — MIPI STP 開發(fā)為可由多個特定于應用程序的跟蹤協(xié)議共享的通用基本協(xié)議,允許其數據流與用于傳輸有關處理器程序流、時序或低級總線事務的數據的高度優(yōu)化協(xié)議共存。

MIPI 系統(tǒng) 軟件跟蹤 (MIPI SyS-T), v1.0— MIPI SyS-T 是一種 通用 數據 格式, 用于 在 測試 系統(tǒng) 和 設備 (如 片上系統(tǒng) (SoC) 或 平臺) 之間 傳輸 軟件 跟蹤 和 調 試 信息。它提供了一種方便的方法(與供應商或操作系統(tǒng) (OS) 無關)來跨軟件、固件或硬件實現交換調試信息。

MIPI 跟蹤包裝協(xié)議 (MIPI TWP) v1.1 — MIPI TWP 允許將多個源跟蹤流折疊到單個跟蹤流中。源字節(jié)流被分配有系統(tǒng)唯一的標識,包裝協(xié)議封裝系統(tǒng)中的所有流。

此外,MIPI Debug for I3C(一種用于在DTS和TS之間傳輸調試控件和數據的規(guī)范)正在開發(fā)中,計劃于2020年公開發(fā)布。

MIPI調試工作組堅持了許多不同的策略,以盡量減少調試和跟蹤過程的影響。例如,減少專用接口對于物聯(lián)網和其他移動應用空間尤其重要,在這些領域,用戶無法承受將主要空間用于額外的引腳和額外的尺寸。重用接口和利用功能接口的能力滿足了有效使用空間的需求,因此此要求為工作組開發(fā)和完善 MIPI 調試和跟蹤規(guī)范提供了信息。

此外,在開發(fā)調試和跟蹤規(guī)范時,MIPI力求:

最大限度地降低引腳成本并提高基本調試接口的性能

提高高性能接口的帶寬、功能和可靠性,用于將高帶寬、單向處理器跟蹤數據導出到調試工具

部署物理上強大的調試連接器,滿足高帶寬需求所需的性能

開發(fā)通用跟蹤協(xié)議,允許將許多不同的片上跟蹤源封裝到單個跟蹤數據流上

最大限度地提高現場系統(tǒng)的調試可見性

利用移動系統(tǒng)的新型高帶寬功能接口進行調試傳輸

騰出時間專注于增值

通過專注于限制用于移動數據的框架和協(xié)議的影響,并為調試和跟蹤過程提供控制,MIPI 解放了芯片供應商和原始設備制造商 (OEM) 的時間,使其能夠最大限度地利用這些標準化管道,然后投資于有助于提高吞吐量的高價值活動。

例如,圍繞跟蹤的規(guī)范;MIPI PTI、MIPI HTI、MIPI STP、MIPI TWP 和 MIPI SyS-T 對于為系統(tǒng)設計人員和開發(fā)人員提供嵌入式系統(tǒng)行為的可見性尤為重要。

嵌入式 SoC 上的流接口可用于將有關系統(tǒng)功能和行為的數據導出到主機系統(tǒng)進行分析和顯示。組件監(jiān)視處理器指令和數據流,在處理器上運行的軟件中的檢測或監(jiān)視處理器外部的組件活動,可以提供允許開發(fā)人員重建或“跟蹤”系統(tǒng)活動的某些方面的數據。一個或多個嵌入式處理器的指令執(zhí)行序列、嵌入式處理器內核進行的數據總線事務、系統(tǒng)互連上的事務快照或檢測應用程序代碼的流輸出都是此跟蹤數據的示例。隨著物聯(lián)網、汽車、5G 和其他應用領域移動系統(tǒng)中嵌入式系統(tǒng)的復雜性,這種可見性的重要性也在增長。

通過公開規(guī)范,MIPI使開發(fā)人員、工具供應商和其他人能夠圍繞調試通信和跟蹤數據構建價值。通過這種方式,它允許強大的生態(tài)系統(tǒng)扎根,進一步拓寬規(guī)范的互操作性并豐富其周圍的開發(fā)環(huán)境。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 適配器
    +關注

    關注

    8

    文章

    1965

    瀏覽量

    68115
  • 物聯(lián)網

    關注

    2911

    文章

    44824

    瀏覽量

    375100
收藏 人收藏

    評論

    相關推薦

    Wine開發(fā)系列——如何使用Wine日志調試問題

    助于快速理解代碼的執(zhí)行流程和功能。在大型項目中,通常會先實現一套自己的調試日志框架,主要有兩個目的: 統(tǒng)一日志風格和存儲:確保日志格式一致,并且有統(tǒng)一的存儲方式,這有助于用戶更容易地報告問題。 方便開發(fā)人員
    的頭像 發(fā)表于 01-06 11:29 ?103次閱讀

    MSPDebugStack開發(fā)人員指南

    電子發(fā)燒友網站提供《MSPDebugStack開發(fā)人員指南.pdf》資料免費下載
    發(fā)表于 12-05 14:49 ?0次下載
    MSPDebugStack<b class='flag-5'>開發(fā)人員</b>指南

    嵌入式開發(fā)常用軟件有哪些?

    查看源代碼,注釋文檔等非常方便,因為它查找,定位,彩色顯示等功能非常強大。開發(fā)人員會當成源代碼閱讀工具使用。 4.Keil uVision5 Keil 5 軟件是一款功能強大的嵌入式系統(tǒng)開發(fā)
    發(fā)表于 09-09 15:22

    C2000 ePWM開發(fā)人員指南

    電子發(fā)燒友網站提供《C2000 ePWM開發(fā)人員指南.pdf》資料免費下載
    發(fā)表于 09-07 09:45 ?0次下載
    C2000 ePWM<b class='flag-5'>開發(fā)人員</b>指南

    一文弄懂人員定位系統(tǒng)功能和作用

    近些年,隨著人員定位技術的快速發(fā)展,人員定位系統(tǒng)應用在各個行業(yè)。人員定位系統(tǒng)功能和作用有哪些呢
    的頭像 發(fā)表于 08-21 11:36 ?771次閱讀
    一文弄懂<b class='flag-5'>人員</b>定位<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>功能</b>和作用

    嵌入式系統(tǒng)怎么學?

    工具:熟悉常用的嵌入式系統(tǒng)開發(fā)工具,包括集成開發(fā)環(huán)境(IDE)、編譯器、調試器(如Keil、IAREmbedded Workbench、Eclipse)等。 5、實時操作系統(tǒng)(RTO
    發(fā)表于 07-02 10:10

    煤礦人員定位系統(tǒng)——基于UWB技術帶電子圍欄功能

    要求掘進面等位置必須要配套電子圍欄功能,包括但不限于激光雷達、UWB、視頻分析等方式,后續(xù)貴州等省份也都在陸續(xù)跟進,這就對人員定位系統(tǒng)提出了更高的要求?! ∩钲谑泄鑲骺萍加邢薰狙邪l(fā)的UWB
    發(fā)表于 06-27 15:11

    芯海 32 位 MCU 開發(fā)調試 ,基于 VS Code 插件實現芯海 32 位 MCU 開發(fā)調試

    由于某些客戶受到 Keil/IAR 的使用限制,可能需要提供 GNU ARM GCC 開發(fā)調試支持,開發(fā)人員需要自己搭建 GCC 編譯開發(fā)環(huán)境,需要學習 MakeFile/CMake
    發(fā)表于 05-16 10:46

    三星停止自動駕駛研究,開發(fā)人員轉到機器人領域

    近日,三星電子宣布了一項重要的研發(fā)戰(zhàn)略調整。據業(yè)內人士透露,三星先進技術研究院(SAIT)已決定停止自動駕駛汽車的研究,并將這一領域的開發(fā)人員轉移到機器人領域。
    的頭像 發(fā)表于 05-13 09:21 ?450次閱讀

    MWC2024亮點 愛立信旗下Vonage攜手AWS加速向數百萬開發(fā)人員提供新的解決方案

    開發(fā)人員提供新的解決方案。 推動跨行業(yè)新應用 近日,AWS工業(yè)副總裁Kathrin Renz表示:“AWS和Vonage在幫助客戶實現創(chuàng)新和價值方面有著共同的熱情。 我們與Vonage合作的目標是推動
    的頭像 發(fā)表于 02-29 09:42 ?1.2w次閱讀

    蘋果推送VisionOS 1.1第三版測試更新,新增iMessage功能

    開發(fā)人員需要通過Vision Pro設備的“設置”應用程序啟用“開發(fā)人員測試版”功能來下載此版本的Vision OS。同時,需要有已注冊的開發(fā)者賬號,蘋果公司強烈建議安裝新軟件前進行備
    的頭像 發(fā)表于 02-21 14:44 ?699次閱讀

    NECTO Studio 6.0賦能開發(fā)人員使電路充滿活力

    ,MikroElektronika(MIKROE)今天推出用于嵌入式應用程序的完整的跨平臺集成開發(fā)環(huán)境(IDE)NECTO Studio v6.0版。該版本新增六個主要功能,包括:具有全新UI設計的增強圖形
    發(fā)表于 02-04 09:33 ?424次閱讀
    NECTO Studio 6.0賦能<b class='flag-5'>開發(fā)人員</b>使電路充滿活力

    adb是什么軟件 adb調試干什么用的

    主要用于開發(fā)者和研究人員與Android設備進行通信、調試和測試。它提供了很多強大的功能,以下是其中一些常用的功能: 應用程序安裝和卸載:通
    的頭像 發(fā)表于 02-02 11:03 ?3907次閱讀

    Simplicity Studio 5擴增功能支持以VS Code開發(fā)

    應用程序開發(fā)的支持。此一功能擴展可讓開發(fā)人員在VSCode生態(tài)系統(tǒng)中構建、刷新和調試。用戶可以使用VS Code作為主要的IDE,同時仍然能
    的頭像 發(fā)表于 01-29 10:34 ?1043次閱讀
    Simplicity Studio 5擴增<b class='flag-5'>功能</b>支持以VS Code<b class='flag-5'>開發(fā)</b>

    康謀方案 | 加速自動駕駛系統(tǒng)開發(fā)的技術解決方案

    ADTF(AUTOMOTIVE DATA & TIME-TRIGGERED FRAMEWORK)是一款專為自動駕駛系統(tǒng)開發(fā)人員設計的軟件,提供多種功能和工具,加速系統(tǒng)開發(fā)和測試
    的頭像 發(fā)表于 01-19 15:57 ?439次閱讀
    康謀方案 | 加速自動駕駛<b class='flag-5'>系統(tǒng)開發(fā)</b>的技術解決方案