曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

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

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

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

看完必會!Open開發(fā)低功耗應用:電源管理核心API全攻略!

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-04-10 14:36 ? 次閱讀

低功耗設(shè)計是Open開發(fā)的核心競爭力之一,而電源管理API則是實現(xiàn)這一目標的技術(shù)基石。通過靈活調(diào)用這些接口,開發(fā)者可精準控制硬件資源使用、動態(tài)調(diào)整系統(tǒng)能耗模式、優(yōu)化任務執(zhí)行時機,從而顯著延長設(shè)備續(xù)航時間。本文將全面梳理核心API的功能與用法,并提供實戰(zhàn)案例,助你輕松掌握低功耗開發(fā)精髓。

最新資料詳見:https://docs.openluat.com/air780epm/luatos/api/core/pm/

在實際應用中可靈活結(jié)合硬件設(shè)計,實現(xiàn)物聯(lián)網(wǎng)設(shè)備超低功耗待機?、?動態(tài)性能優(yōu)化?、?電池保護及系統(tǒng)防崩潰?的完整電源管理方案。

一、Air780EPM低功耗模式

1.1 功耗模式定義及典型功耗

Air780EPM三種功耗模式的介紹,“常規(guī)模式”、“低功耗模式”、“PSM+模式”,以及典型實網(wǎng)環(huán)境條件下的功耗測試數(shù)據(jù),如下表所示:

wKgZO2f3Yf2Af-5zAAQk7VIPZAQ892.png

wKgZPGf3YhKAZfE1AACXNk-U_0o495.png

1.2 如何設(shè)置Air780EPM功耗模式

wKgZPGf3YjmAXfy_AAj6BHzZsKY746.png

wKgZPGf3Yk-AJ_1YAAA595egw-Y662.png

我知道你一定會問:為什么1和2都是低功耗模式?Why?

歷史原因,pm.WORK_MODE在LuatOS中定義了4個模式,但是,就Air780EPM這一特定型號來說,為了方便理解和簡化設(shè)計,只定義了3種功耗模式,所以就出現(xiàn)了1和2都是低功耗模式的結(jié)果。

注意:1和2沒有任何區(qū)別,設(shè)置1和2都是同一個低功耗模式,請大家在設(shè)計時務必注意?。?!

1.3 pm.power(id, int)

設(shè)置Air780EPM進入常規(guī)模式、低功耗模式、PSM+模式的函數(shù)。

1)參數(shù):

id:int型(功耗模式控制id,pm.WORK_MODE);

int:int型(0,常規(guī)模式;1,低功耗模式;2,低功耗模式;3,PSM+模式; )。

2)返回值:

返回值類型:boolean;

說明:處理結(jié)果true成功,false失敗。

3)例子:

wKgZO2f3YouASe4qAACW3lNTnXw060.png

二、與定時器喚醒相關(guān)的函數(shù)

2.1 pm.dtimerStart(id, timeout)

啟動底層定時器,在常規(guī)模式/低功耗模式/PSM+模式下都可以生效,只觸發(fā)一次;注意,關(guān)機狀態(tài)下無效。

1)參數(shù):

id:int型

定時器id;Air780EPM可以設(shè)置多個定時器,不同的定時器ID代表不同的定時器進程;一般來說,定時器進程不要超過6個。相應的,定時器ID的取值范圍是0-5; 其中,0和1的最大休眠時長是2.5小時,2到5的最大休眠時長是740小時。

timeout:int型(定時時長,單位毫秒)。

2)返回值:

返回值類型:boolean;

說明:處理結(jié)果。

3)例子:

wKgZO2f3YsGADDSfAAD5KPjKW0s856.png

2.2 pm.dtimerStop(id)

關(guān)閉底層定時器

1)參數(shù):

id:int型(定時器id);

2)返回值:無

3)例子:

wKgZO2f3YviAA0q-AABrBn1alUw723.png

2.3 pm.dtimerCheck(id)

檢查底層定時器是不是在運行。

1)參數(shù):

id:int型(定時器id);

2)返回值:

返回值類型:boolean(處理結(jié)果,true還在運行,false不在運行);

返回值類型:number(如果運行,運行剩余時間,單位毫秒)。

3)例子:

wKgZO2f3YxeAA1X6AAB82hwCS-4743.png

2.4 dtimerWkId()

檢查定時喚醒是哪一個定時器,如果不是定時喚醒的,返回-1。

1)參數(shù):無

2)返回值:

int型(處理結(jié)果 >=0 是本次定時喚醒的定時器ID,其他錯誤,說明不是定時喚醒的)。

3)例子:

wKgZO2f3YzmAXqJ5AADvctNiyDc433.png

三、開機、關(guān)機、重啟等相關(guān)函數(shù)

3.1 pm.lastReson()

Air780EPM共有如下幾種開機形式:

PSM+模式下,RAM掉電,PSM+模式前數(shù)據(jù)丟失,退出PSM+模式后代碼需要從頭開始運行,這個過程,也被視為"開機";

從PSM+模式到低功耗模式或常規(guī)模式,原因有 定時器喚醒、WAKEUP喚醒、開機鍵喚醒、UART1喚醒 四種喚醒方式,這四種喚醒方式,是Air780EPM的開機原因之一;

除從PSM+模式到低功耗模式或常規(guī)模式的開機之外,還有關(guān)機狀態(tài)下的PWRKEY開機、常規(guī)模式/低功耗模式/PSM+模式下的Reset重啟,鬧鐘開機、軟件重啟、LuaTools等工具控制重啟、內(nèi)部看門狗重啟、外部重啟以及程序跑飛下的異常開機等。

pm.lastReson()函數(shù),就是用來識別和返回Air780EPM這些開機原因的函數(shù)。

1)參數(shù):

id:int型

定時器id;Air780EPM可以設(shè)置多個定時器,不同的定時器ID代表不同的定時器進程;一般來說,定時器進程不要超過6個。相應的,定時器ID的取值范圍是0-5; 其中,0和1的最大休眠時長是2.5小時,2到5的最大休眠時長是740小時。

timeout:int型(定時時長,單位毫秒)。

2)返回值:

wKgZPGf3Y3WAC9AVAAKTMdvD5p0956.png

3)例子:

wKgZO2f3Y5OAXNC_AABNWjOOKok326.png

3.2 pm.shutdown()

用于關(guān)機。

1)參數(shù):無

2)返回值:nil(無返回值)

3)例子:

wKgZPGf3Y7OACFCvAAAvKNiO1-M906.png

3.3 pm.reboot()

用于重啟。

1)參數(shù):無

2)返回值:nil(無返回值)

3)例子:

wKgZPGf3Y9GAbL0iAAArj386irc055.png


四、IO電平介紹及相關(guān)設(shè)置函數(shù)

pm.ioVol(id, val)

IO高電平電壓控制函數(shù)

Air780EPM的IO高電平,出廠默認3.0V:

可以通過將Air780EPM的PIN100:IO_Volt_Set拉低到GND改變IO高電平,開機即設(shè)置為1.8V;

也可以通過此函數(shù),將IO高電平設(shè)置為典型值1.8V/2.8V/3.0V/3.3V。注意!設(shè)置IO高電平,實際設(shè)置的是Air780EPM的PIN24:VDD_EXT的電壓,IO高電平與VDD_EXT電壓保持一致。

任何情況下,無論Air780EPM的PIN100:IO_Volt_Set是懸空還是下拉到GND,IO高電平都是以本函數(shù)的設(shè)置為優(yōu)先。

1)參數(shù):

id:int型(電平id,目前只有pm.IOVOL_ALL_GPIO);

val:int型(電平值,單位毫伏)。

2)返回值:

返回值類型:boolean(處理結(jié)果true成功,false失敗)。

3)例子:

wKgZO2f3ZA2ACrQeAAFrpOHXAd8013.png

五、相關(guān)補充說明

5.1 關(guān)于PSM+模式的補充說明

PSM+模式下,模組處于離線狀態(tài),無法接收服務器下發(fā)信息;退出PSM+模式后,Air780EPM大概在3秒內(nèi)可以駐網(wǎng)成功。

5.2 關(guān)于低功耗模式的補充說明

給出的低功耗模式下的數(shù)據(jù),是在特定條件下的測試數(shù)據(jù),比如,DRX=2.56秒。

實際環(huán)境下,信號質(zhì)量、DRX間隔等都是由模組所處環(huán)境的基站決定,模組并不能自行設(shè)置。因此,功耗表現(xiàn)可能與測試數(shù)據(jù)有差異。

一般情況下,低功耗模式下,模組的功耗在1mA左右都可以被認為是正常表現(xiàn)。

5.3 關(guān)于WAKEUP中斷喚醒的補充說明

模組在PSM+模式下有四種常見的喚醒方式:

定時器喚醒;

開機鍵PWRKEY;

串口UART1接收數(shù)據(jù);

WAKEUP中斷;

其中,WAKEUP中斷的使用方式會在API庫GPIO中進行介紹,開機鍵PWRKEY本質(zhì)上也是WAKEUP。

比如:WAKEUP0,則用gpio.WAKEUP0;pwrkey,則用常量 gpio.PWR_KEY。

