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

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

3天內(nèi)不再提示

如何實現(xiàn)RTOS、中間件和芯片廠商API的跟蹤可觀察性?

麥克泰技術 ? 來源:麥克泰技術 ? 2023-10-20 15:29 ? 次閱讀

1ceebb76-6f13-11ee-939d-92fbcf53809c.png

新的Percepio TracealyzerSDK為RTOS、中間件和芯片廠商API提供可擴展性,使應用程序和平臺開發(fā)人員能夠構建自定義擴展,實現(xiàn)C/ C++應用程序的完整跟蹤可觀察性。

2023年9月27日,為關鍵操作技術(OT)應用系統(tǒng)開發(fā)人員提供邊緣可觀察性解決方案的供應商Percepio AB宣布推出Tracealyzer SDK,該軟件開發(fā)工具包使平臺開發(fā)人員能夠使用Percepio Tracealyzer創(chuàng)建定制的可觀察性解決方案。通過SDK已經(jīng)實現(xiàn)Tracealyzer可視化PX5 RTOS,驗證了其對第三方軟件的支持。

“Tracealyzer SDK非常棒!它使我們的開發(fā)團隊在短短幾周內(nèi)將PX5 RTOS與最新版本的Tracealyzer完全集成,”PX5 RTOS總裁兼首席執(zhí)行官Bill Lamie說,“一切都清晰易用,以至于我們不需要任何額外的支持,我希望其他開發(fā)者也能獲得相同的體驗?!?/p>

調試、驗證和分析

Percepio Tracealyzer為嵌入式、邊緣和物聯(lián)網(wǎng)系統(tǒng)的系統(tǒng)級調試、驗證和分析提供跟蹤可觀察性,其先進的可視化和分析功能,幫助產(chǎn)品開發(fā)人員加快了調試速度,從而加快了開發(fā)時間。Tracealyzer還幫助開發(fā)人員驗證其軟件可靠的運行,并優(yōu)化軟件以提高產(chǎn)品性能。

Tracealyzer已支持多個流行的實時操作系統(tǒng)(RTOS),包括FreeRTOS、Zephyr和Azure RTOS ThreadX,Percepio為這些系統(tǒng)提供了集成代碼。新的Tracealyzer SDK為C/C++軟件提供了更廣泛的解決方案,使更多的開發(fā)人員能夠充分利用Tracealyzer的強大功能,感知RTOS的行為。

Percepio的首席技術官兼創(chuàng)始人Johan Kraft博士說:“Tracealyzer v4.7中已經(jīng)增加了裸機跟蹤支持,實現(xiàn)對C/C++應用的應用級跟蹤。通過Tracealyzer SDK的發(fā)布,我們努力使更多開發(fā)人員從跟蹤可觀察性中受益,Tracealyzer SDK使開發(fā)人員能夠為完整的可觀察性創(chuàng)建自定義擴展,包括RTOS感知和API跟蹤,以深入了解運行時世界。這是處理器廠商和軟件平臺供應商向客戶提供先進的可觀察性的好方法,無需重新開發(fā)?!?/p>

Tracealyzer SDK既適用于應用程序開發(fā)人員,也適用于平臺開發(fā)人員,如芯片廠商、RTOS和中間件開發(fā)人員。所有人都可以從Tracealyzer SDK中受益,通過更好的工具支持獲得更多的設計優(yōu)勢。對于芯片廠商來說,Tracealyzer SDK不僅可以在RTOS和應用層上實現(xiàn)詳細的可觀察性,還可以在BSP、外設驅動程序和硬件抽象層上實現(xiàn)可觀察性,從而提高客戶和現(xiàn)場應用工程師的工作效率,加快了產(chǎn)品開發(fā),從而縮短了產(chǎn)品上市時間。

易于定制集成

Tracealyzer SDK提供了集成文檔和代碼示例,使Percepio的客戶和合作伙伴能夠創(chuàng)建自定義集成TraceRecorder,TraceRecorder是Percepio提供的開源事件跟蹤庫,以C源代碼提供。只需要少量TraceRecorder函數(shù)調用,就可以對CPU負載、軟件時序和動態(tài)內(nèi)存分配進行分析和優(yōu)化,支持識別內(nèi)存泄漏??梢詫χ匾腃/ C++ API例如通信堆棧、驅動程序和硬件抽象層,添加額外的代碼,實現(xiàn)驗證和調試。Tracealyzer SDK還可以容易的集成到基于AUTOSAR的汽車軟件,并已支持AUTOSAR“Runnables”。

