wince
文章平均质量分 62
huazigg
行云流水
展开
-
Windows CE 下应用程序自动启动
Windows CE 下应用程序自动启动有两种方法两种方法:1建立快捷方式1) 假定Windows CE.NET目标工程目录为D:/WINCE420/PUBLIC/SJPG2440,并且工程已经Build成功,假定Windows CE.NET的应用为MyApp.exe;2) 将应用程序MyApp.exe复制到SJPG2440工程目录D:/WINCE420/PUBLI转载 2009-09-26 13:25:00 · 443 阅读 · 0 评论 -
与串口调试功能有关的OEM函数
<br />标题:与串口调试功能有关的OEM函数<br />摘要:实现串口打印信息<br />备注: Windows Embedded CE 6.0<br />日期:2010.4.18<br />姓名:朱铭雷<br />=============================================================<br /> 在调试驱动和下载NK的时候,串口的打印信息至关重要,这需要如下几个函数的支持。<br />OEMInitDebugSerial:初始化调试串口。原创 2010-06-24 17:35:00 · 1057 阅读 · 0 评论 -
WinCE Eboot中的OEM控制函数
<br />在EBOOT中有很多以OEM开头的函数,这些函数都会直接或间接的被BLCOMMON模块调用,来完成相应的功能。这些OEM函数就是我们需要根据自己的平台来实现的。可以说,实现了这些OEM函数,EBOOT的功能就完成了。<br /> <br />在EBOOT中有很多OEM函数,有些是必须实现的,有些是不必实现的,而有些是根据你的EBOOT的功能需求来决定是否要实现的。下面会介绍一下直接由BLCOMMON调用的OEM控制函数:<br /> <br />1. void OEMDebugInit(void转载 2010-06-24 17:31:00 · 389 阅读 · 0 评论 -
在WinCE中创建自己的快捷方式
<br />快捷方式或称(.lnk)文件是可以提供到其他文件链接的很小的文件,你可以使用.lnk文件指向位于Windows文件夹中的文件。<br /> 如果你不使用.lnk文件,你只能通过文件系统文件(.dat)在ROM之外制作Windows文件夹下的文件的完全复本。<br /> 以下步骤列出了如何创建一个桌面快捷方式。当你创建了这个文件以后,你需要把它加入到运行时的image里,在大多数情况下,你需要把这个文件复制到Windows系统以外的地方。 <br /> 创建原创 2010-06-29 10:23:00 · 400 阅读 · 0 评论 -
Windows CE内核启动分析
<br />Windows CE内核启动分析<br />移植或者创建一个BSP,也许需要先熟悉Windows CE的内核启动过程.<br />目录<br />基于ARM的Windows CE内核启动分析1<br />1.startup.s2<br />2.KernelStart2<br />2.1 ARMInit()3<br />2.1.1 OALIntrInit3<br />2.1.2 OALTimerInit4<br />2.1.2.1 Variable Tick Scheduler4<br />2.2原创 2010-06-29 10:41:00 · 583 阅读 · 1 评论 -
EBOOT通过bin文件形式读取、下载LOGO
<br />一般的WINCE系统都是在EBOOT阶段初始化LCD,所以要想显示自己的LOGO就需要在EBOOT阶段将LOGO内容显示出来,读取LOGO的方式可以和从存储器中读取NK一样,具体位置自己来定义。<br /> <br />在EBOOT阶段下载LOGO保存到FLASH中可以采用下载bin文件的方式,bin文件中的内容可以参考eboot.bin和nk.bin。<br />根据/WINCE500/PUBLIC/COMMON/OAK/DRIVERS/ETHDBG/BLCOMMON下blcommon.c文件原创 2010-06-29 10:03:00 · 565 阅读 · 0 评论 -
关于WINCE下在Flash中永久保存注册表
Wince4.2,关于Flash的永久保存注册表<br />先说原理:<br />注册表类型分为基于对象存储的注册表和基于HIVE的注册表,在定制内核的时候只能选择其中一种。<br />从理论上讲这两种注册表都能够实现永久保存注册表数据,但是采用不同的类型会影响CE的启动顺序和启动速度,<br />还会影响内存的使用量。我还是趋向于采用基于HIVE的注册表来实现永久保存注册表数据,这也是一个发展趋势。<br />在讲解之前先简单描述如果CE采用基于HIVE的注册表,那么在启动时如何加载已经保存的注册表数据:原创 2010-06-29 09:32:00 · 506 阅读 · 0 评论 -
驱动开发
<br />一:寄存器的使用:<br />1、wince内部对物理地址的访问:<br />可以有3个途径。<br />1:直接使用g_oalAddressTable(oemaddrtab_cfg.inc)的已经定义好的,物理地址对应的虚拟地址。<br />如:<br />DCD 0x80000000, 0x30000000, 128 ;<br />访问虚拟地址0x80000000实际就是访问物理地址0x30000000。<br /> <br />2:在OAL层,使用OALPAtoVA函数。<转载 2010-06-25 09:56:00 · 2329 阅读 · 1 评论 -
关于Boot Loader的启动流程和开发经验总结
Windows CE最大程度继承了桌面版Windows的丰富功能,但是Windows CE并不是一个通用的安装版操作系统。在形形色色的嵌入式设备世界里,一款CE系统通常只会针对某一种硬件平台生成。 一般来说,Windows CE的开发过程可以分为:0AL(OEM Abstraction Layer)、驱动、应用程序开发三个步骤。其中,0AL开发最基本的一步是板级支持包(BSP),而BootL转载 2009-09-26 13:47:00 · 560 阅读 · 0 评论 -
开机后直接运行您的程序而不显示Windows CE桌面
开机后直接运行您的程序而不显示Windows CE桌面首先编译你的平台,在RELEASEDIR里面修改shell.reg的文件 :在文件中有这样一行:[HKEY_LOCAL_MACHINE/init]"Launch50"="explorer.exe""Depend50"=hex:14,00, 1e,00把这个explorer.exe改成你的应用程序(比如:MyApp.exe)就可以了。这里解释一下转载 2009-09-26 13:43:00 · 857 阅读 · 0 评论 -
点滴
<br />在OAL层, OALPAtoVA() 功能= VirtualAlloc() + VirtualCopy()功能;<br />在DRIVER里面,MmMapIOSpace = VirtualAlloc() + VirtualCopy()原创 2010-06-24 17:53:00 · 366 阅读 · 0 评论