日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 在WinCE4.0之前電源管理工作是由GWES來實現(xiàn)的。( GWES:Graphics,Windows and Events Subsystem.圖形,窗口和事件子系統(tǒng).主要負責圖形輸出和用戶交互)。但GWES提供的電源管

 在WinCE4.0之前電源管理工作是由GWES來實現(xiàn)的。( GWES:Graphics,Windows and Events Subsystem.圖形,窗口和事件子系統(tǒng).主要負責圖形輸出和用戶交互)。但GWES提供的電源管理模塊功能過于粗糙死板:所有子設(shè)備只能有On和Suspend狀態(tài),應(yīng)用程序無法得到任何狀態(tài)轉(zhuǎn)換通知,等等……直到WinCE4.0才引入了電源管理模塊用以替代GWES中的電源管理功能。

電源管理模塊實體是一個動態(tài)鏈接庫pm.dll來實現(xiàn)的。電源管理模塊的代碼結(jié)構(gòu)是分層的,MDD+PDD。MDD是抽象公共庫,一般不需要改動,PDD是平臺相關(guān),主要改動都在PDD。針對平臺特性,微軟提供了2種類型PDD示例.一種是default,另外一種是pda版本的,這都可以在源代碼里面找到的。默認的情況,使用的是default。如果要使用pda版本的,需要在系統(tǒng)中指定環(huán)境變量SYSGEN_PM_PDA。

default和pda版本的主要區(qū)別在與對系統(tǒng)電源狀態(tài)的定義上面:

default版本定義了4種狀態(tài):On, UserIdle, SystemIdle, Suspend;

PDA版本定義了On, ScreenOff, Unattended, Resume, Suspend。

default版本的簡單描述:UserIdle狀態(tài)是描述用戶在使用但沒有操作,比如閱讀.SystemIdle狀態(tài)描述用戶停止使用,但系統(tǒng)仍然工作,比如文件傳輸。

PDA版本簡單描述:ScreenOff狀態(tài)描述用戶請求把屏幕背燈關(guān)閉。是用戶主動關(guān)閉的情況,區(qū)別于UserIdle,UserIdle是自動的。Unattended狀態(tài)表示后臺工作,用戶不會對其察覺的情景,比如ActiveSync每5分鐘喚醒系統(tǒng)同步,然后繼續(xù)suspend; Resume狀態(tài)描述喚醒后情景,比如喚醒后在指定時間內(nèi)決定轉(zhuǎn)到哪個狀態(tài),否則繼續(xù)suspend。

上面說的是系統(tǒng)也就是CPU所處于的幾種狀態(tài),下面來說說外部設(shè)備的狀態(tài)。在微軟里,設(shè)備的電源狀態(tài)被定義了如下幾種:D0,D1,D2,D3,D4,分別代表Full on,Low on, Standby, Sleep, Off這5個狀態(tài)。

上面主要是介紹了兩個狀態(tài),一個是CPU的,一個是設(shè)備的。下面我們再來說說電源管理模塊。電源管理模塊也就是pm.dll的功能可以從兩

個方面來理解:一個是對設(shè)備驅(qū)動,一個是對應(yīng)用程序。也就是說設(shè)備驅(qū)動可以通過電源管理模塊來管理改設(shè)備的電源狀態(tài),應(yīng)用程序也可以通關(guān)電源管理模塊來實現(xiàn)一定的功能,它們都有各自的API函數(shù)。

下面我們就來看看對與設(shè)備驅(qū)動的電源管理的實現(xiàn)。

通過上面我們已經(jīng)知道設(shè)備可以有D0-D4五種狀態(tài),那么實現(xiàn)了電源管理的設(shè)備驅(qū)動就可以智能的管理該設(shè)備的電源狀態(tài)也可以理解為工作狀態(tài)。電源管理模塊對設(shè)備驅(qū)動提出了一個規(guī)范和架構(gòu),滿足規(guī)范的驅(qū)動納入電源管理.對于流驅(qū)動控制的設(shè)備,要支持電源管理要滿足的條件,簡單來說有:

1.聲明自己是支持電源管理的(就是在注冊表里有相應(yīng)的Iclass值)。

"IClass" = "{A32942B7-920C-486b-B0E6-92A702A99B35}" ; GUID for generic power-managed devices

2.驅(qū)動中實現(xiàn)電源管理模塊所要求的IOCTL

3.驅(qū)動加載時候要匯報所支持的電源狀態(tài)和相關(guān)特征.

4.***_PowerDown和***_PowerUp接口接收系統(tǒng)休眠和喚醒通知.

電源管理器通過IOCTL代碼來和驅(qū)動通信。通常情況下,當一個驅(qū)動程序聲明為支持電源管理時,驅(qū)動只需要在DeviceIoControl中實現(xiàn)電源的管理即可。下面是電源管理器用來與驅(qū)動通信的IOCTL代碼:

IOCTL_POWER_CAPABILITIES:代表電源管理器請求設(shè)備驅(qū)動返回設(shè)備支持的電源狀態(tài)及相關(guān)特征;

IOCTL_POWER_SET:請求驅(qū)動更新設(shè)備的電源狀態(tài);

IOCTL_POWER_QUERY:電源管理器詢問設(shè)備是否準備好進行狀態(tài)切換;

IOCTL_POWER_GET:請求驅(qū)動返回當前設(shè)備的電源狀態(tài);

IOCTL_REGISTER_POWER_RELATIONSHIP:通知父設(shè)備注冊所有它所控制的設(shè)備。

