欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

在freeRTOS環(huán)境下,如何用STM32配合CubeMonitor快速獲取CPU利用率

嵌入式程序員 ? 來源:嵌入式程序猿 ? 作者:嵌入式程序猿 ? 2020-10-22 14:04 ? 次閱讀

1. 摘要

本篇筆記主要介紹,在freeRTOS環(huán)境下,以STM32為例介紹如何快速獲取CPU利用率,配合CubeMonitor測(cè)試

2. 準(zhǔn)備工作

1, IAR 8.32.1

2, STM32Cube_FW_H7_V1.6.0

3. CPU使用率

這里的CPU使用率是指在一定周期內(nèi),除過空閑任務(wù)以外的所有任務(wù)棧CPU總運(yùn)行時(shí)間的比值,

osCPU_Usage = (100 - (osCPU_TotalIdleTime * 100) / CALCULATION_PERIOD); 其實(shí)就是計(jì)算出空閑任務(wù)的時(shí)間,就能獲取CPU的利用率,而空閑任務(wù)運(yùn)行時(shí)間的獲取,可以利用鉤子或者叫掛鉤函數(shù),具體在freeRTOS下就是

而我們所有的計(jì)算都是以CPU時(shí)基為基礎(chǔ),在freeRTOS下以STM32H743為MCU,通常設(shè)時(shí)基為1ms,就是操作系統(tǒng)的TICK,而freeRTOS也提供了掛鉤函數(shù)

所以我們要使用這兩個(gè)掛鉤函數(shù),必須先配置使能在freeRTOSConfig.h下

4. 獲取CPU利用率

在ST提供的SDK里面會(huì)有一個(gè)公共的文件cpu_utils.c和cpu_utils.h兩個(gè)文件,這兩個(gè)文件提供了獲取freeRTOS下獲取CPU利用率的方案和方法,可以供參考,我們可以將兩個(gè)文件加入工程,需要配置和修改一些東西

在cpu_utilis.c的文件開頭注釋部分有說明如何利用這個(gè)模塊,按照模塊說明,也就是我們上章節(jié)所列的首先必須使能IDEL和TICK的HOOK函數(shù)配置。,還必須定義兩個(gè)宏,對(duì)freeRTOS就可以在freeRTOSConfig.h中定義如下

在頭文件中添加函數(shù)聲明

這種方法只能用來初略估計(jì),如需精確估計(jì)可開啟一個(gè)比sysTick 優(yōu)先級(jí)高的硬件定時(shí)器來,但是在一般正式的項(xiàng)目中,不這樣做,這樣會(huì)影響系統(tǒng)的實(shí)時(shí)性。

對(duì)外的API接口

直接調(diào)用就可以了。更多精細(xì)的測(cè)試和調(diào)試可以使用freeRTOS+Trace。

5. 測(cè)試

編譯無誤后,可以下載進(jìn)行調(diào)試, 工程中有大概十幾個(gè)任務(wù)

可以看到CPU的利用率。也可以利用ST推出的CubeMonitor進(jìn)行測(cè)試,下次推送將給大家安排詳細(xì)的CubeMonitor使用。

責(zé)任編輯:PSY

原文標(biāo)題:如何快速獲取CPU利用率

文章出處:【微信公眾號(hào):嵌入式程序猿】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

    關(guān)注

    68

    文章

    10908

    瀏覽量

    213109
  • STM32
    +關(guān)注

    關(guān)注

    2272

    文章

    10925

    瀏覽量

    357731
  • 利用率
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    7067
  • FreeRTOS
    +關(guān)注

    關(guān)注

    12

    文章

    484

    瀏覽量

    62411

原文標(biāo)題:如何快速獲取CPU利用率

