国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Tracealyzer跟蹤RTOS需要多少處理器開銷?

麥克泰技術 ? 來源:麥克泰技術 ? 作者:麥克泰技術 ? 2022-12-06 11:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Tracealyzer

Tracealyzer是一個用于RTOS系統的跟蹤和可視化分析工具,對系統運行時的行為提供了前所未有的洞察方法。以往需要幾天甚至更長時間才能解決的問題,可以使用Tracealyzer快速解決。加速了調試及減少對系統驗證和性能優化所需要的時間。但不少用戶對于使用Tracealyzer時將造成多大的處理器開銷有著擔憂,本文將回答這一問題。

fccea702-7512-11ed-8abf-dac502259ad0.png

基于軟件的數據跟蹤始終會存在一些處理器開銷,其確切的數量為f和e的乘積f * e,其中f是平均事件頻率,e是用于存儲事件的平均執行時間。這兩個參數的值依賴于用戶具體的應用程序和處理器。應用程序中的RTOS調用越多,則數據追蹤的處理器開銷也越大。使用的處理器運行速度越快,則開銷越少。

下面以一些具體的參數來進行分析。在32位MCU上,存儲某一事件需要耗費的時間通常為幾微秒,假設e的值為3 us。平均事件速率則通常為每秒幾千次,假設f的值約為5000 Hz。根據上述f*e的公式計算:

5000 Hz x 0.000003 s= 1.5%

由上述計算可知,基于軟件的RTOS跟蹤并不會造成過高的處理器開銷,用戶可依據自己具體的應用程序和處理器運行速度進行處理器開銷的計算。

若想進一步減少RTOS數據追蹤的處理器開銷,可嘗試以下方式:

? 確保至少開啟了低級別的編譯器優化選項

? 如果使用快照模式進行數據追蹤,可以排除掉一些不太重要的事件的記錄

? 使用流模式而不是快照模式。快照模式針對內存效率進行了優化,而流模式則針對速度進行了優化且速度明顯加快。流可以通過流端口進行自定義,用于各種目標主機接口,甚至可以令數據傳輸到設備文件系統

? 如果使用流模式,請確保在緩沖區已滿的情況下數據傳輸不會阻塞。使用非阻塞傳輸模式時,如果Tracealyzer隨后報告事件丟失,則數據吞吐量過小通常是問題所在。通過調整流端口設置(如使用較大的緩沖區)或使用更快的傳輸通道(如使用USB或更好的調試器)來解決此問題。

Tracealyzer不需要額外的跟蹤硬件,這意味著可以在產品部署時使用。用戶可嘗試在應用程序的最終版本中任保留RTOS跟蹤的設計,例如將快照模式作為系統運行的記錄模塊,這樣Tracealyzer記錄器就成為系統應用程序的一部分而不是額外的開銷了。且這樣的方式可以幫助用戶記錄一些產品在現場實際運行過程中的問題,而這些問題通常是難以復現的,這將對廠商解決產品實際問題時帶來相當大的改變。

審核編輯 :李倩

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

    關注

    68

    文章

    20255

    瀏覽量

    252332
  • RTOS
    +關注

    關注

    25

    文章

    866

    瀏覽量

    123008
  • 調試器
    +關注

    關注

    1

    文章

    328

    瀏覽量

    25096

