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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

Tracealyzer

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

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

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

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

5000 Hz x 0.000003 s= 1.5%

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

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

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

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

? 使用流模式而不是快照模式??煺漳J结槍?duì)內(nèi)存效率進(jìn)行了優(yōu)化,而流模式則針對(duì)速度進(jìn)行了優(yōu)化且速度明顯加快。流可以通過流端口進(jìn)行自定義,用于各種目標(biāo)主機(jī)接口,甚至可以令數(shù)據(jù)傳輸?shù)皆O(shè)備文件系統(tǒng)

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

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

審核編輯 :李倩

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

    關(guān)注

    68

    文章

    20259

    瀏覽量

    252546
  • RTOS
    +關(guān)注

    關(guān)注

    25

    文章

    866

    瀏覽量

    123055
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    329

    瀏覽量

    25101

原文標(biāo)題:Tracealyzer跟蹤RTOS需要多少處理器開銷?

文章出處:【微信號(hào):麥克泰技術(shù),微信公眾號(hào):麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用RTOS時(shí)需要注意的幾點(diǎn)內(nèi)容分享

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

    選擇RTOS的要點(diǎn)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    使用Tracealyzer調(diào)試Zephyr中的優(yōu)先級(jí)反轉(zhuǎn)

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

    海光雙路服務(wù)主板,支持 5000/7000系列 2/3號(hào)處理器

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

    實(shí)現(xiàn)工業(yè)設(shè)備實(shí)時(shí)控制和聯(lián)網(wǎng)的微處理器RZ/T1數(shù)據(jù)手冊

    RZ/T1 處理器采用帶 FPU 內(nèi)核的 Arm? Cortex?-R4 處理器,專為實(shí)時(shí)處理設(shè)計(jì),能以高達(dá) 600MHz 的頻率高速運(yùn)行。此外,無需通過高速緩沖存儲(chǔ)進(jìn)行訪問,內(nèi)置的
    的頭像 發(fā)表于 03-13 17:53 ?1043次閱讀
    實(shí)現(xiàn)工業(yè)設(shè)備實(shí)時(shí)控制和聯(lián)網(wǎng)的微<b class='flag-5'>處理器</b>RZ/T1數(shù)據(jù)手冊

    集特 國產(chǎn)飛騰處理器工控主板GM9-2602

    處理器
    集特國產(chǎn)工控產(chǎn)品
    發(fā)布于 :2025年03月12日 14:07:04

    帶2MB片內(nèi)RAM的RTOS處理器RZ/A1LC數(shù)據(jù)手冊

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