基於命令列的WINCE驅動開發工具

simplaman發表於2008-09-15

1 主要功能
檢視,修改,比較實體記憶體,暫存器值.
程式管理
動態解除安裝,載入驅動(需要wince5或以上)
動態解除安裝,載入服務(需要wince5或以上)

[@more@]

2 版本
此次釋出有兩個版本,都是基於命令列的,功能完全一樣
同步版 rconsole.exe + shell.dll rconsole.exe在PC上,透過ActiveSync同wince機器連線.
除錯串列埠版 cedbg.exe 在wince機器上執行,在PC上透過串列埠(連到wince的除錯口)傳送命令,接收命令響應
注 : 如果需要在wince6下訪問實體記憶體,需要手工將mapper.dll複製到wince機器根目錄或者其他能載入的目錄.
3 使用說明
3.1 功能介紹
# 訪問實體記憶體,暫存器
memd [address] [length] 預設長度為1,預設地址為上次訪問地址+4
mems address value [mask] 來個表示式可能更快些:*address = ((*address) & (~mask)) | (value & mask),預設mask為0xFFFFFFFF,即address處值設定為value
memc address1 address2 length
# 程式管理
kill [process] process省略時,檢視當前所有程式,否則殺死當前程式,如關閉wince shell:kill explorer
啟動程式,cd到程式所在目錄,直接輸入命令(可以空格後加引數),如啟動wince shell:
cd windows
explorer
# 驅動管理
device [device_name] device_name省略時,檢視當前所有載入的驅動.否則解除安裝驅動,如解除安裝COM1: device COM1:
device load device_key 載入驅動,device_key為相對[HKEY_LOCAL_MACHINE ]的路徑,如Drivers BuiltIn Battery
[注Drivers BuiltIn 可以省略,即Drivers BuiltIn Battery等效於Battery]
# 服務管理
service [service_name] service_name省略時,檢視當前所有載入的驅動.否則解除安裝驅動,如解除安裝NFY1: service NFY1:
service load service_key 載入驅動,device_key為相對[HKEY_LOCAL_MACHINE Services ]的路徑,如NOTIFY
# 其他
dir 列出當前目錄檔案
help 列出可用命令 [注 由於歷史遺留問題,該命令列出了幾個wince下並沒有用到的命令,而實際有用的命令未列出來]
3.2 快捷鍵
支援上下鍵選擇之前輸入的命令(快取了10個命令)
由於部分串列埠工具不會傳送上下左右等按鍵,除錯串列埠版下,CTRL+W,CTRL+S,CTRL+A,CTRL+D分別等效於上下左右鍵

轉帖請註明出處(http://simplaman.itpub.net)
點選下載

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/116625/viewspace-1010689/,如需轉載,請註明出處,否則將追究法律責任。

相關文章