其中IOCTL_POWER_CAPABILITIES和IOCTL_POWER_SET是支持電源管理的設(shè)備驅(qū)動必須實現(xiàn)的。

一個實現(xiàn)電源管理的驅(qū)動:

\WINCE600\PLATFORM\COMMON\SRC\SOC\COMMON_FSL_V\BACKLIGHT\DRIVER\backlight.cpp

在設(shè)備自我管理電源的情況下,設(shè)備應(yīng)該通過DevicePowerNotify函數(shù)請求系統(tǒng)改變它們的電源狀態(tài),這個時候電源管理模塊就用調(diào)用相應(yīng)的IOCTL來實現(xiàn)電源狀態(tài)的管理。就是驅(qū)動調(diào)用了該驅(qū)動中的部分函數(shù)。

此外,設(shè)計驅(qū)動還應(yīng)該了解:設(shè)備不一定具備所有5種狀態(tài),但至少可以工作在D0;電源管理模塊可能會要求設(shè)備進入任何設(shè)備電源狀態(tài),并不僅僅是設(shè)備所匯報自己支持的那幾個;如果被要求進入不支持的狀態(tài),應(yīng)該進入另一個它所支持的更高功耗的狀態(tài);當前狀態(tài)不需要重復(fù)設(shè)置;設(shè)備電源狀態(tài)不一定和系統(tǒng)的電源狀態(tài)同步。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

慕尼黑2025年9月8日 /美通社/ -- 2025年9月8日德國國際汽車及智慧出行博覽會(IAA MOBILITY)于慕尼黑開幕,廣汽攜旗下五款新能源明星車型亮相,正式發(fā)布未來移動出行的"廣汽方案"...

關(guān)鍵字: 廣汽 IO AI 移動

中國上海,2025 年9月9日 — Nexperia 每年增加 800 多種新產(chǎn)品類型。2024 年,僅模擬和電源管理應(yīng)用便推出了超過 70 種新部件。為支持 Nexperia 產(chǎn)品擴展,e絡(luò)盟緊跟其不斷擴大的產(chǎn)品組合,...

關(guān)鍵字: 電源管理 SiC 二極管

隨著汽車電子設(shè)備日益復(fù)雜,車企對體積緊湊、高能效、可靠的解決方案的需求不斷增長,多輸出功率開關(guān)在集成度、成本效益、故障診斷和能效方面優(yōu)勢愈發(fā)明顯?,F(xiàn)代汽車工業(yè)越來越依賴眾多的低功率電子模塊,例如,傳感器、LED和繼電器。...

關(guān)鍵字: 功率開關(guān) 電源管理 傳感器

北京2025年8月19日 /美通社/ -- 美通社(PR Newswire)母公司,全球消費者與媒體情報領(lǐng)軍企業(yè)Cision今日正式宣布,旗下CisionOne平臺連續(xù)第二年榮獲市場情報權(quán)威機構(gòu)MarTech Break...

關(guān)鍵字: CIS THROUGH TE IO

與計算和仿真工具相比,電源架構(gòu)的設(shè)計工具并未得到廣泛使用。然而,這些工具在電路電源系統(tǒng)的開發(fā)過程中起到至關(guān)重要的作用。作為電源開發(fā)流程的初始環(huán)節(jié),這些工具為創(chuàng)建出色的電源架構(gòu)奠定了基礎(chǔ)。

關(guān)鍵字: 電源架構(gòu) 電路電源系統(tǒng) 電源管理

在當今的電子設(shè)備領(lǐng)域,隨著技術(shù)的飛速發(fā)展,設(shè)備對于電源管理的要求越來越高。從智能手機、平板電腦等便攜式設(shè)備,到復(fù)雜的通信基站、工業(yè)控制系統(tǒng),電源的穩(wěn)定、高效供應(yīng)都是保障設(shè)備正常運行的關(guān)鍵。低壓 LDO(Low Dropo...

關(guān)鍵字: 電源管理 穩(wěn)壓器 低壓差

新聞?wù)? 在OCP亞太峰會上,偉創(chuàng)力推出了專為NVIDIA GB300 NVL72平臺設(shè)計的新型電源架,該平臺配備72顆NVIDIA Blackwell Ultra...

關(guān)鍵字: 偉創(chuàng)力 英偉達 電源管理 AI

北京2025年7月31日 /美通社/ -- 日前,"X-Power IBM賦能創(chuàng)新中心"在蘇州工業(yè)園區(qū)正式啟動運營,標志著IBM中國與艾科斯冪(蘇州)信息科技有限公司(以下簡稱"X-Powe...

關(guān)鍵字: IBM POWER 數(shù)字化 自動化技術(shù)

北京2025年7月30日 /美通社/ -- 近日,北京積算科技有限公司(以下簡稱"積算科技")宣布其算力服務(wù)平臺上線赤兔推理引擎。積算科技PowerFul-AI應(yīng)用開發(fā)平臺與赤兔合作,打造高性價比的模...

關(guān)鍵字: 模型 RF POWER PSE

加州圣地亞哥和北京2025年7月25日 /美通社/ -- CreateAI(OTC:TSPH)今日宣布,公司與枕刀歌動畫團隊聯(lián)合出品的《繡春刀》短片在Collision Awards中一舉斬獲三枚金獎和一枚銀獎,與Wal...

關(guān)鍵字: CREATE AI SI IO
關(guān)閉