文章出處:【微信號(hào):InterruptISR,微信公眾號(hào):嵌入式程序員】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    通過STM32CubeMonitor,實(shí)現(xiàn)對(duì)MCU數(shù)據(jù)監(jiān)控

    STM32CubeMonitor 還提供基于流程的圖形編輯器,可以輕松構(gòu)建自定義儀表板,并快速添加儀表、條形圖和繪圖等小部件。通過非侵入式監(jiān)控,STM32CubeMonitor 保留了應(yīng)用程
    的頭像 發(fā)表于 01-27 08:00 ?125次閱讀
    通過<b class='flag-5'>STM32CubeMonitor</b>,實(shí)現(xiàn)對(duì)MCU數(shù)據(jù)監(jiān)控

    源網(wǎng)荷儲(chǔ)充一體化,提高能源利用率和電網(wǎng)消納能力

    是基于物聯(lián)網(wǎng)和大數(shù)據(jù)技術(shù)的充電設(shè)施管理系統(tǒng),可實(shí)現(xiàn)對(duì)充電樁的監(jiān)控、調(diào)度和管理提高充電樁的利用率和充電效率,提升用戶充電體驗(yàn)和服務(wù)質(zhì)量
    的頭像 發(fā)表于 01-10 09:24 ?313次閱讀
    源網(wǎng)荷儲(chǔ)充一體化,提高能源<b class='flag-5'>利用率</b>和電網(wǎng)消納能力

    低空載功耗,高能源利用率 BDA5-20W BOSHIDA DCDC

    低空載功耗,高能源利用率 BDA5-20W BOSHIDA DCDC BDA5-20W系列產(chǎn)品具有以下特點(diǎn):寬輸入電壓范圍(4:1),可以適應(yīng)多種輸入電壓條件;高效率,能夠達(dá)到88%以上,節(jié)能環(huán)保
    的頭像 發(fā)表于 11-06 10:30 ?289次閱讀
    低空載功耗,高能源<b class='flag-5'>利用率</b> BDA5-20W BOSHIDA DCDC

    華納云:什么是負(fù)載均衡??jī)?yōu)化資源利用率的策略

    負(fù)載均衡是現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)中不可或缺的一部分,它通過智能分配請(qǐng)求和任務(wù),確保系統(tǒng)資源的高效利用。本文將探討負(fù)載均衡的概念、工作原理、優(yōu)化資源利用率的策略及其實(shí)際應(yīng)用中的重要性。 1. 什么是負(fù)載
    的頭像 發(fā)表于 10-28 16:07 ?239次閱讀

    交換機(jī)內(nèi)存利用率過高會(huì)是什么問題

    現(xiàn)代網(wǎng)絡(luò)架構(gòu)中,交換機(jī)扮演著至關(guān)重要的角色,負(fù)責(zé)在網(wǎng)絡(luò)設(shè)備之間高效地轉(zhuǎn)發(fā)數(shù)據(jù)包。然而,隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大和數(shù)據(jù)流量的增加,交換機(jī)的內(nèi)存資源可能會(huì)變得緊張,導(dǎo)致內(nèi)存利用率過高。這種情況如果不加
    的頭像 發(fā)表于 10-18 09:53 ?1048次閱讀

    服務(wù)器cpu用率高怎么解決

    服務(wù)器CPU用率高是一個(gè)常見的問題,它可能會(huì)導(dǎo)致服務(wù)器性能下降,甚至影響用戶體驗(yàn)。 一、了解服務(wù)器CPU用率高的原因 應(yīng)用程序問題 應(yīng)用程序設(shè)計(jì)不合理,導(dǎo)致
    的頭像 發(fā)表于 10-10 15:14 ?1134次閱讀

    臺(tái)積電產(chǎn)能分化:6/7nm降價(jià)應(yīng)對(duì)低利用率,3/5nm漲價(jià)因供不應(yīng)求

    全球半導(dǎo)體行業(yè)持續(xù)波動(dòng)的背景,晶圓代工巨頭臺(tái)積電正面臨著前所未有的市場(chǎng)挑戰(zhàn)與機(jī)遇并存的局面。近期,市場(chǎng)傳來一系列關(guān)于臺(tái)積電產(chǎn)能利用率及價(jià)格策略調(diào)整的消息,引發(fā)了業(yè)界的廣泛關(guān)注。據(jù)臺(tái)媒援引外資投行
    的頭像 發(fā)表于 07-11 09:59 ?681次閱讀

    鎧俠產(chǎn)能利用率全面復(fù)蘇,218層NAND Flash即將量產(chǎn)

    近期,日本NAND Flash領(lǐng)軍企業(yè)鎧俠(Kioxia)傳來振奮人心的消息。隨著全球AI技術(shù)的蓬勃發(fā)展和市場(chǎng)需求的強(qiáng)勁反彈,該公司產(chǎn)能利用率經(jīng)歷了一段時(shí)間的低迷后,已于今年6月成功恢復(fù)至100%的滿產(chǎn)狀態(tài)。這一轉(zhuǎn)變不僅標(biāo)志著鎧俠
    的頭像 發(fā)表于 07-05 10:38 ?684次閱讀

    DC/AC電源模塊:提升光伏發(fā)電系統(tǒng)的能源利用率

    BOSHIDA DC/AC電源模塊:提升光伏發(fā)電系統(tǒng)的能源利用率 隨著環(huán)境保護(hù)意識(shí)的提高和能源需求的增加,光伏發(fā)電系統(tǒng)作為一種清潔能源的代表,受到了越來越多的關(guān)注。然而,光伏發(fā)電系統(tǒng)實(shí)際應(yīng)用中還
    的頭像 發(fā)表于 06-17 13:53 ?403次閱讀
    DC/AC電源模塊:提升光伏發(fā)電系統(tǒng)的能源<b class='flag-5'>利用率</b>

    恒訊科技全面解析:如何有效降低服務(wù)器CPU利用率?

    降低服務(wù)器CPU利用率是一個(gè)涉及監(jiān)控、診斷和優(yōu)化的全面過程。以下是一些有效的方法: 1、監(jiān)控CPU使用率: 使用工具如top, htop, vmstat, 或 iostat實(shí)時(shí)監(jiān)控
    的頭像 發(fā)表于 05-10 17:24 ?819次閱讀

    520kHz和1.6MHz 高空間利用率升壓和SEPIC直流/直流穩(wěn)壓器LM2735數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《520kHz和1.6MHz 高空間利用率升壓和SEPIC直流/直流穩(wěn)壓器LM2735數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 04-12 11:01 ?0次下載
    520kHz和1.6MHz 高空間<b class='flag-5'>利用率</b>升壓和SEPIC直流/直流穩(wěn)壓器LM2735數(shù)據(jù)表

    520kHz和1.6MHz 高空間利用率升壓和SEPIC直流/直流穩(wěn)壓器LM2735-Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《520kHz和1.6MHz 高空間利用率升壓和SEPIC直流/直流穩(wěn)壓器LM2735-Q1數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 04-12 10:46 ?0次下載
    520kHz和1.6MHz 高空間<b class='flag-5'>利用率</b>升壓和SEPIC直流/直流穩(wěn)壓器LM2735-Q1數(shù)據(jù)表

    請(qǐng)問STM32CubeMonitor不能在debug時(shí)使用嗎?

    STM32CubeMonitor是不是不能在debug時(shí)使用?
    發(fā)表于 04-10 06:59

    NAND Flash供應(yīng)商產(chǎn)能利用率提升,今年有望盈利

    據(jù)了解,本月以來鎧俠和西數(shù)產(chǎn)能利用率已接近飽和,而其他業(yè)者則生產(chǎn)保持平穩(wěn)。此外,TrendForce集邦咨詢補(bǔ)充道,考慮到明年第四季度原料短缺的情況以及AndES Store新品上市等需求激增
    的頭像 發(fā)表于 03-20 10:22 ?538次閱讀

    鴻蒙開源!OpenHarmony——手機(jī)的CPU信息應(yīng)用

    # 獲取cpu info /proc/cpuinfo # 計(jì)算cpu利用率,進(jìn)程計(jì)數(shù)器,正在運(yùn)行的進(jìn)程計(jì)數(shù)器,阻塞的進(jìn)程計(jì)數(shù)器,系統(tǒng)發(fā)生的上下文切換次數(shù) /proc/stat
    發(fā)表于 02-22 17:43