随笔分类 -  WINCE

上一页 1 2
Windows CE下的FMD接口实现文件与FAL.LIB的链接
摘要:Windows CE下的FMD接口实现文件与FAL.LIB的链接Windows CE下的FLASH驱动分为两层,分别为FMD层和FAL层,FMD(Flash Media Driver)属于底层,直接操作Flash硬件,不同的Flash硬件则FMD_XXX接口实现函数各不相同,上层则是FAL (Flash Abstraction Layer)层,该层是由微软实现并提供的,是一个与硬件无关的层。FAL... 阅读全文
posted @ 2010-05-31 09:25 xilentz 阅读(931) 评论(0) 推荐(0)
WinCE Storage Manager 分析
摘要:转自我的好友:gsymichael的专栏 上一篇写了些关于SD Driver的东西,在卡被系统识别到之后最后会加载文件系统。这部分工作是由CE下的Storage Manager来完成的,在系统启动时会加载Filesys.exe,这个会提供Storager Manager的功能。在Storage Manager的初始化阶段会创建一个Pnp的线程来监测有无Pnp的设备插入或移出。当SD卡插入后,系统监... 阅读全文
posted @ 2010-05-31 09:24 xilentz 阅读(474) 评论(0) 推荐(0)
WINCE 下的FAL(flash abstraction layer)
摘要:WINCE 下的FAL(flash abstraction layer) 今天同事翻出NAND flash 的驱动问我为啥不能编译出DLL,我一看OAK\BLOCK\MSFLASHFMD确实有问题,就顺便来研究下。 我们就以该目录下的FASL Code来做下分析。FASLD目录就是生成LIB,先看以下里面的SOURCE 文件: TARGETNAME=fasld_lib TARGETTYPE=LIB... 阅读全文
posted @ 2010-05-31 09:20 xilentz 阅读(520) 评论(0) 推荐(0)
Wince5.0下如何将Public和Private下的代码移植到BSP下
摘要:Wince5.0下如何将Public和Private下的代码移植到BSP下转载自CSDN 好友:gsymichael 有时候在调试驱动或是学习驱动的过程发现源码在Public下,而这部分又不能乱动。同时对于Private下的代码更是如此了。如果能将这部分代码移植到自己的BSP下岂不是可以随意加入调试信息从而更好的掌握代码的实现机制,也可以自己加些功能什么的也不用担心Private或是Public下... 阅读全文
posted @ 2010-05-31 09:17 xilentz 阅读(437) 评论(0) 推荐(0)
一位CSDN牛人的详尽触摸屏校正方法
摘要:一位CSDN牛人的详尽触摸屏校正方法original:http://blog.csdn.net/gooogleman/archive/2008/11/05/3219498.aspx多个LCD下修改DISPLAY与TOUCHP驱动的经验首先说明,我所做的是基于s3c2410的wince平台。 更换LCD之后一般需要修改DISPLAY与TOUCHP驱动。建议大家把公共一些宏提取出来,独立写个头文件使用... 阅读全文
posted @ 2010-05-28 18:06 xilentz 阅读(1050) 评论(0) 推荐(1)
微软关于BinFS的一些翻译
摘要:微软关于BinFS的一些翻译Binary ROM Iimage File System (BinFS) The binary ROM Image File System (BinFS) is a file system that reads the binary image (.bin) file format generated by Romimage.exe. The .bin file fo... 阅读全文
posted @ 2010-05-28 17:46 xilentz 阅读(606) 评论(0) 推荐(1)
S3c2440A平台HIVE注册表+binfs的实现
摘要:S3c2440A平台HIVE注册表+binfs的实现 || WinCE中的Flash分区和CheckSum点滴2009-04-24 14:41S3c2440A平台HIVE注册表+binfs的实现 今天总结一些实现的过程和原理。 我的例子是基于samsung S3C2440A+samsung ONENAND+WinCE5.0的,开发平台是platform builder 5.0,首先我们基于RAM... 阅读全文
posted @ 2010-05-27 17:07 xilentz 阅读(285) 评论(0) 推荐(0)
关于wince的永久保存
摘要:关于wince的永久保存wince, 保存永久保存到第二种思路 之前提到了ROM-only File System可以将系统根目录设定到ResidentFlash到办法, 从而实现永久保存的目的,这主要是为了方便第三方软件的安装, 安装到windows目录的文件中重启之后不会消失。 实际上不少产品还是RAM and ROM File System的, 那么怎么解决永久保存的问题? 下面是解决办... 阅读全文
posted @ 2010-05-27 16:49 xilentz 阅读(1990) 评论(0) 推荐(0)
WINCE下内核模式和用户模式有什么区别
摘要:WINCE下内核模式和用户模式有什么区别? 为了使读者能够详细了解WINCE的地址映射原理还有两种模式,在这里我分几个部分说明: 1、 WINCE内核nk.exe的任务是管理操作系统核心功能。按照OEMAddressTable的映射要求,所有物理地址都映射到0x80000000以 上,所以对于内核程序nk.exe和内核模式下的线程来说,只要访问0x80000000以上的有效虚拟地址经MMU就能够访... 阅读全文
posted @ 2010-05-20 22:41 xilentz 阅读(318) 评论(0) 推荐(0)
WinCE中串口驱动及接口函数介绍
摘要:WinCE中串口驱动及接口函数介绍 http://developer.51cto.com 2008-05-21 11:43 佚名 armodm.com 我要评论(0)串口驱动本身分为MDD层和PDD层。MDD层对上层的Device Manager提供了标准的流设备驱动接口(COM_xxx),PDD层实现了HWOBJ结构及结构中若干针对于串口硬件操作的函数指针,这些函数指针将指向PDD层中的串口操作... 阅读全文
posted @ 2010-05-12 23:23 xilentz 阅读(505) 评论(0) 推荐(0)
WinCE中触摸屏驱动开发详解
摘要:WinCE中触摸屏驱动开发详解 收藏 1.触摸屏驱动程序的模型 1.1 分层触摸屏驱动层序结构 本触摸屏驱动采用分层驱动程序结构,其驱动模型如下图所示,这种结构将驱动程序代码区分为上层模型设备驱动层(MDD),下层是依赖平台的驱动层(PDD)。其中MDD层通常无需修改就可以直接使用,改部分提供面向GWES的DDI的接口,而MDD通过指定的DDSI函数接口调用PDD,这就是我们通常驱动要实现的部... 阅读全文
posted @ 2010-05-12 23:17 xilentz 阅读(1892) 评论(0) 推荐(0)
WinCE电源管理应对移动嵌入式能耗瓶颈
摘要:http://developer.51cto.com 2009-05-26 16:04 佚名 chinaitlab 我要评论(0)伴随着移动嵌入式产品的普及,电源管理已经成为重要技术指标和产品的有机组成。典型移动嵌入式设备对能耗越来越敏感,电源管理技术正成为产品设计的关键所在。为了应对电源管理面临的挑战,如何设计出高效的嵌入式系统的电源管理已成为研究热点。 典型移动嵌入式系统能耗主要部件包括嵌入式... 阅读全文
posted @ 2010-05-12 22:52 xilentz 阅读(261) 评论(0) 推荐(0)
Xscale PXA255处理器与CF卡的接口设计
摘要:Xscale PXA255处理器与CF卡的接口设计以导航设备存储系统应用为例,本文讨论了Intel Xscale PXA255嵌入式处理器与CF卡的硬件接口设计,并以读写CF卡扇区的程序为例,给出了CF卡软件编写的技巧。该设计为基于PXA255处理器的嵌入式系统提供了扩展存储空间的一种方法。图1:CF卡结构框图。Intel Xscale PXA255处理器是新一代的嵌入式处理器,基于ARMv5TE... 阅读全文
posted @ 2010-05-10 19:02 xilentz 阅读(725) 评论(0) 推荐(0)
Windows CE 6.0资源汇总
摘要:微软发布的其最新版本的嵌入式操作系统Windows CE 6.0。最大的变化就是一个全新的内核,克服了先前版本32 process和32MB virtual memory的限制。而且还将开发环境集成进Visual Studio 2005中,为开发者提供全新的一流的开发体验。下面列出一些我觉得非常有用的资源链接。 Blog:The CE6 OS differences in a nutshellTh... 阅读全文
posted @ 2010-04-28 15:24 xilentz 阅读(436) 评论(0) 推荐(0)
Windows CE下驱动程序的中断处理
摘要:Windows CE下驱动程序的中断处理先介绍一下WINCE常用的几个概念: 1.IRQ(Interrupt ReQuest)、物理中断请求 2.SYSINTR、逻辑中断 3.ISR(Interrupt Service Routine)、中断服务例程 4.IST(Interrupt Service Thread)、中断服务线程 中断处理 一般中断处理流程: 1.一个中断发生时,微处理器跳转到系统的... 阅读全文
posted @ 2010-04-22 11:15 xilentz 阅读(605) 评论(0) 推荐(0)
EBOOT 学习
摘要:EBOOT 学习Eboot 适合使用以太网下载镜像。 Eboot支持库中函数: 1.EbootInitEtherTransport( ):负责初始化供下载镜像使用的以太网传输点。主要初始化所需的以太网协议,如,通过DHCP协议获取一个动态IP地址,初始化与开发计算机上的Platform Buider 工具之间的TFTP协议等; 2.EbootWaitForHostConnect( ):本函数的功能... 阅读全文
posted @ 2010-04-22 11:00 xilentz 阅读(584) 评论(0) 推荐(0)
如何使用HIVE-based Registry
摘要:如何使用HIVE-based RegistryMark 2007-12-04 CE的HIVE注册表可以使用户操作的相关设置以注册表的形式保存到DOM等存储设备中.加了HIVE的相关组件后,可以通过手动或自动方式保存信息到存储设备里. l 手动存储方式是执行一个软件后,把用户设置的相关信息回写到HIVE注册表里面 l 自动存储方式是在Platform.reg中把RegistryFlags设置成1,当... 阅读全文
posted @ 2010-04-22 10:54 xilentz 阅读(449) 评论(0) 推荐(0)
自己编写wince的校准程序
摘要:自己编写wince的校准程序2009-12-22 22:32http://hi.baidu.com/lihuanhai1943/blog/item/2ccc99fa599d3e14a9d3117f.html众所周知,wince有自带的校准程序,只调用一个TouchCalibrate()函数就OK了,正是因为这种方便性,高度的封装性,引出了我今天的话题,高度的封装,预示着开发者修改的空间非常的少。 ... 阅读全文
posted @ 2010-04-22 10:51 xilentz 阅读(1170) 评论(0) 推荐(0)
wince下的触摸屏校准
摘要:wince下的触摸屏校准 wince的cordll提供了屏幕校准的函数,使用方法与我的上一篇文章中说的钩子函数类似,强制加载dll,获取地址,然后用函数指针调用。这里飞狐给出源代码。 首先在头文件里加入函数指针定义: typedef BOOL (WINAPI *_TouchCalibrate)(); 然后使用如下代码,就会出现屏幕校准画面了。 HINSTANCE hinstance = Load... 阅读全文
posted @ 2010-04-22 10:48 xilentz 阅读(1852) 评论(0) 推荐(0)
Wince下定制开机自启动程序
摘要:Wince下定制开机自启动程序上网查了一下,发现相关的贴子还真是不少. 最近因公司的项目需要,我做了个简单的程序则试该功能. 用网上的很多方法发现是行不通的, 估计最初应该是可以用的, 然后大家都是互相转载, 转来转去有些东西漏了或转错了,因为很少有人真正去测试过,看到就直接转. 我在这里根据自己的实际测试,整理出整个过程,并对一些步骤的原理做了解释 假设应用程序为:方法一:主要思想:将应用程序及... 阅读全文
posted @ 2010-04-22 10:39 xilentz 阅读(7195) 评论(0) 推荐(0)

上一页 1 2