学习笔记,基于OK6410的wince6系统软件设计以及驱动(综合)

10 篇文章 0 订阅

提供一个自己弄的实用的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


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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值