新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 便攜嵌入式設備電源管理解決方案

        便攜嵌入式設備電源管理解決方案

        作者: 時間:2012-03-16 來源:網絡 收藏

        pm_send_all ( PM_SUSPEND, ( void 3 ) 2) ; /3 外設掛起3 /
        sa1110_suspend ( ) ; /3 CPU進入休眠模式3 /
        /3 CP
        U醒來,繼續執行3 /
        pm_send_all ( PM_RESUME, ( void 3 ) 0) ; /3 喚醒外設3 /
        } break;
        default:
        return - EINVAL;
        }
        return 0;
        }

        本文引用地址:http://www.104case.com/article/149404.htm

        最后,使用命令“mknod /dev/ apm c 254 0”,可以在文件系統中建立起該的訪問節點。該節點名為/dev/ apm,是一個字符(c) ,主號為254,此設備號為0。

        (4)編寫用戶空間程序

        用戶可以在適當的時候選擇是否改變CPU的時鐘頻率和顯示刷新率,是否關閉某些外部設備,是否使整個系統進入睡眠模式等等。這只需要使用系統調用“ioctl”對設備( /dev/ apm)發送命令就可以了。
        int fd;
        . . .
        fd = open ( /dev/ apm , O_RDONLY) ; /3 打開設備3 /
        ioctl ( fd, APM_ IOC_SUSPEND,NULL) ; /3 發送電源管理命令3 /
        close ( fd) ; /3 關閉電源管理設備3 /

        實現iPAQ電源管理前后耗電量比較

        實現電源管理以前:開啟LCD, CPU 處于空閑狀態,大多數其他芯片關閉,功耗為470mW。實現電源管理以后:在電源管理前的基礎上開啟SDRAM 的自動節能模式,功耗下降到280mW。然后降低LCD刷新率到30Hz, 功耗下降到238mW。再把CPU頻率降低到57. 3MHz,功耗下降到172mW。最后關閉LCD,功耗下降到98mW。可見,通過本文方案的調節和優化, iPAQ的耗電量確實可以得到有效地改善,最大優化后的耗電量僅為優化前的五分之一,從而大大提高了iPAQ的電池使用時間。

        結論

        設備中,電源管理是一個硬件和軟件相結合的系統工程。本文介紹了已有的節能方法和Linux電源管理的機制, 并且以iPAQ 為例通過Linux的電源管理機制和上層應用軟件,設計和實現了一個較完整和有效的電源管理方案,為眾多基于Linux系統的設備的電源管理提供了一個有用的參考。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东辽县| 巨鹿县| 田阳县| 西乡县| 兴海县| 天台县| 留坝县| 文安县| 玉溪市| 平定县| 普陀区| 丰都县| 玉树县| 思茅市| 仁布县| 商洛市| 皮山县| 申扎县| 南平市| 张家口市| 本溪市| 新晃| 安宁市| 南部县| 渝北区| 汝州市| 宁武县| 凤山县| 南靖县| 红桥区| 上杭县| 白沙| 五大连池市| 河间市| 顺昌县| 临清市| 宣汉县| 定日县| 波密县| 泽州县| 隆林|