TraceRecorder庫不僅可以用于開發(fā)階段,還可以在產(chǎn)品中保持活動狀態(tài),以分析部署產(chǎn)品中的異常情況。此應用基于DevAlert(Percepio的云連接解決方案,用于遠程邊緣可觀察性)支持。DevAlert從設備端向開發(fā)人員提供關于系統(tǒng)異常的警報,并提供詳細的診斷信息,包括Tracealyzer跟蹤記錄,核心數(shù)據(jù)轉存和其他類型的數(shù)據(jù)。通過Tracealyzer SDK,DevAlert用戶可以擴展跟蹤并獲得有關客戶操作過程中問題和異常的更詳細信息,例如由于難以捉摸的錯誤或網(wǎng)絡安全警告而導致的錯誤和故障。

TraceRecorder最初設計用于資源受限的設備,經(jīng)過了高度優(yōu)化。即使在微控制器設備中,跟蹤事件也比通過“printf”輸出到典型的115200波特率UART接口快1000倍左右。因此,TraceRecorder庫對性能影響比較小,并且可以通過軟件優(yōu)化彌補。

TraceRecorder庫遵循Apache 2.0許可,在GitHub上開源,任何訂閱了Tracealyzer的Percepio客戶都可以使用。

Percepio為需要開發(fā)Tracealyzer SDK擴展的客戶和合作伙伴提供商業(yè)技術支持,也為希望向其客戶分發(fā)Tracealyzer SDK擴展的平臺開發(fā)人員提供商業(yè)技術支持。開源項目可以根據(jù)具體情況免費提供支持。






審核編輯:劉清

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

    關注

    10

    文章

    349

    瀏覽量

    21446
  • RTOS
    +關注

    關注

    21

    文章

    809

    瀏覽量

    119361
  • C++語言
    +關注

    關注

    0

    文章

    147

    瀏覽量

    6951

原文標題:實現(xiàn)RTOS、中間件和芯片廠商API的跟蹤可觀察性!

