
WINCE
godcyx
这个作者很懒,什么都没留下…
展开
-
WinCE EBOOT中的BootPart分析 基于WinCE6.0
应该说BootPart算是微软提供的一个用于分区的模块,可以在EBOOT中使用。不过说实话,我很少使用它,知道有些厂商的BSP里面支持这个功能,而且也算是EBOOT的一部分,所以还是介绍一下。先看一下架构,如图: 在EBOOT中,BLCOMMON处于最上层,这个在以前已转载 2011-08-14 17:57:30 · 474 阅读 · 0 评论 -
Emulator Error Message - ".NET Compact Framework v2.0 could not be found."
When deploying to emulator I get the following error... ".NET Compact Framework v2.0 could not be found. Please install it and run this setup again."If I remove the reference to System.Data.SqlC转载 2012-03-13 13:27:56 · 2628 阅读 · 1 评论 -
WINCE .net Compact Framework 2.0 路径
C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce500\armv4i原创 2012-03-13 14:26:07 · 2588 阅读 · 0 评论 -
线程杀掉方法
http://wenku.baidu.com/view/a6307887ec3a87c24028c43a.html 线程杀掉方法,一定不要用TerminateThread,而应该用该链接的方法。原创 2011-10-31 21:08:26 · 742 阅读 · 0 评论 -
详解WinCE下USB Host驱动开发(1)
WinCE下所有的驱动都是以DLL的形式,被device.exe进程加载的,所以每个驱动程序中都要实现DllEntry函数。 在注册表的HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\键下保存了USB Host的驱动程序信息。当转载 2011-08-25 23:09:41 · 672 阅读 · 0 评论 -
WinCE OAL中的Memory函数介绍
作者:ARM-WinCE 在BSP开发中经常会用到物理地址与虚拟地址的转换,一般都是基于物理地址获得相应的虚拟地址来访问硬件。在WinCE6.0中,可以在WINCE600/Platform/Common/Src/Inc/Oal_memory.h文件中找到相关的操作函数,这转载 2011-08-24 15:37:34 · 359 阅读 · 0 评论 -
WinCE OAL中的Global Variables介绍
作者:ARM-WinCE 在OAL中可以设置一些全局变量,这些变量在WinCE内核与OAL之间共享,无论是WinCE内核还是OAL都可以基于这些全局变量完成相应的功能。这些全局变量一部分是必要的,一些属于可选的。 由于有些变量和硬件平台相关,所以不同架构的处理器会支持转载 2011-08-24 14:33:18 · 488 阅读 · 0 评论 -
WinCE OAL架构分析
作者:ARM-WinCE我个人认为OAL应该是WinCE BSP中最为重要的一个模块了,简单回顾一下,WinCE BSP由Bootloader,Drivers,OAL和配置文件组成。Bootloader一般指EBOOT,Drivers指一些需要的设备驱动,而OAL被称为OEM转载 2011-08-24 14:23:49 · 447 阅读 · 0 评论 -
在WinCE 6.0系统下实现USB功能定制
在WinCE6.0中,对USB是有很好的支持。一般来说,如果USB的设备驱动做好了,USB的协议层以及上层的应用都是现成的,而且还有源码.AD: USB的广泛应用就不用多说了,相信目前的各个领域的嵌入式产品中,很少有不用USB的。USB转载 2011-08-25 23:39:25 · 858 阅读 · 0 评论 -
winceUSB设备驱动开发详解
研究了一个星期的winceUSB设备驱动开发,我主要是研究了两个源代码OV511的摄像头驱动和鼠标驱动;刚开始就是看天数似的,不过万事开头难,只要你砸进去没天都会又突破的,为了不让各位走弯路,我谈下我的学习感受和要注意的问题。1.首先要知道USB协议,这是最基本的,如果大家觉得复转载 2011-08-25 23:28:21 · 2646 阅读 · 1 评论 -
USB设备描述符
一个USB设备有一个设备描述符,设备描述符里面决定了该设备有多少种配置,每种配置描述符对应着配置描述符;而在配置描述符中又定义了该配置里面有多少个接口,每个接口有对应的接口描述符;在接口描述符里面又定义了该接口有多少个端点,每个端点对应一个端点描述符;端点描述符定义了端点的大小,转载 2011-08-25 23:22:39 · 1323 阅读 · 0 评论 -
详解WinCE下USB Host驱动开发(2)
当用户需要卸载USB Host设备驱动时,将会调用USBUnInstallDriver函数BOOL USBUnInstallDriver(); 它与USBInstallDriver类似,不过是调用如下两个函数UnRegisterClientSettings转载 2011-08-25 23:10:21 · 633 阅读 · 0 评论 -
WinCE OAL的系统Timer分析
作者:ARM-WinCE 对于任何操作系统来说,系统Timer就像是OS的心脏,本质来说,操作系统就是中断驱动的。在WinCE中,系统Timer会在OAL中实现,一般在OEMInit函数中进行初始化,而且都是在Interrupt初始化之后进行。 一般WinCE的系转载 2011-08-24 15:23:07 · 452 阅读 · 0 评论 -
WinCE OAL中的电源管理函数
作者:ARM-WinCE 在WinCE OAL中的电源管理主要由OEMIdle和OEMPowerOff两个函数实现。应该说OEMIdle实现的是处理器级的电源管理,而OEMPowerOff实现的是板级的电源管理。在WinCE系统运行的时候,如果没有任何线程可以执转载 2011-08-24 15:30:23 · 416 阅读 · 0 评论 -
WinCE OAL中的中断处理
作者:ARM-WinCE 关于WinCE的中断处理,OAL中主要是实现了ISR部分,一般IST会在设备驱动中实现。推荐一篇WinCE的中断架构的文章,如下:http://msdn.microsoft.com/zh-cn/library/ms836807.aspx转载 2011-08-24 14:45:46 · 442 阅读 · 0 评论 -
WinCE OAL中的Startup.s介绍
作者:ARM-WinCE 应该说Startup.s是OAL最开始的入口,就像EBOOT中的Startup.s一样,它也是WinCE内核最开始运行的代码。一般在BSP中,EBOOT的Startup.s和OAL的Startup.s的功能应该是一样的,但是还是会有些区别,很多情转载 2011-08-24 14:09:36 · 501 阅读 · 0 评论 -
WinCE驱动中设备中断的处理
因为BSP和WinCE系统,已经做了大量的工作,完成了所有底层的处理。所以我们仅调用几个api,就可以完成驱动程序对中断的处理。 在WinCE中,中断被转换成为了一个事件。所以我们可以创建一个线程,该线程循环等待事件发生,一旦发生则去操作对应设备。这个线程被成为IS转载 2011-08-23 23:21:05 · 745 阅读 · 1 评论 -
问题解决:Ram start overlaps rom binary
原因是编译后的NK.bin的实际大小超过了config.bib文件中定义的大小。搜索并打开config.bib修改如下: MEMORY NK 80200000 02300000 RAMIMAGE ;01e00000被godcyx改为02300000 日期为20120915 RAM 82500000 02300000 RA原创 2012-09-15 17:43:05 · 540 阅读 · 0 评论