91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

Tracealyzer

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

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

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

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

5000 Hz x 0.000003 s= 1.5%

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

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

? 確保至少開啟了低級別的編譯器優(yōu)化選項

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

? 使用流模式而不是快照模式??煺漳J结槍却嫘蔬M行了優(yōu)化,而流模式則針對速度進行了優(yōu)化且速度明顯加快。流可以通過流端口進行自定義,用于各種目標主機接口,甚至可以令數(shù)據(jù)傳輸?shù)皆O備文件系統(tǒng)

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

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

審核編輯 :李倩

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

    關注

    68

    文章

    20265

    瀏覽量

    252725
  • RTOS
    +關注

    關注

    25

    文章

    866

    瀏覽量

    123074
  • 調試器
    +關注

    關注

    1

    文章

    329

    瀏覽量

    25108

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RTOS在嵌入式開發(fā)中的作用

    事件驅動的RTOS,來替代基于輪詢的超循環(huán)結構,可以生成一個更有效的設計,更小的存儲占用,應用可以獲得更多的處理器時間。 降低復雜度 RTOS允許應用劃分為一個個小的自主運行的任務。任務執(zhí)行自己的上下文
    發(fā)表于 12-26 07:53

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

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

    選擇RTOS的要點

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

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

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

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

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

    如何配置處理器休眠模式?

    如何配置處理器休眠模式
    發(fā)表于 12-05 07:28

    利用Verdi調試協(xié)處理器的實現(xiàn)步驟

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

    蜂鳥E203協(xié)處理器EAI指令及接口

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

    基于E203 NICE協(xié)處理器擴展指令

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

    Cortex-M0+處理器的HardFault錯誤介紹

    在ARM處理器中,如果一個程序產(chǎn)生了錯誤并且被處理器檢測到,就會產(chǎn)生錯誤異常。Cortex-M0+處理器只有一種異常用以處理錯誤:HardFault。
    的頭像 發(fā)表于 10-14 10:50 ?3416次閱讀
    Cortex-M0+<b class='flag-5'>處理器</b>的HardFault錯誤介紹

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

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

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

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

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

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

    使用Tracealyzer調試Zephyr中的優(yōu)先級反轉

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

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

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