一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

FreeRTOS空閑任務(wù)低功耗模式

麥辣雞腿堡 ? 來源:嵌入式Linux系統(tǒng)開發(fā) ? 作者:嵌入式Linux系統(tǒng)開 ? 2023-07-30 11:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、通用低功耗模式

如果使用通用低功耗模式的話每個滴答定時器中斷都會將處理器從低功耗模式中喚醒,以(1)為例,再 T2 時刻處理器從低功耗模式中喚醒,但是接下來由于沒有就緒的其他任務(wù)所以處理器又再一次進入低功耗模式。T2、T3 和 T4 這三個時刻都一樣,反復(fù)的進入低功耗、退出低功耗,最理想的情況應(yīng)該是從 T1 時刻就進入低功耗,然后在 T5 時刻退出。

在(2)中空閑任務(wù)只工作了兩個時鐘節(jié)拍,但是也執(zhí)行了低功耗模式的進入和退出,顯然這個意義不大,因為進出低功耗也是需要時間的。

(3)中空閑任務(wù)在 T12 時刻被某個外部中斷喚醒,中斷的具體處理過程在任務(wù) 2(使用信號量實現(xiàn)中斷與任務(wù)之間的同步)。

2、低功耗 Tickless 模式

在(1)中的 T1 時刻處理器進入低功耗模式,在 T5 時刻退出低功耗模式。相比通用低功耗模式少了 3 次進出低功耗模式的操作。

在(2)中由于空閑任務(wù)只運行了兩個時鐘節(jié)拍,所以就沒必要進入低功耗模式。說明在Tickless 模式中只有空閑任務(wù)要運行時間的超過某個最小閾值的時候才會進入低功耗模式,此閾值通過 configEXPECTED_IDLE_TIME_BEFORE_SLEEP 來設(shè)置。

(3)中的情況和通用低功耗模式一樣。

