摘要: 本文简单描述一下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) 编辑
摘要: http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3359116&bbs_page_no=2&bbs_id=1032http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=1709802&bbs_id=1032 阅读全文
posted @ 2010-07-29 23:53 jiege 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.winbile.net/bbs1.串口调试Pocket PC串口调试程序和代码(EVC、VB.NET、C#版合辑)http://www.winbile.net/BBS/forums/1013640/ShowPost.aspx2.图形图象类基本Jpeg图像处理程序例子(使用Indepedent JPEG Group的JpegLib)http://www.winbile.n... 阅读全文
posted @ 2010-07-29 23:51 jiege 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1.WINCE快捷方式结构 WINCE的快捷方式和WIN2K,XP的不同,只是一个后缀名为.LNK的文本文件.其格式如下: 数字#"路径" 比如,有个快捷方式写法如下: 23#"\Windows\ToolViewer.exe" 指的是指向WINDOWS文件夹下的Toolviewer.exe可执行文件.数字究竟代表的是什么意思,我也不太清楚;有一说法是#符号后的除去引号的ACSII字符的数量,但如... 阅读全文
posted @ 2010-07-29 23:50 jiege 阅读(2230) 评论(0) 推荐(0) 编辑