摘要: Buffer tracked events in RAM 启用RAM缓冲事件跟踪(OSCaptere.exe实现) Enable CE Target Control Support 为 OS 设计启用 CE 目标控制支持会为您的 OS 设计启用目标控制支持,并且启用内核独立传输层 (KITL)。 Enable Eboot Space in Memory 配置Config.bib文件中预留内存空间,... 阅读全文
posted @ 2010-07-30 23:57 jiege 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 共同的内核函数:OEMInterruptHandler():中断服务例程ISROEMInterruptEnable():OEMInterruptDisable():OEMInterruptDone():顾名思意,应用层在调用InterruptEnable、InterruptDisable、InterruptDone函数时会调用这几个内核函数4.2下的OEMInterruptHandler()函数会... 阅读全文
posted @ 2010-07-30 23:54 jiege 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一键同步启动屏保锁定计算机当我们离开时,一般都会希望同时锁定计算机和执行屏幕保护程序,要达到这一点还真不是一件轻而易取的事情。为了满足大家的要求,经过对计算机锁定和启动屏保的深入研究,终于找到了切实可行的办法。进入系统目录C:\Winnt\System32(Windows 2000)或C:\Windows\SYstem32(Windows XP),然后找到扩展名为scr的文件,这类文件都是屏幕保护... 阅读全文
posted @ 2010-07-30 23:36 jiege 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: 先来谈一下flash,flash是一种非易失存储器,一般flash存储设备分为Nandflash和Norflash。这两种flash各有优缺点。在读写速度上,norflash的读速度快一些,nandflash的写速度会快一些。Nandflash的容量一般都比Norflash大很多,而且相比价格比较便宜。但是Norflash支持XIP,而nandflash不支持,而且Nandflash可能有坏块。相... 阅读全文
posted @ 2010-07-30 23:34 jiege 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 设备管理器是Windows CE.Net设备管理的核心机构,它主要负责跟踪、维护系统的设备信息并对设备资源进行调配。(在%WINCEROOT%\PRIVATE\WINCEOS\COREOS \DEVICE\LIB里可以看到Windows CE设备管理器的代码) 设备管理器在Windows CE中主要表现为Device.exe的文件,Device.exe在系统启动的时候通过注册表里面的HKEY_LO... 阅读全文
posted @ 2010-07-30 23:32 jiege 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: 本文简单描述一下wince5.0内核的启动流程,以mipscpu为例。msdn有一篇文章叫做MicrosoftWindowsCE5.0BoardsupportPackage,BootLoader,andKernelStartupSequence非常不错,可以参考。 1.startup.首先,内核最先执行的代码位于oal当中,叫做startup,这段代码由微软留给开发者定制。当然,各个参考bsp里面... 阅读全文
posted @ 2010-07-30 22:26 jiege 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 本文简单描述一下wince5.0内核的启动流程,以mipscpu为例。msdn有一篇文章叫做MicrosoftWindowsCE5.0BoardsupportPackage,BootLoader,andKernelStartupSequence非常不错,可以参考。 1.startup.首先,内核最先执行的代码位于oal当中,叫做startup,这段代码由微软留给开发者定制。当然,各个参考bsp里面... 阅读全文
posted @ 2010-07-30 22:21 jiege 阅读(373) 评论(0) 推荐(0) 编辑
摘要: WINCE5.0的中断深入了解1.总体了解流程首先描述wince5.0 (2440BSP)的中断流程:流程1.创建事件aà创建线程ISTà用InterruptInitialize〈系统中断号绑定线程IST〉à线程IST进入等待事件a状态(挂起状态)。流程2.外部引发中断à OEMInterruptHandler<屏蔽中断à把物理中断转换成系统... 阅读全文
posted @ 2010-07-30 16:23 jiege 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.study-bbs.com/thread-29658-1-1.html2 OAL层中断程序汇总 关于WinCE的中断处理,OAL中主要是实现了ISR部分,一般IST会在设备驱动中实现。架构如图:硬件中断产生以后,会导致内核ISR的运行,然后由OAL中的ISR来处理相应的中断,最后导致相对应的IST运行完成真正的中断处理。所以在WinCE中,中断处理由ISR和IST共同完... 阅读全文
posted @ 2010-07-30 16:22 jiege 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 申请大容量的物理内存看起来不是难事。这里的大容量是指几十MB甚至更多的物理内存。对于C++程序员来说可能平时习惯了使用“new”操作符来实现。我也是这样。使用“new”非常简单,申请之后只需判断返回的指针是否是空即可。在其它的Windows操作系统上的确不需要在申请大容量物理内存上过多考虑。但是在Windows CE上就不同了。如果只用“... 阅读全文
posted @ 2010-07-30 14:36 jiege 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一般在ARM架构的CPU上,物理地址都是统一编址的,寻址空间为4GB(32Bit CPU)。也就是说,针对一个ARM的处理器,它可以访问的物理空间是4GB。在WinCE中,ARM中的4GB物理地址空间将被映射为512MB的虚拟内存空间。 OEMAddressTable就是一个4GB物理地址空间到WinCE Kernel中的512MB虚拟地址空间的映射表。在BSP中,会定义OEMAddressTab... 阅读全文
posted @ 2010-07-30 13:38 jiege 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 文章来源:http://www.cnblogs.com/lonemaverick/archive/2007/02/16/651481.htmlGPIO是ARM芯片最基本的输入输出通道,在ADS下操作就是一个单片机工作,直接读写其寄存器。在ARM9平台上,Windows CE系统将GPIO的实地址(例如2410的GPIO的基地址为0x56000000)映射到虚拟地址空间(GPIO对应为0xB1600... 阅读全文
posted @ 2010-07-30 12:36 jiege 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 刚学wince那会,对wince下面的文件存储老是理解不了,或者说容易搞混. 最近公司在做一个wince下的终端移植项目,中间也遇到了一些存储方面的问题,我自己学wince也有一段时间了,现在对wince的几个存储的概念也可以谈论一二了. 现在市场上的基于wince的板子,基本上有下面几种存储设备, nand flash, nor flash, SDRAM, SD卡, u 盘. SD卡和U盘不说了... 阅读全文
posted @ 2010-07-30 00:02 jiege 阅读(1470) 评论(0) 推荐(0) 编辑