精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

FreeRTOS空閑任務低功耗模式

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:嵌入式Linux系統開 ? 2023-07-30 11:03 ? 次閱讀

1、通用低功耗模式

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

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

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

2、低功耗 Tickless 模式

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

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

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

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

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

    關注

    5072

    文章

    19026

    瀏覽量

    303518
  • 低功耗
    +關注

    關注

    10

    文章

    2362

    瀏覽量

    103607
  • FreeRTOS
    +關注

    關注

    12

    文章

    483

    瀏覽量

    62018
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

    低功耗是MCU的一項重要的指標,本章節為大家講解STM32F103,STM32F407和STM32F429的低功耗方式之待機模式FreeRTOS操作系統上面的實現方法。本章教程配套
    發表于 09-14 21:51

    第33章 FreeRTOS低功耗之tickless模式

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

    第24章 RTX低功耗之tickless模式

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

    RTOS低功耗設計原理及實現_TicklessMode(FreeRTOS的實現)

    一般采用基于時間片輪轉的搶占式任務調度機制,一般的低功耗設計思路如下:1. 當 Idle 任務運行時,進入低功耗模式;2. 在適當的條件下
    發表于 11-10 09:54

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

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

    如何在STM32上使用FreeRTOS的Tickless

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

    4.低功耗設計-stm32低功耗模式

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

    STM32與FreeRTOS實現低功耗

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

    STM32L4 運行FreeRTOS之STOP2低功耗模式

    最近做一個物聯網的項目,由于功能比較多,為了簡化程序邏輯,所以使用了FreeRTOS操作系統,MCU為STM32L431。FreeRTOS的源碼只實現了sleep級別低功耗模式(需要定
    發表于 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功能就是當程序運行在空閑任務中時,就進入低功耗
    發表于 01-17 09:40 ?3次下載
    在STM32上使用<b class='flag-5'>FreeRTOS</b>的Tickless(停止<b class='flag-5'>模式</b>)

    freeRTOS空閑任務的作用

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

    FreeRTOS中的空閑任務是什么

    空閑任務FreeRTOS 必不可少的一個任務,其他 RTOS 類系統也有空閑任務,比如 uC
    的頭像 發表于 07-30 10:55 ?1231次閱讀

    FreeRTOS如何降低功耗

    FreeRTOS 就是通過在處理器處理空閑任務的時候將處理器設置為低功耗模式來降低能耗。一般會在空閑
    的頭像 發表于 07-30 11:18 ?969次閱讀