文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    中間件全球數(shù)據(jù)實時同步利器,華為云 EventGrid 事件流重磅發(fā)布

    【摘要】 華為云 EventGrid 事件流(簡稱 EG)作為易用、穩(wěn)定、高效的數(shù)據(jù)同步管道連接不同的系統(tǒng)與服務,支持中間件數(shù)據(jù)在線實時同步。事件流圍繞云中間件,降低了中間件之間數(shù)據(jù)流通的復雜
    的頭像 發(fā)表于 10-31 18:39 ?206次閱讀
    <b class='flag-5'>中間件</b>全球數(shù)據(jù)實時同步利器,華為云 EventGrid 事件流重磅發(fā)布

    北京靈奧科技基于亞馬遜云科技打造大模型中間件

    助力企業(yè)加速應用生成式AI 北京2024年6月27日?/美通社/ --?北京靈奧科技基于亞馬遜云科技的生成式AI、數(shù)據(jù)庫和容器等云服務,打造大模型中間件,將基礎模型優(yōu)勢和企業(yè)業(yè)務數(shù)據(jù)無縫結合,打通
    的頭像 發(fā)表于 06-27 21:21 ?517次閱讀

    一文掌握中間件技術基礎

    ? 中間件(MiddleWare)是提供系統(tǒng)軟件和應用軟件之間連接的軟件,以便于軟件各部件之間的溝通,特別是應用軟件對于系統(tǒng)軟件的集中的邏輯,在現(xiàn)代信息技術應用框架如Web服務、面向服務的體系結構等中應用比較廣泛。
    的頭像 發(fā)表于 04-23 14:45 ?390次閱讀
    一文掌握<b class='flag-5'>中間件</b>技術基礎

    求助,關于MDK5中間件network庫靜態(tài)ip手動配置問題

    最近在研究MDK5的自帶的Middleware中間件庫,其中用到NetWork庫,ipv4及ipv6各項功能均已調通。發(fā)現(xiàn)MDK提供的network庫并沒有提供供用戶手動修改設備Ip地址及mac地址
    發(fā)表于 04-22 08:09

    中間件廠商中創(chuàng)股份科創(chuàng)板上市

    山東中創(chuàng)軟件商用中間件股份有限公司(以下簡稱“中創(chuàng)股份”)成功在上交所科創(chuàng)板上市,這標志著這家國內(nèi)領先的基礎軟件中間件產(chǎn)品與服務提供商邁入了新的發(fā)展階段。中創(chuàng)股份在國民經(jīng)濟重點行業(yè)領域,如金融、能源、交通等,擁有廣泛的業(yè)務布局和深厚的技術積累。
    的頭像 發(fā)表于 03-18 17:29 ?768次閱讀

    華玉通軟宣布“海鷗”確定性調度中間件(SEAGULL DS)正式商用

    今天,華玉通軟(下稱“華玉”)宣布“海鷗”確定性調度中間件(SEAGULL DS)正式商用。
    的頭像 發(fā)表于 03-17 11:01 ?591次閱讀
    華玉通軟宣布“海鷗”確定性調度<b class='flag-5'>中間件</b>(SEAGULL DS)正式商用

    中創(chuàng)股份成功登陸科創(chuàng)板,引領中間件技術創(chuàng)新

    山東中創(chuàng)軟件商用中間件股份有限公司(簡稱“中創(chuàng)股份”)近日在科創(chuàng)板成功上市,標志著其在國內(nèi)基礎軟件中間件領域的領先地位得到資本市場認可。
    的頭像 發(fā)表于 03-15 17:39 ?774次閱讀

    中間件廠商中創(chuàng)股份成功上市

    近日,國內(nèi)領先的基礎軟件中間件產(chǎn)品與服務提供商——山東中創(chuàng)軟件商用中間件股份有限公司(以下簡稱“中創(chuàng)股份”)在上海證券交易所科創(chuàng)板上市,股票代碼為“688695”。這一里程碑事件標志著中創(chuàng)股份在基礎軟件中間件領域的實力和影響力得
    的頭像 發(fā)表于 03-14 15:25 ?812次閱讀

    國產(chǎn)中間件領軍企業(yè)中創(chuàng)股份登陸科創(chuàng)板

    山東中創(chuàng)軟件商用中間件股份有限公司(簡稱“中創(chuàng)股份”),這家國內(nèi)基礎軟件中間件領域的佼佼者,近日成功登陸科創(chuàng)板,股票代碼為“688695”。這一重要里程碑標志著中創(chuàng)股份在科技創(chuàng)新和資本市場上的雙重突破,為其未來的發(fā)展注入了強勁動力。
    的頭像 發(fā)表于 03-14 14:06 ?525次閱讀

    中創(chuàng)股份成功登陸科創(chuàng)板,深耕中間件行業(yè)

    3月13日,山東中創(chuàng)軟件商用中間件股份有限公司(以下簡稱“中創(chuàng)股份”)在上海證券交易所科創(chuàng)板成功掛牌上市,標志著這家在中間件領域深耕二十余年的企業(yè)迎來了新的發(fā)展篇章。
    的頭像 發(fā)表于 03-13 15:42 ?573次閱讀

    基礎軟件中間件產(chǎn)品與服務提供商中創(chuàng)股份成功上市

    山東中創(chuàng)軟件商用中間件股份有限公司(股票簡稱:中創(chuàng)股份,股票代碼:688695)今日在上海證券交易所科創(chuàng)板成功上市,開啟了公司發(fā)展的新篇章。作為中間件技術標準的主要推動者和制定者,中創(chuàng)股份在中間件
    的頭像 發(fā)表于 03-13 14:21 ?633次閱讀

    中創(chuàng)股份科創(chuàng)板成功上市,引領中間件技術新篇章

    中間件產(chǎn)品與服務提供商中創(chuàng)股份近日在上交所科創(chuàng)板成功掛牌上市,這一里程碑事件標志著中創(chuàng)股份在基礎軟件中間件領域的領先地位得到了市場的廣泛認可,并為其未來發(fā)展打開了新的篇章。
    的頭像 發(fā)表于 03-13 14:13 ?596次閱讀

    國產(chǎn)中間件提供商中創(chuàng)股份上市

    近日,國內(nèi)中間件領域的領軍企業(yè)——山東中創(chuàng)軟件商用中間件股份有限公司(簡稱“中創(chuàng)股份”)在科創(chuàng)板成功上市,這一重要事件標志著中創(chuàng)股份在中間件行業(yè)深耕多年后,迎來了嶄新的發(fā)展階段。
    的頭像 發(fā)表于 03-13 13:49 ?554次閱讀

    Redis可以實現(xiàn)消息中間件MQ的功能

    是一種通信模式:發(fā)送者(PUBLISH)發(fā)送消息,訂閱者(SUBSCRIBE)接收消息,可以實現(xiàn)進程間的消息傳遞   Redis可以實現(xiàn)消息中間件MQ的功能,通過發(fā)布訂閱實現(xiàn)消息
    的頭像 發(fā)表于 01-25 14:48 ?860次閱讀
    Redis可以<b class='flag-5'>實現(xiàn)</b>消息<b class='flag-5'>中間件</b>MQ的功能

    oracle數(shù)據(jù)庫中間件有哪些

    Oracle數(shù)據(jù)庫中間件是指由Oracle公司開發(fā)和提供的一系列軟件產(chǎn)品,用于構建、部署和管理企業(yè)級應用。它提供了一套完整的解決方案,包括數(shù)據(jù)庫管理、應用服務器、數(shù)據(jù)集成和開發(fā)工具等,為企業(yè)提供高效
    的頭像 發(fā)表于 12-05 16:17 ?1766次閱讀