• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 電源與新能源 > 設計應用 > PXA270的電池充電及電量計量模塊設計

    PXA270的電池充電及電量計量模塊設計

    作者: 時間:2010-11-15 來源:網絡 收藏

    本模塊的驅動程序設計采用的是流接口的形式。Windows CE的流接口驅動程序以DLL(動態鏈接庫)的形式存在,由設備管理器(通常是de-vice.exe或者gwes.exe)統一加載、管理和卸載。與具有單獨目的的本機設備驅動程序相比,所有流接口驅動程序都是用同一接口,并調用同一個函數集。每個流式接口驅動程序必須實現1組標準的函數,用來完成標準的文件I/O函數和電源管理函數,這些函數提供給Windows CE操作系統的內核使用。這些函數通常叫做流式接口驅動程序的DLL接口。同時,本驅動程序設計采用分層驅動的形式。分層驅動程序把驅動程序的代碼分為2層:上面一層叫模型設備驅動(MDD),下面一層叫平臺相關驅動(PDD)。Windows CE操作系統自帶驅動的MDD代碼,MDD的代碼是無需更改的,只需修改PDD層的代碼。本系統的主要涉及函數如下:

    本文引用地址:http://www.czjhyjcfj.com/article/180266.htm

    e.JPG
    驅動程序調用PDD層的初始化函數BatteryPDDlnitialize,初始化CPU的GPIO、相關寄存器和狀態全局變量。同時定義了1個SYSTEM_ POWER_STATUS_EX2結構體變量sps。通過BatteryPDDGetStatus函數從DS2786芯片中得到當前的狀態信息來更新sps結構體中的各個信息。用戶界面上也可以根據sps結構體中的內容更新當前的顯示狀態。這樣就完成了電量計量的實時更新和顯示。

    結語
    本文研究并設計了一種電池充電及電量計量的硬件電路,并且給出了在Windows CE操作系統下的驅動設計,實現了完整的軟硬件模塊。該模塊設計簡單,性能出色,可以滿足大多數情況下手持消費電子的需求,具有很好的應用前景。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 会昌县| 通山县| 勐海县| 前郭尔| 凤山市| 信宜市| 武安市| 巫山县| 河北省| 蓬莱市| 和平县| 沾化县| 荔浦县| 渭南市| 榆树市| 顺义区| 军事| 遂平县| 军事| 瓮安县| 秦皇岛市| 宁阳县| 革吉县| 孟连| 黄梅县| 九江市| 全椒县| 木兰县| 景谷| 改则县| 田林县| 云林县| 马山县| 广德县| 静海县| 望江县| 澄迈县| 白沙| 石河子市| 汨罗市| 上林县|