5.4 關(guān)于PWRKEY開機和Reset復位的補充說明

Air780EPM默認開啟了PWRKEY開機防抖;因為開啟了PWRKEY開機防抖,所以Reset復位功能就轉(zhuǎn)變成了關(guān)機,不能復位。

所以,Air780EPM的Reset是關(guān)機,不是復位!

wKgZO2f3ZGWAVTnYAANbIRVwnkU398.png


Air780EPM最新開發(fā)資料詳見:

www.air780epm.cn

今天的內(nèi)容就分享到這里了~

審核編輯 黃宇

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

    關(guān)注

    116

    文章

    6370

    瀏覽量

    145701
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1556

    瀏覽量

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

    關(guān)注

    10

    文章

    2682

    瀏覽量

    104428
  • Open
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    11176
收藏 人收藏

    評論

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

    UC3854 功率因數(shù)校正設(shè)計全攻略:從理論到實戰(zhàn)

    【限時下載】UC3854 功率因數(shù)校正(PFC)設(shè)計全攻略:從理論到實戰(zhàn),工程師必備技術(shù)手冊 *附件:《UC3854 功率因數(shù)校正設(shè)計全攻略:從理論到實戰(zhàn)》.pdf 為什么工程師必須掌握這份資料
    的頭像 發(fā)表于 04-09 15:35 ?265次閱讀
    UC3854 功率因數(shù)校正設(shè)計<b class='flag-5'>全攻略</b>:從理論到實戰(zhàn)

    Nginx實戰(zhàn)全攻略

    Nginx 是一個高性能的 HTTP 和反向代理服務器,也是一個 IMAP/POP3 代理服務器。它以其高并發(fā)處理能力、穩(wěn)定性、豐富的功能模塊和低內(nèi)存消耗而聞名。
    的頭像 發(fā)表于 03-31 10:44 ?1966次閱讀
    Nginx實戰(zhàn)<b class='flag-5'>全攻略</b>

    企業(yè)級Claude API應用方案!完整調(diào)用攻略來襲:帶你解鎖Claude 3.5/3.7大模型

    企業(yè)級Claude API大模型應用開發(fā),完整調(diào)用攻略來襲,帶你解鎖Claude 3.5/3.7大模型,滿足企業(yè)級生產(chǎn)!無需魔法,無需外幣充值,無需擔心封號問題
    的頭像 發(fā)表于 03-19 19:55 ?529次閱讀
    企業(yè)級Claude <b class='flag-5'>API</b>應用方案!完整調(diào)用<b class='flag-5'>攻略</b>來襲:帶你解鎖Claude 3.5/3.7大模型

    無感無刷直流電機驅(qū)動全攻略

    。 [*附件:無感無刷直流電機驅(qū)動全攻略.pdf](https://file1.elecfans.com/web3/M00/0C/79/wKgZO2fT04iAHISwAExmk6leMWw14
    發(fā)表于 03-14 14:58

    多方位掌控局域網(wǎng):華企盾電腦管理全攻略助你一臂之力

    局域網(wǎng)內(nèi)的電腦成為了許多管理者面臨的難題。別擔心今天就為大家?guī)砭钟蚓W(wǎng)管理全攻略,分享五個實用技巧,幫助你輕松駕馭局域網(wǎng)內(nèi)電腦的管理工作,讓辦公網(wǎng)絡環(huán)境更加順暢、安全。 技巧一、部署華
    的頭像 發(fā)表于 03-04 17:47 ?256次閱讀

    openai api key獲取的三種方案(有一種可以白嫖到 api key)

    OpenAI API Key 全攻略:官方獲取、費用詳解與“白嫖”實戰(zhàn) 引言: 想要體驗 OpenAI 強大的 GPT 模型,卻苦于沒有 API Key?別擔心,本文將為你提供一份詳盡
    的頭像 發(fā)表于 02-24 22:16 ?7191次閱讀
    openai <b class='flag-5'>api</b> key獲取的三種方案(有一種可以白嫖到 <b class='flag-5'>api</b> key)

    超結(jié)硅功率MOS電源管理芯片U8621展現(xiàn)低功耗特性

    #超結(jié)硅功率MOS電源管理芯片U8621展現(xiàn)低功耗特性#在全負載范圍內(nèi),相比傳統(tǒng)功率器件,超結(jié)硅功率MOS電源管理芯片U8621能為用戶節(jié)省
    的頭像 發(fā)表于 02-20 16:37 ?368次閱讀
    超結(jié)硅功率MOS<b class='flag-5'>電源</b><b class='flag-5'>管理</b>芯片U8621展現(xiàn)<b class='flag-5'>低功耗</b>特性

    解鎖 30KPA43A參數(shù)、特性與應用全攻略

    解鎖 30KPA43A參數(shù)、特性與應用全攻略
    的頭像 發(fā)表于 02-18 14:41 ?241次閱讀
    解鎖 30KPA43A參數(shù)、特性與應用<b class='flag-5'>全攻略</b>

    OpenAI API Key 獲取全攻略:入門、精通與詳解教程(國內(nèi)開發(fā)者優(yōu)化版)

    帶來的現(xiàn)實。無論你是開發(fā)者、研究員、內(nèi)容創(chuàng)作者,還是 AI 愛好者,OpenAI 強大的語言模型都能為你的工作和生活帶來無限可能。 本指南將手把手教你獲取并使用 OpenAI API 密鑰,從零基礎(chǔ)到高級應用,全程無障礙!針對中國用戶,我們提供獨家優(yōu)化方案,讓你輕松繞過
    的頭像 發(fā)表于 02-15 17:26 ?1829次閱讀
    OpenAI <b class='flag-5'>API</b> Key 獲取<b class='flag-5'>全攻略</b>:入門、精通與詳解教程(國內(nèi)<b class='flag-5'>開發(fā)</b>者優(yōu)化版)

    添越智創(chuàng)基于 RK3588 開發(fā)板部署測試 DeepSeek 模型全攻略

    :這無疑是 RK3588 的核心亮點。NPU 專為 AI 計算而生,能以極低功耗實現(xiàn)高達 6TOPS(每秒一萬億次操作)的算力。在邊緣計算場景中,它能快速處理海量 AI 推理任務,大幅提升開發(fā)
    發(fā)表于 02-14 17:42

    避坑指南:云服務器數(shù)據(jù)庫購買方法全攻略

    云服務器數(shù)據(jù)庫購買方法包含:先明確業(yè)務需求與數(shù)據(jù)庫類型,再挑選信譽好、技術(shù)支持強的云服務提供商,接著根據(jù)需求配置數(shù)據(jù)庫實例及選擇付費方式。購買后,通過云管理平臺訪問管理數(shù)據(jù)庫,并定期監(jiān)控性能以優(yōu)化運行。以下是UU云小編整理的一份詳細的購買方法
    的頭像 發(fā)表于 01-15 10:05 ?362次閱讀

    擁有低功耗低成本的Open開發(fā)應用,開發(fā)人員必看!

    Open開發(fā)應用需求,有沒有低功耗、低成本方案? 今天我們一起來聊聊Air780EP模組。 一、Air780EP實網(wǎng)功耗數(shù)據(jù) 4G-Cat.1模組支持三種
    的頭像 發(fā)表于 12-26 11:50 ?406次閱讀
    擁有<b class='flag-5'>低功耗</b>低成本的<b class='flag-5'>Open</b><b class='flag-5'>開發(fā)</b>應用,<b class='flag-5'>開發(fā)</b>人員必看!

    Open開發(fā),又要低功耗低成本?建議等新方案

    Open開發(fā)應用需求,有沒有低功耗、低成本方案? 今天我們一起來聊聊Air780EP模組。 一、Air780EP核心信息描述 運營商支持: Air780EP模組面向國內(nèi)的全網(wǎng)通模組,支
    的頭像 發(fā)表于 12-24 17:09 ?366次閱讀
    要<b class='flag-5'>Open</b><b class='flag-5'>開發(fā)</b>,又要<b class='flag-5'>低功耗</b>低成本?建議等新方案

    關(guān)于4G模組LuatOS開發(fā):通用加解密函數(shù)(crypto)|全攻略

    本次我要說的攻略是關(guān)于4G模組LuatOS開發(fā)的通用加解密函數(shù),我以我常用的Air780E模組為例子供大家參考。
    的頭像 發(fā)表于 11-30 09:52 ?725次閱讀
    關(guān)于4G模組LuatOS<b class='flag-5'>開發(fā)</b>:通用加解密函數(shù)(crypto)|<b class='flag-5'>全攻略</b>

    ClaudeAPI申請接入全攻略:從注冊到調(diào)用的完整流程

    開發(fā)者如何申請并使用ClaudeAPI開發(fā)部署自己的Claude 3聊天應用 ClaudeAPI是由Anthropic公司開發(fā)的一款基于Claude模型的自然語言處理API服務。它可以
    的頭像 發(fā)表于 06-05 16:59 ?5332次閱讀
    ClaudeAPI申請接入<b class='flag-5'>全攻略</b>:從注冊到調(diào)用的完整流程