基于WinCE驱动程序的电源管理研究与设计
0 引言
W inCE 的两种模型是本机的设备驱动程序和流接口的驱动 程对于通常的嵌入式电子设备, 尤其是不能长久地连接交流电源的嵌入式电子设备, 降低显示设备的耗电一直是电源管理的主要任务。目前, 有许多类型的显示设备, 但现代大多数产品都选用反射式薄膜晶体管 ( TFT ) 显示加背光灯作为显示设备。虽然在光线充足的情况下可以看清屏幕上的内容, 但是考虑到阅读的舒适度, 还是需要把背光灯打开。 基于 W indow s CE 的嵌入式系统终端通 常以电池供电。因此, 背光驱动电源管理的作用显得尤为关键。如何减少目标系统的不必要的耗电, 延长其待机时间, 就成了 W indow s CE 操作系统电源管理设计与开发的一个重要内容。
本文从WinCE 的流接口设备驱动程序出发, 详细介绍了基于 Window s CE 操作系统电源管理策 略和基本原理, 并且在WinCE 背光驱动中实现了电源管理的设计与开发。
1 Window CE 驱动程序架构
目前,WinCE 提供了四种设备模型, 其中两种是专门用于 WinCE 的模型,另外两种模型来自其他操作系统。基于WinCE 的两种模型是本机的设备驱动程序和流接口的驱动程序。两种外部模型用于通用串行总线(USB) 和网络驱动器接口标准(NDIS) 驱动程序。其中流接口驱动程序是为连接到基于WinCE 平台的外围设备而设计的, 这些外围设备包括SD 卡、摄像头、打印机等,其驱动模型如图1 所示。本文基于S3C2440A 的ARM9 开发板上LCD 显示屏的背光控制流接口驱动程序, 详细分析WinCE 下背光驱动的电源管理开发实现流程。
图1 Window s CE 流接口驱动模型
从图1 可以看出, 外围设备由设备驱动程序管理, 用户应用程序通过调用文件系统从而实现对外部物理设备的访问, 流接口驱动程序通过把外围设备表示为文件系统的一个特殊文件, 而使得应用程序在使用外围设备时就像打开、关闭一个文件一样简单。
2 Window CE 电源管理
2.1 电源管理架构和电源管理器
电源管理的总体结构如图2 所示。电源管理器直接或者间接地与应用程序和驱动程序交互。电源管理器与驱动程序主要通过驱动程序接口进行交互, 与应用程序通过API 和提醒接口进行交互。其中, 电源管理器专门负责管理设备电源状态, 从而提高操作系统的整体电源效率, 并且与不支持电源管理的驱动程序相兼容。电源管理器在操作系统中的软件实体是动态链接库pm. dll, 它由设备管理器device. dll 加载到Windows CE 的内核进程中运行。
图2 电源管理架构示意图
相关文章
- 2022-09-15旧式大型工具显微镜数显化
- 2024-01-30记忆合金海底火山口热液采样器
- 2023-06-28一种显微镜LED光源驱动设计
- 2023-08-02一种低温混合样品状态监测仪
- 2024-02-06临床生化自动分析仪的实验室管理体会
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。