學習筆記,基於OK6410的wince6系統軟件設計以及驅動(綜合)

提供一個自己弄的實用的wince6下重啓系統的工具,雙擊就重啓了。

(所有wince6平臺)

http://115.com/file/anmg8nbl#
system_restart.zip


-----------------------------------------------------------------------------------------------------------------------------

使用vs2005 c++編寫
如何執行打開網頁以及目錄下其他exe,可執行文件

BOOL OpenWebTest( void )
{
          SHELLEXECUTEINFO lpExecInfo;
          lpExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
          lpExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
          lpExecInfo.hwnd = NULL;
          lpExecInfo.lpVerb = NULL;
          lpExecInfo.lpFile = _T("http://www.a3gs.com");
          lpExecInfo.lpParameters = NULL;
          lpExecInfo.lpDirectory = NULL;
          lpExecInfo.nShow = SW_SHOWNORMAL;
          return ShellExecuteEx(&lpExecInfo);
}

BOOL OpenEXETest()
{
          SHELLEXECUTEINFO lpExecInfo;
          lpExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
          lpExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
          lpExecInfo.hwnd = NULL;
          lpExecInfo.lpVerb = _T("open");
          lpExecInfo.lpFile = _T("\\NandFlash\\test.mp3");
          lpExecInfo.nShow = SW_SHOWNORMAL;

          return ShellExecuteEx(&lpExecInfo);
}

-----------------------------------------------------------------------------------------------------------------------------


wince定時器


afx_msg void OnTimer(UINT_PTR nIDEvent);//初始化定時器1

xxdlg.h 文件內添加 public內

#if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
 ON_WM_SIZE()
#endif
 //}}AFX_MSG_MAP
 ON_WM_TIMER()   //事件設置
 END_MESSAGE_MAP()
---------------------

void CxxDlg::OnTimer(UINT_PTR nIDEvent)//id定時器
{

SYSTEMTIME  CurTime;
           CString strTime;
       GetLocalTime(&CurTime);
       strTime.Format(_T("%d/%02d/%02d %02d:%02d:%02d"), CurTime.wYear,CurTime.wMonth, CurTime.wDay,CurTime.wHour,CurTime.wMinute,CurTime.wSecond);
       strTime = L"----  "  +  strTime;
           SetWindowText(strTime);//把時間放到標題欄上
CDialog::OnTimer(nIDEvent);

}
//作用爲每秒刷新標題欄時鐘,每秒1次
---------------------------

        SetTimer(1,1000,NULL); //nIDEvent:是指設置這個定時器的iD,nElapse是指時間延遲。單位是毫秒。這意味着,每隔nElapse毫秒系統調用一次Ontimer(),3 指定應用程序提供的TimerProc回調函數的地址
//初始化定時器1,每1000毫秒一次

添加到初始化軟件時,或者按鍵來啓動


-----------------------------------------------------------------------------------------------------------------------------


新版支持dm9000aep,cep的網卡驅動,支持修改mac地址,之前bsp不支持修改mac。這裏提供dll,和使用方法.

1、替換目錄
X:\WINCE600\PLATFORM\SMDK6410\SRC\DRIVERS\DM9000A
(源代碼替換,如果是dll,就加載到bib文件裏)
2、打開x:\WINCE600\PLATFORM\SMDK6410\FILES\platform.reg
最後面,添加如下內容

[HKEY_LOCAL_MACHINE\FORLINX\MAC]
"MAC1"=dword:12
"MAC2"=dword:34
"MAC3"=dword:56
"MAC4"=dword:78
"MAC5"=dword:9A
"MAC6"=dword:BC


3、應用程序修改程序 MAC.exe
(將MAC.exe文件拷貝到機器裏,運行就直接改了 然後重啓系統)


這裏測試用機爲ok6410A.

http://115.com/file/dp7z61zh#
dm9isa.zip

http://115.com/file/dp7zhy3w#
MAC.zip

-----------------------------------------------------------------------------------------------------------------------------

關於3g的幾個東西

http://115.com/file/dpl2vj04#
3g測試for_wince6.zip


-----------------------------------------------------------------------------------------------------------------------------

移植userkey到OK6410的按鍵驅動



;------------- userkey Driver -------------------------------------------------------------

userkey.dll          $(_FLATRELEASEDIR)\userkey.dll                NK    SHK


註冊表添加:
;================ userkey ===========
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\userkey]
   "Prefix"="KEY"
   "Dll"="userkey.dll"
   "Order"="200"

http://115.com/file/be27fp6j#
Userkey.zip

應用程序的讀取

http://115.com/file/anmgvmq2#
Buttons.zip


-----------------------------------------------------------------------------------------------------------------------------


雷凌wifi調試可以參考這篇文章,直接搞定,我都不用寫了,和我的經歷一樣一樣的
http://wenku.baidu.com/view/f09674212f60ddccda38a0cc.html

驅動包,如果你要用去買一個網卡,都會給你驅動的
此處爲調試用


http://115.com/file/bespmd1d#
WinCE下RT3070驅動加載筆記GQK03.20.doc
http://115.com/file/anfscz4f#
5681_5800_WinCE60_driver及指導.rar

-----------------------------------------------------------------------------------------------------------------------------


板載發生器,發出不同頻率的聲音,可以隨時調整。
根據參數進行調整,第一個參數爲響起時間,第二個爲頻率.   

http://115.com/file/anmgxs6e#
BEE_App.zip


-----------------------------------------------------------------------------------------------------------------------------


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章