原创 Wince電源管理(一) ---- Windows CE設備驅動開發之電源管理

原文位置Windows CE 5.0 Documentation中Developing a Device Driver->Power Management目錄下   Windows CE設備驅動開發之電源管理   4.7電源管理 電源管

原创 Wince電源管理(三) ---- Windows CE設備驅動開發之電源管理

Windows CE設備驅動開發之電源管理 第三部分 4.7.3、電源管理器接口 電源管理器有三種不同的使用者。 l         電源管理器能識別的設備的驅動程序。 l         可能需要更改系統電源狀態或設備性能的應用程序。

原创 Wince電源管理(四) ---- Windows CE設備驅動開發之電源管理

Windows CE設備驅動開發之電源管理 第四部分 4.7.4、設備電源管理指南 電源管理器對設備功耗、性能及響應時間並沒有進行嚴格的限制。只是在用戶角度而言D0及D1狀態下是可操作的,而更高編號的電源狀態比D0及D1消耗更少的電源。

原创 OK6410 uboot1.1.16/lib.arm的board.c相關函數分析(C語言執行的第一個函數start_armboot)

在分析該函數之前,首先貼兩個圖 貼上相關代碼 void start_armboot (void){ init_fnc_t **init_fnc_ptr; char *s;#ifndef CFG_NO_FLASH ulong size;

原创 uboot中C語言代碼入口函數(start_armboot)的註釋

網上找了一篇文章,認爲分析start_armboot很詳細,雖然是2440,但和6410應該改差不多     //------------start_armboot-------------------- //功能: 完成uboot第二階

原创 wince6.0 下如何編寫能使直接訪問硬件的軟件

看到一篇帖子,寫的非常好,給個鏈接,學習一下 http://topic.csdn.net/u/20090617/15/2bf5d4a4-35aa-4641-8089-b7869c827f98.html

原创 wince 註冊表的動態導入

這兩天用we-hjb牛人的寄存器讀寫工具調試驅動(http://www.cnblogs.com/we-hjb/archive/2009/03/08/1406257.html),很方便,但是我需要自己動態的導入註冊表,自己又查了資料,方法如

原创 OK6410 uboot1.1.16的board.c相關函數分析(init_sequence)

init_fnc_t *init_sequence[] = { cpu_init,  /* basic cpu dependent setup */ board_init,  /* basic board dependent setup

原创 Wince音頻驅動的好Blog

查找Wince驅動,找到一個比較詳細的Blog,貼上來,好好學習一下。 http://blogs.msdn.com/b/medmedia/  

原创 Sources文件詳解

Wince源文件通常包括Sources文件,其中許多配置不是很清楚,現在記一下: TARGETNAME:最後編譯完後生成的目標文件的名字,不包括擴展名。 TARGETTYPE:生成的文件的類型。具體值如下:        LIBRARY,

原创 OK6410 uboot1.1.16的board.c相關函數分析(關鍵數據結構(gd_t和bd_t))

1)、gd_t該數據結構保存了u-boot需要的配置信息,定義uboot1.1.6/include/asm-arm/Global_data.htypedef struct global_data { bd_t  *bd; unsigned

原创 uboot1.1.6頂層makefile詳解

VERSION = 1//主版本號PATCHLEVEL = 1//次版本號SUBLEVEL = 6//修正版本號EXTRAVERSION =//版本號擴展U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).

原创 U-Boot編譯過程完全分析 (轉)

2.1       U-Boot Makefile分析 2.1.1             U-Boot編譯命令        對於mini2440開發板,編譯U-Boot需要執行如下的命令: $  make  mini2440_conf

原创 單個驅動的DEBUGMSG

在Release模式下DEBUGMSG(..)函數不會打印信息出來,爲了單獨調試某個驅動,增加打印,可以做如下修改 在驅動文件的頭部加上: #undef DEBUGMSG#define DEBUGMSG(x,s) NKDbgPrintf