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

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

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

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

AliOS Things電源管理框架怎么滿足物聯(lián)網(wǎng)設(shè)備低功耗需求

電子設(shè)計(jì) ? 2018-10-29 08:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AliOS Things電源管理框架使用介紹,主要針對物聯(lián)網(wǎng)設(shè)備低功耗需求。

一、電源管理框架簡介

電源管理框架的目的在于節(jié)約CPU的功耗。傳統(tǒng)上,當(dāng)操作系統(tǒng)處于空閑狀態(tài)時(shí),比如所有用戶任務(wù)和系統(tǒng)任務(wù)處于阻塞狀態(tài),將執(zhí)行idle task。idle task的通常做法是一個(gè)while(1)空循環(huán),從匯編視角看是不斷執(zhí)行跳轉(zhuǎn)指令,也就是說當(dāng)操作系統(tǒng)空閑時(shí),CPU將處于空轉(zhuǎn)狀態(tài)。使能電源管理框架后,當(dāng)系統(tǒng)進(jìn)入idle task后,將設(shè)置CPU進(jìn)入低功耗狀態(tài),從而節(jié)省CPU的功耗。

AliOS Things電源管理框架具有如下特點(diǎn):

(1)應(yīng)用配置電源管理框架并添加初始化代碼后,整個(gè)框架的運(yùn)行對應(yīng)用透明,用戶無需為了支持電源管理框架而修改應(yīng)用代碼;

(2)支持多級低功耗狀態(tài);

在某些MCU上,根據(jù)不同的節(jié)電程度和喚醒時(shí)間分為多級睡眠,電源管理框架提供了對該特性的支持,在進(jìn)入低功耗狀態(tài)時(shí)將根據(jù)睡眠時(shí)間和節(jié)電程度選擇最佳睡眠等級。

(3)支持tickless機(jī)制

當(dāng)MCU決定進(jìn)入低功耗狀態(tài)時(shí),將關(guān)閉系統(tǒng)tick中斷,并在醒來的時(shí)候恢復(fù)系統(tǒng)tick中斷并補(bǔ)償睡眠過程中丟失的tick數(shù)。這種策略通過減少系統(tǒng)時(shí)鐘中斷來最大程度降低系統(tǒng)空閑時(shí)的功耗。

(4)支持精簡的低功耗模式

當(dāng)MCU進(jìn)入低功耗后,不關(guān)閉系統(tǒng)tick中斷,系統(tǒng)tick也能喚醒系統(tǒng)。它的優(yōu)點(diǎn)是實(shí)現(xiàn)簡單,但當(dāng)系統(tǒng)長時(shí)間空閑時(shí),由于系統(tǒng)時(shí)鐘頻繁喚醒系統(tǒng),不利于節(jié)能。

在某基于nrf52832 MCU的開發(fā)板上測試電源管理框架的運(yùn)行效果如下:

在普通運(yùn)行模式下nrf52832 MCU的平均運(yùn)行電流在4mA左右,在添加電源管理模塊后MCU的電流測試如下表所示:

從測試結(jié)果可以看出,在對功耗敏感的系統(tǒng)上,比如依靠電池供電的系統(tǒng),非常有必要使用電源管理框架,它可顯著降低系統(tǒng)功耗,增加系統(tǒng)待機(jī)時(shí)間。

二、應(yīng)用配置(為應(yīng)用添加低功耗支持)

應(yīng)用若要使用電源管理框架,需進(jìn)行如下配置:

(1)應(yīng)用目錄的.mk文件中添加對電源管理模塊的依賴,示例:

GLOBAL_DEFINES += RHINO_CONFIG_CPU_PWR_MGMT=1

$(NAME)_COMPONENTS := rhino/pwrmgmt

(2)在應(yīng)用初始化函數(shù)中(比如application_start(int argc, char *argv[]))調(diào)用電源管理模塊初始化函數(shù)。

cpu_pwrmgmt_init();

三、示例應(yīng)用(app/example/pwr_test)

目前AliOS Things 2.0版本在developerkit和PCA10040平臺上對電源管理框架進(jìn)行了適配,可用如下命令編譯示例應(yīng)用并下載到develoerkit上運(yùn)行:

aos make pwr_test@developerkit

aos upload pwr_test@developerkit

示例應(yīng)用創(chuàng)建了2個(gè)任務(wù)demo1和demo2。demo1的主要邏輯是一個(gè)while循環(huán):count1增1,同時(shí)打印count1和g_idle_count[0]的值,然后睡眠1秒。demo2的主要邏輯也是一個(gè)while循環(huán):count2增1,同時(shí)打印count2的值,然后睡眠2秒。

其中g(shù)_idle_count[0]是一個(gè)全局變量,idle任務(wù)在執(zhí)行時(shí)會累加該值。

若沒有開啟低功耗模塊,那么當(dāng)demo1和demo2處于睡眠狀態(tài)時(shí),idle任務(wù)持續(xù)執(zhí)行,g_idle_count[0]不斷增加。輸出示例如下:

count1 = 0, idle = 0

count2 = 0

count1 = 1, idle = 2347298

count1 = 2, idle = 4693421

count2 = 1

count1 = 3, idle = 7036926

count1 = 4, idle = 9383049

count2 = 2

count1 = 5, idle = 11726554

count1 = 6, idle = 14072465

開啟低功耗時(shí),當(dāng)demo1和demo2處于睡眠狀態(tài)時(shí),idle任務(wù)執(zhí)行g(shù)_idle_count[0]增1后,調(diào)用cpu_pwr_down()進(jìn)入低功耗狀態(tài)。因此系統(tǒng)每次進(jìn)入空閑狀態(tài),g_idle_count[0]只增加1。輸出示例如下:

count1 = 0, idle = 0

count2 = 0

count1 = 1, idle = 1

count2 = 1

count1 = 2, idle = 3

count1 = 3, idle = 4

count2 = 2

count1 = 4, idle = 6

count1 = 5, idle = 7

說明:如果條件允許,直接測試功耗,比如測試MCU的電流,效果更直觀。

四、電源管理框架的適配

由于電源管理框架的運(yùn)行依賴于硬件能力,因此在適配時(shí)首先要分析目標(biāo)硬件是否有能力支持,然后要基于硬件能力為電源管理框架提供相關(guān)驅(qū)動(dòng)。

4.1 硬件要求

要想支持電源管理框架,目標(biāo)MCU需要支持如下特性:

(1)至少支持一種低功耗模式。在該低功耗模式下,RAM寄存器的值能夠被維持。

(2)在低功耗模式下,存在可用的定時(shí)器,且該定時(shí)器能喚醒系統(tǒng)。在tickless機(jī)制下,該定時(shí)器用于計(jì)算低功耗時(shí)間,以補(bǔ)償系統(tǒng)時(shí)鐘。

4.2 適配接口

為了支持電源管理模塊需完成如下接口適配:

注:可參考developerkit和PCA10040平臺上的適配示例(pwrmgmt_hal目錄)。