原文標題:Tracealyzer跟蹤RTOS需要多少處理器開銷?

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用RTOS需要注意的幾點內容分享

    的MCU。例如,CMX的CMX-RTX和CMX-Tiny+可運行在8位MCU到64位處理器上。 RTOS核心:調度和分割 大多數程序員不熟悉RTOS的限制和要求。大多數人通常因其性能選擇RT
    發表于 12-23 06:34

    選擇RTOS的要點

    更小和資源有限的MCU。例如,CMX的CMX-RTX和CMX-Tiny+可運行在8位MCU到64位處理器上。 RTOS核心:調度和分割 大多數程序員不熟悉RTOS的限制和要求。大多數人通常因其性能
    發表于 12-12 08:00

    如何在 RTOS處理微控制的低功耗特性

    基于 RTOS 的低功耗設計思路。 越來越多的嵌入式產品基于 RTOS 作為軟件平臺, 有些產品對低功耗的要求也越來越高, 本文討論一下如何在 RTOS處理微控制
    發表于 12-12 07:07

    RTOS Crash 問題全維度分析與解決指南

    ) RT-Thread:動態內存耗盡觸發rt_system_heap_init失敗;FreeRTOS:隊列滿時xQueueSend超時無響應 中斷處理異常 1. 中斷優先級高于RTOS內核(搶占調度)2. 中斷服務函數
    發表于 12-08 03:56

    利用Verdi調試協處理器的實現步驟

    本次給大家介紹的是利用Verdi調試協處理器的實現步驟。 有時為了觀察協處理器運行情況,需要查看協處理器接口的信號波形,此時可以用Verdi來查看主
    發表于 10-30 08:26

    蜂鳥E203協處理器EAI指令及接口

    ,各種不同的組合代表了不同的指令類型,我們用到了預定義的custom-3指令擴展協處理器指令,因此指令的opcode為7’b1111011。 由于蜂鳥E203處理器核基于Custom指令進行協
    發表于 10-24 07:23

    基于E203 NICE協處理器擴展指令

    處理器的調用需要創建用戶自定義RISC-V的指令。 (2) 如何調用NICE協處理器 調用NICE接口有4個通道,請求通道、存儲請求通道、反饋通道、和存儲
    發表于 10-21 14:35

    新唐科技NuMicro MA35D1微處理器介紹

    新唐 NuMicro MA35D1 是一款高性能、雙核心 Arm Cortex-A35 微處理器,能夠同時運行 RTOS 與 Linux 操作系統。在最新的應用展示中,完美結合兩種操作系統的優勢,展現出一秒內即時開機、實時控制以及支持多樣化的應用需求。
    的頭像 發表于 05-30 16:49 ?1587次閱讀

    十萬塊一顆的芯片值不值?ADM處理器CPU。#半導體#電子

    處理器
    芯廣場
    發布于 :2025年05月26日 18:09:31

    需要遵循哪些步驟才能在協同處理器模式下配置 FX2/FX3?

    FX2/FX3 替換 CY7C67300。 我們需要遵循哪些步驟才能在協同處理器模式下配置 FX2/FX3? 1。是否需要單獨編程 FX2/FX3 才能與我們的主控制接口? 2。G
    發表于 05-26 07:58

    使用Tracealyzer調試Zephyr中的優先級反轉

    Percepio Tracealyzer已經在600多個支持Zephyr的開發板上完成了驗證,可以幫助開發人員改進Zephyr應用的調試和性能分析。
    的頭像 發表于 04-21 11:31 ?1152次閱讀
    使用<b class='flag-5'>Tracealyzer</b>調試Zephyr中的優先級反轉

    海光雙路服務主板,支持 5000/7000系列 2/3號處理器

    處理器
    jf_10805031
    發布于 :2025年04月02日 14:17:42

    實現工業設備實時控制和聯網的微處理器RZ/T1數據手冊

    RZ/T1 處理器采用帶 FPU 內核的 Arm? Cortex?-R4 處理器,專為實時處理設計,能以高達 600MHz 的頻率高速運行。此外,無需通過高速緩沖存儲進行訪問,內置的
    的頭像 發表于 03-13 17:53 ?1038次閱讀
    實現工業設備實時控制和聯網的微<b class='flag-5'>處理器</b>RZ/T1數據手冊

    集特 國產飛騰處理器工控主板GM9-2602

    處理器
    集特國產工控產品
    發布于 :2025年03月12日 14:07:04

    帶2MB片內RAM的RTOS處理器RZ/A1LC數據手冊

    RZ/A1LC 微處理器單元(MPU)是 RZ/A1 系列中最具成本效益的產品,其特點是配備運行頻率為 400MHz 的 Arm?Cortex?-A9 內核以及 2MB 的片上靜態隨機存取存儲
    的頭像 發表于 03-11 14:07 ?1166次閱讀
    帶2MB片內RAM的<b class='flag-5'>RTOS</b>微<b class='flag-5'>處理器</b>RZ/A1LC數據手冊