可以看出相對與通用低功耗模式,FreeRTOS 自帶的 Tickless 模式更加合理有效,所以如果有低功耗設(shè)計需求的話大家盡量使用 FreeRTOS 再帶的 Tickless 模式。當(dāng)然了,如果對于功耗要求不嚴(yán)格的話通用低功耗模式也可以使用。

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

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317547
  • 低功耗
    +關(guān)注

    關(guān)注

    11

    文章

    2808

    瀏覽量

    104930
  • FreeRTOS
    +關(guān)注

    關(guān)注

    12

    文章

    493

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【安富萊】【RTX操作系統(tǒng)教程】第24章 RTX低功耗之tickless模式less模式

    又是怎樣一種情況呢?我們都知道,當(dāng)用戶任務(wù)都被掛起時,最低優(yōu)先級的空閑任務(wù)會得到執(zhí)行。那么STM32支持的睡眠模式,停機模式就可以放在
    發(fā)表于 02-17 15:46

    第30章 FreeRTOS低功耗之睡眠模式

    ,STM32F407和STM32F429的低功耗方式之睡眠模式的一些知識點,第33章講解FreeRTOS支持的tickless模式是睡眠模式
    發(fā)表于 09-12 17:21

    第32章 FreeRTOS低功耗之待機模式

    轉(zhuǎn)低功耗是MCU的一項重要的指標(biāo),本章節(jié)為大家講解STM32F103,STM32F407和STM32F429的低功耗方式之待機模式FreeRTOS操作系統(tǒng)上面的實現(xiàn)方法。本章教程配套
    發(fā)表于 09-14 21:51

    第33章 FreeRTOS低功耗之tickless模式

    ,tickless又是怎樣一種情況呢?我們都知道,當(dāng)用戶任務(wù)都被掛起或者阻塞時,最低優(yōu)先級的空閑任務(wù)會得到執(zhí)行。那么STM32支持的睡眠模式,停機
    發(fā)表于 09-17 20:43

    第24章 RTX低功耗之tickless模式

    時,最低優(yōu)先級的空閑任務(wù)會得到執(zhí)行。那么STM32支持的睡眠模式,停機模式就可以放在空閑任務(wù)里面
    發(fā)表于 10-10 08:40

    RTOS低功耗設(shè)計原理及實現(xiàn)_TicklessMode(FreeRTOS的實現(xiàn))

    一般采用基于時間片輪轉(zhuǎn)的搶占式任務(wù)調(diào)度機制,一般的低功耗設(shè)計思路如下:1. 當(dāng) Idle 任務(wù)運行時,進入低功耗模式;2. 在適當(dāng)?shù)臈l件下
    發(fā)表于 11-10 09:54

    適用于μC/OS-II的低功耗模式

    系統(tǒng)功耗,是一個值得探討的問題。一般來說,嵌入式CPU都具有低功耗的工作模式,如果在任務(wù)調(diào)度的空閑時間,使CPU進入這種
    發(fā)表于 04-28 09:57

    如何在STM32上使用FreeRTOS的Tickless

    在STM32上使用FreeRTOS的Tickless(停止模式)RTOS的Tickless功能就是當(dāng)程序運行在空閑任務(wù)中時,就進入低功耗
    發(fā)表于 01-17 07:18

    4.低功耗設(shè)計-stm32低功耗模式

    在之前的低功耗軟件設(shè)計中也提到過一部分的stm32降功耗的方法,freeRtos系統(tǒng)幫我們寫好的一個睡眠模式tickless,當(dāng)我們的系統(tǒng)進入空閑
    發(fā)表于 11-06 10:51 ?4次下載
    4.<b class='flag-5'>低功耗</b>設(shè)計-stm32<b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>

    STM32與FreeRTOS實現(xiàn)低功耗

    ,學(xué)長將簡單描述一下 STM32 與 FreeRTOS 各自的低功耗特性,以及在配合使用時如何去實現(xiàn)產(chǎn)品的低功耗。一、STM32F769 芯片的三種低功耗
    發(fā)表于 12-07 20:06 ?19次下載
    STM32與<b class='flag-5'>FreeRTOS</b>實現(xiàn)<b class='flag-5'>低功耗</b>

    STM32L4 運行FreeRTOS之STOP2低功耗模式

    最近做一個物聯(lián)網(wǎng)的項目,由于功能比較多,為了簡化程序邏輯,所以使用了FreeRTOS操作系統(tǒng),MCU為STM32L431。FreeRTOS的源碼只實現(xiàn)了sleep級別低功耗模式(需要定
    發(fā)表于 12-07 20:21 ?22次下載
    STM32L4 運行<b class='flag-5'>FreeRTOS</b>之STOP2<b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>

    在STM32上使用FreeRTOS的Tickless(停止模式)

    在STM32上使用FreeRTOS的Tickless(停止模式)RTOS的Tickless功能就是當(dāng)程序運行在空閑任務(wù)中時,就進入低功耗
    發(fā)表于 01-17 09:40 ?7次下載
    在STM32上使用<b class='flag-5'>FreeRTOS</b>的Tickless(停止<b class='flag-5'>模式</b>)

    freeRTOS空閑任務(wù)的作用

    在嵌入式實時操作系統(tǒng)中,都會有空閑任務(wù)的存在,這個任務(wù)是伴隨著操作系統(tǒng)啟動之后而存在的。正常情況來說,系統(tǒng)不掛掉,空閑任務(wù)都會一直存在。
    的頭像 發(fā)表于 07-04 15:16 ?1859次閱讀
    <b class='flag-5'>freeRTOS</b>中<b class='flag-5'>空閑</b><b class='flag-5'>任務(wù)</b>的作用

    FreeRTOS中的空閑任務(wù)是什么

    空閑任務(wù)FreeRTOS 必不可少的一個任務(wù),其他 RTOS 類系統(tǒng)也有空閑任務(wù),比如 uC
    的頭像 發(fā)表于 07-30 10:55 ?1604次閱讀

    FreeRTOS如何降低功耗

    FreeRTOS 就是通過在處理器處理空閑任務(wù)的時候?qū)⑻幚砥髟O(shè)置為低功耗模式來降低能耗。一般會在空閑
    的頭像 發(fā)表于 07-30 11:18 ?1311次閱讀