日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

Tracealyzer跟蹤RTOS需要多少處理器開(kāi)銷(xiāo)?

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

掃碼添加小助手

加入工程師交流群

Tracealyzer

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

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

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

下面以一些具體的參數(shù)來(lái)進(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ì)造成過(guò)高的處理器開(kāi)銷(xiāo),用戶(hù)可依據(jù)自己具體的應(yīng)用程序和處理器運(yùn)行速度進(jìn)行處理器開(kāi)銷(xiāo)的計(jì)算。

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

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

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

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

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

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

審核編輯 :李倩

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

    關(guān)注

    68

    文章

    20344

    瀏覽量

    255360
  • RTOS
    +關(guān)注

    關(guān)注

    25

    文章

    871

    瀏覽量

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

    關(guān)注

    1

    文章

    329

    瀏覽量

    25222

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    iMXRT1170如何評(píng)估處理器處理能力

    在MIMXRT1170-EVKB,我們正在評(píng)估處理器處理能力。 目前,我們從freertos_hello_cm7項(xiàng)目示例開(kāi)始創(chuàng)建了一個(gè)測(cè)試應(yīng)用程序。 我們的測(cè)試處理存儲(chǔ)被放置在
    發(fā)表于 05-04 06:39

    探索ADSP - 21371/ADSP - 21375 SHARC處理器:高性能音頻處理的利器

    探索ADSP - 21371/ADSP - 21375 SHARC處理器:高性能音頻處理的利器 在電子設(shè)計(jì)領(lǐng)域,處理器的性能和特性直接影響著產(chǎn)品的功能和競(jìng)爭(zhēng)力。ADSP - 21371/ADSP
    的頭像 發(fā)表于 03-23 16:35 ?823次閱讀

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

    事件驅(qū)動(dòng)的RTOS,來(lái)替代基于輪詢(xún)的超循環(huán)結(jié)構(gòu),可以生成一個(gè)更有效的設(shè)計(jì),更小的存儲(chǔ)占用,應(yīng)用可以獲得更多的處理器時(shí)間。 降低復(fù)雜度 RTOS允許應(yīng)用劃分為一個(gè)個(gè)小的自主運(yùn)行的任務(wù)。任務(wù)執(zhí)行自己的上下文
    發(fā)表于 12-26 07:53

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

    RTOS Crash 問(wèn)題全維度分析與解決指南

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

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

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

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

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

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

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

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

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

    Cortex-M0+處理器的HardFault錯(cuò)誤介紹

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

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

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

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

    處理器
    芯廣場(chǎng)
    發(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
    安泽县| 南昌市| 银川市| 城口县| 长岛县| 丁青县| 饶河县| 唐河县| 定日县| 东明县| 新丰县| 杭锦旗| 柳州市| 财经| 咸丰县| 荆州市| 禹州市| 雷州市| 湟中县| 镇平县| 芒康县| 观塘区| 墨脱县| 古交市| 蒲城县| 托克逊县| 防城港市| 刚察县| 澄迈县| 乌兰县| 治多县| 韩城市| 绥宁县| 青岛市| 印江| 双峰县| 惠来县| 棋牌| 胶州市| 台北县| 华安县|