作者:云棲社區(qū) jianniu

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

    關(guān)注

    117

    文章

    8664

    瀏覽量

    148263
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2950

    文章

    48147

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    BK7239N規(guī)格書,原理圖和開發(fā)資料,2.4g+5g雙頻wifi6+藍(lán)牙soc,超低功耗聯(lián)網(wǎng)iot芯片

    的網(wǎng)絡(luò)連接,滿足智能家居設(shè)備在多設(shè)備連接場景下的網(wǎng)絡(luò)需求。 BK7239N基于強(qiáng)大的安全架構(gòu)提供最先進(jìn)的安全性,集成了用于密碼和系統(tǒng)安全控制的
    發(fā)表于 04-15 10:48

    ZigBee:低功耗聯(lián)的“網(wǎng)狀神經(jīng)”

    節(jié)點(diǎn)組網(wǎng)與多種網(wǎng)絡(luò)拓?fù)?,具備自組織、自修復(fù)能力,是工業(yè)聯(lián)網(wǎng)、智能家居等場景中實(shí)現(xiàn)設(shè)備互聯(lián)的可靠通信技術(shù)。二、ZigBee的核心特點(diǎn)1. 低功耗長續(xù)航
    發(fā)表于 03-12 10:45

    # 深度解析:為什么低功耗是Cat.1模組的“生命線”?海思方案如何重塑聯(lián)網(wǎng)商業(yè)邏輯

    和靈敏度,卻很少深究:這個(gè)模組在休眠時(shí)到底吃多少電? 今天,我們就透過現(xiàn)象看本質(zhì),聊聊為什么 低功耗不僅僅是“省電” ,它是決定聯(lián)網(wǎng)設(shè)備商業(yè)可行性、部署靈活性和長期運(yùn)維成本的核心命門
    發(fā)表于 03-11 09:52

    BK7239N規(guī)格書,原理圖和開發(fā)資料,2.4g+5g雙頻wifi6+藍(lán)牙soc,超低功耗聯(lián)網(wǎng)iot芯片

    的網(wǎng)絡(luò)連接,滿足智能家居設(shè)備在多設(shè)備連接場景下的網(wǎng)絡(luò)需求。 BK7239N基于強(qiáng)大的安全架構(gòu)提供最先進(jìn)的安全性,集成了用于密碼和系統(tǒng)安全控制的
    發(fā)表于 03-02 11:35

    深度解析MAX77654:超低功耗電源管理IC的卓越之選

    多種功能于一身的超低功耗PMIC,為藍(lán)牙耳機(jī)、可穿戴設(shè)備、聯(lián)網(wǎng)傳感器等低功耗應(yīng)用提供了高效、可靠的電源
    的頭像 發(fā)表于 02-06 11:10 ?504次閱讀

    深入解析MAX14690:低功耗可穿戴設(shè)備的理想電源管理解決方案

    ,又要實(shí)現(xiàn)高效穩(wěn)定的電源供應(yīng)。Maxim Integrated推出的MAX14690電源管理集成電路(PMIC),正是滿足這些需求的理想選擇
    的頭像 發(fā)表于 02-06 09:30 ?514次閱讀

    高效低功耗:MAX1586A電源管理IC深度解析

    高效低功耗:MAX1586/MAX1587電源管理IC深度解析 在當(dāng)今的電子設(shè)備領(lǐng)域,尤其是智能手機(jī)、PDA等便攜式設(shè)備,對
    的頭像 發(fā)表于 02-05 15:35 ?414次閱讀

    深入解析LTC3101:低功耗便攜設(shè)備的高效電源管理方案

    深入解析LTC3101:低功耗便攜設(shè)備的高效電源管理方案 在低功耗便攜設(shè)備
    的頭像 發(fā)表于 02-05 14:20 ?310次閱讀

    低功耗技術(shù):讓無線設(shè)備“用電如絲”,續(xù)航以年計(jì)

    在線的定位標(biāo)簽: 資產(chǎn)追蹤、畜牧管理。 環(huán)境數(shù)據(jù)采集網(wǎng)絡(luò): 農(nóng)業(yè)溫濕度、大氣質(zhì)量監(jiān)測站。 五、結(jié)語 超低功耗技術(shù)是開啟大規(guī)模、低維護(hù)聯(lián)網(wǎng)部署的鑰匙。它讓“一次安裝,多年使用”成為現(xiàn)實(shí)
    發(fā)表于 01-28 10:51

    MAX1586/MAX1587:為低功耗便攜設(shè)備打造的高效電源管理IC

    MAX1586/MAX1587:為低功耗便攜設(shè)備打造的高效電源管理IC 在當(dāng)今的電子設(shè)備領(lǐng)域,特別是對于需要
    的頭像 發(fā)表于 11-26 16:19 ?1151次閱讀
    MAX1586/MAX1587:為<b class='flag-5'>低功耗</b>便攜<b class='flag-5'>設(shè)備</b>打造的高效<b class='flag-5'>電源</b><b class='flag-5'>管理</b>IC

    HCD006P03L(-30V-60A)充電管理模塊PMOS管

    ,保障供電穩(wěn)定;三是適配低功耗傳感器接口電路,滿足聯(lián)網(wǎng)設(shè)備、便攜式電子設(shè)備的信號傳輸
    發(fā)表于 11-05 15:58

    低功耗/廣覆蓋/高安全:云翎智能低軌衛(wèi)星聯(lián)網(wǎng)通信重定義新邊界

    在萬互聯(lián)的時(shí)代,聯(lián)網(wǎng)技術(shù)正以前所未有的速度滲透到各行各業(yè)。然而,傳統(tǒng)地面聯(lián)網(wǎng)受限于基站覆蓋范圍、
    的頭像 發(fā)表于 10-09 21:31 ?1044次閱讀
    <b class='flag-5'>低功耗</b>/廣覆蓋/高安全:云翎智能低軌衛(wèi)星<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>通信重定義新邊界

    聯(lián)網(wǎng)藍(lán)牙模塊有哪些優(yōu)勢?

    隨著聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,藍(lán)牙模塊作為聯(lián)網(wǎng)的重要組成部分,其應(yīng)用越來越廣泛。那么,聯(lián)網(wǎng)藍(lán)牙模
    發(fā)表于 06-28 21:49

    聯(lián)網(wǎng)工程師為什么要學(xué)Linux?

    聯(lián)網(wǎng)工程師需要掌握Linux的主要原因可以從技術(shù)生態(tài)、開發(fā)需求、行業(yè)應(yīng)用及就業(yè)競爭力四個(gè)角度來分析: 一、技術(shù)生態(tài)與行業(yè)適配性 1)嵌入式開發(fā)的主流平臺
    發(fā)表于 05-26 10:32

    低功耗Wi-Fi 6模塊聯(lián)網(wǎng):NRF7002

    在智能終端爆發(fā)式增長的背景下,迅通科技推出的?PTR7002超低功耗Wi-Fi 6模塊?,憑借其高性能和緊湊設(shè)計(jì),迅速成為聯(lián)網(wǎng)設(shè)備開發(fā)者的關(guān)注焦點(diǎn)。這款模塊不僅適配智能家居、工業(yè)自動(dòng)
    發(fā)表于 05-21 17:10
    丰都县| 河间市| 黎城县| 越西县| 乐平市| 阳谷县| 巴林左旗| 泸定县| 封开县| 双柏县| 临邑县| 镇赉县| 武邑县| 安阳县| 天祝| 如东县| 临泉县| 江永县| 武宣县| 西吉县| 来凤县| 杭州市| 安远县| 舒城县| 土默特左旗| 沧州市| 通许县| 屯昌县| 集安市| 淮安市| 枣阳市| 寿阳县| 孝义市| 东乌珠穆沁旗| 阿拉善盟| 黔南| 汤阴县| 基隆市| 彭阳县| 浮山县| 龙山县|