成人黄色在线网站 I 国产aa免费 I 中文字幕免费高清 I 国产三级影院 I 日韩欧美三级在线观看 I 久久久国产精品麻豆a片 I 欧美与黑人午夜性猛交久久久 I 91国产精品视频在线 I 国产美女狂喷水潮在线播放 I 黄页免费网站在线观看 I 欧美日韩激情视频 I 午夜理论无码片在线观看免费 I 深夜爽爽动态图无遮无挡 I 国精产品一区一区三区有限公司杨 I 天天操天天舔天天爽 I 免费看日本黄色片 I 成人va在线 I 日韩中文字幕在线观看 I 婷婷综合网 I 97视频免费观察看 I 色月丁香 I 日韩视频一二三 I 男女黄色毛片 I 美女疯狂连续喷潮视频 I 亚洲日本va一区二区sa I 欧美日韩视频区 I 毛片网在线 I 欧美一本在线 I 少妇一级淫片免费放香蕉 I avav在线看 I 久久精品亚洲中文字幕无码网站 I 天堂av在线中文在线新版 I 电影一区 电影二区 I 色av吧 中文字幕 I 国产精品伊人色

歡迎來到培訓無憂網!

全國切換

咨詢熱線 400-001-5729

位置:培訓無憂網 > 新聞資訊 > 電腦/IT > 嵌入式開發 >  嵌入式開發培訓:ARM Cortex-M低功耗模式基本原理

嵌入式開發培訓:ARM Cortex-M低功耗模式基本原理

來源:m.hebeijilong.cn 發布人:星星

2021-12-10 13:45:45|已瀏覽:283次

       無論嵌入式系統是使用電池運行還是連接到電網,設計一個綠色且能耗最低的系統是大多數系統的共同要求。現代嵌入式系統中最大的能源消耗者之一是微控制器,了解如何將其能源消耗降至最低至關重要。每個處理器體系結構都將具有略微不同的低功耗功能,即使是在單個微控制器系列中。在這篇文章中,我們將介紹Arm Cortex-M處理器核心的基本低功耗模式,以及嵌入式開發人員如何使用它們。

基本低能模式

      基于Arm Cortex-M處理器的每個微控制器將至少具有三種電源模式;跑步,睡覺,深度睡眠。顯然,運行模式是處理器完全通電并執行嵌入式系統設計的所有操作。睡眠模式將停止CPU時鐘,但將使系統時鐘、閃存和外圍時鐘保持工作狀態。深度睡眠模式不僅會停止CPU時鐘,還會關閉系統時鐘、閃存和PLL。
微控制器供應商能夠完全定制其低功耗模塊,以提供不同程度的低功耗。例如,NXP Kinetis-L處理器不僅具有標準Cortex-M低功耗模式,還具有低泄漏睡眠模式和極低泄漏睡眠模式等模式,這些模式僅消耗微安或納安的電流。

       需要注意的是,微控制器進入睡眠狀態越深,就越接近完全關閉。實現這一點很重要,因為嵌入式開發人員使用越來越深的睡眠模式時,微控制器啟動和開始執行指令所需的時間可能會急劇增加。一些提供深度電源模式的處理器需要與處理器引導序列相同的時間才能再次運行。根據你的應用程序,這可能會對系統的實時性能產生重大影響。

      嵌入式開發培訓:ARM Cortex-M低功耗模式基本原理

進入低功耗模式
       開發人員可以使用兩種不同的指令將系統置于低功耗狀態;等待事件(WFE)和等待中斷(WFI)。當執行WFE指令時,它檢查系統控制塊(SCB)中事件位的值。如果未設置該位,則系統將進入睡眠模式。事件可以由外部源或使用Send Event(SEV)指令生成。在大多數情況下,我看到或編寫的應用程序中99%都使用了WFI指令。
       當遇到WFI指令時,處理器將立即進入SCB中配置的低功耗休眠模式,除非有掛起的中斷。一旦處理器進入休眠狀態,它將在觸發中斷時喚醒。一些處理器甚至可能有一個可選的喚醒中斷控制器,允許開發人員配置允許喚醒處理器的源。這為嵌入式開發人員提供了更精細的控制,可以控制系統在最低功耗睡眠模式下保持多長時間。
       進入所需睡眠模式的C代碼非常簡單。在大多數開發環境中,只需編寫以下代碼行:__WFI;如果你使用的是CMSIS,你也可以通過編寫以下命令來調用WFI函數:__WFI();
       現在你可能想知道如何配置進入的低功耗模式。在SCB寄存器中有一個SLEEPDEEP位,如果設置為1,將使處理器進入深度睡眠模式。如果位被清除為0,處理器將進入睡眠模式。正如我前面提到的,硅供應商通常會增強睡眠模式,因此還需要根據微控制器的設計人員配置額外的寄存器。
額外的低功耗功能
       除了能夠進入低功耗模式外,還有另一個有趣的低功耗模式功能,稱為退出時睡眠。退出時睡眠允許處理器在執行的中斷完成后立即返回睡眠狀態。這允許嵌入式開發人員通過避免在主應用程序和中斷之間進行不必要的上下文切換來節省時間,在這種情況下,時間就是能量。允許處理器在中斷中喚醒,完成必要的工作,然后返回睡眠狀態。
結論
      Cortex-M處理器上的低功耗模式是降低嵌入式系統能耗的主要關鍵之一。正如我們所看到的,嵌入式開發人員可以使用WFI指令將其系統置于低功耗模式,一旦觸發先前配置的喚醒事件或中斷,系統將立即喚醒。每個微控制器供應商都能夠定制其電源模式,我們將看到微控制器在整個過程中只有三種默認電源模式,包括十幾種電源模式和復雜的狀態機,以便于處理器從一種模式移動到下一種模式。

      注:尊重原創文章,轉載請注明出處和鏈接 http://m.hebeijilong.cn/news-id-7056.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注M低功耗模式基本原理頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會一對一幫助你規劃更適合你的專業課程!
  • 姓名:

  • 手機:

  • 地區:

  • 想學什么:

  • 培訓無憂網
免 費 申 請 試 聽
提交申請,《培訓無憂網》課程顧問老師會一對一幫助你規劃更適合你的專業課程!