wince
lin415804
感觉非常好
展开
-
6410下使用directshow需要添加的组件
有显示directshow的为依赖项原创 2011-12-07 19:32:23 · 498 阅读 · 0 评论 -
红外串口改普通串口
如何把2440 5.0BSP的红外串口改成普通串口?—————————————————————————————————————————————— 前几天,专门抽时间看了一下串口驱动,发现好多使用C++来开发,结果就学习了两天C++语言。看来看去,发现这个普通串口的驱动和红外串口的驱动几乎没有什么分别。后来想想,其实他们的驱动几乎都一样也正常,因为这个红外串口终究还是串转载 2012-04-18 15:58:13 · 3201 阅读 · 0 评论 -
wince下Dm9000A驱动调试总结----转自巴乔 .
最近论坛中有人问我当时Dm9000A驱动调试问题,刚好最近有点问题重新整理个文档发上来,和各位分享下,有什么不对的或者疑问的地方请留言。 Dm9000a 驱动总结 Dm9000a 是最近比较纠结的一个问题,其实去年早应该把这个问题提到议事日程上了,但是项目没有计划,工作东一头西一头,把这个事业就忘记了。实在是替自己感到悲哀。 最近这网卡怎么了呢?因为采购的几个片子出现了 VI转载 2012-05-04 13:13:49 · 576 阅读 · 0 评论 -
2440bsp wince启动分析
Clone一个BSP.WinCE6.0安装armv4i架构后,里面提供了一个名字为DeviceEmulator的BSP.这个BSP是s3c2410的BSP.我的是s3c2440a,就克隆这个吧.下面是WinCE6.0的内核启动过程:OAL不能调用内核的KernelStart()函数了,所以自己要实现一个KernelStart() (nkldr.lib转载 2012-05-04 15:22:38 · 568 阅读 · 0 评论 -
wince驱动加载失败
这两天调试驱动时碰到一个问题,驱动加载之后,没有执行init直接就卸载了。BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved原创 2012-05-04 11:22:18 · 1099 阅读 · 0 评论 -
wince常用命令
set查看环境变量dump/explorer原创 2012-05-07 08:16:15 · 1377 阅读 · 0 评论 -
wince中断机制和在驱动中调用中断
中断的初始化过程:中断处理函数是在oal中,文件目录是在intr.c中OALIntrInit();OALIntrRequestIrqs();OALIntrEnableIrqs();OALIntrDisableIrqs();OALIntrDoneIrqs();OEMInterruptHandler();OEMInterruptEnable();//在platform\原创 2012-05-07 10:43:29 · 678 阅读 · 0 评论 -
wince中oal需要实现的电源管理函数
1、oal中需要实现两个函数:OEMIdle();//这个微软有示例代码放在%_WINCEROOT%\Platform\Common\Src\Common\Timer\IdleOEMPowerOff();//这个一般是放在time.c中2、挂起状态的GWES控制[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power]原创 2012-05-07 15:36:57 · 544 阅读 · 0 评论 -
内核的输入输出OEMIoControl函数
OEMIoControl是跟deviceiocontrol函数一样的。1、当为一个自定义的i/o控制代码分配函数代码时,需要注意代码0~2047是为微软公司保留的,2048~4095保留给OEM或IHV,函数代码不能大于4095。 2、我们在说DeviceIoControl函数时其第二个参数dwIoControlCode就是由CTL_CODE宏定义的,下边我们可以了解一下CTL_COD原创 2012-05-07 18:11:10 · 590 阅读 · 0 评论 -
wince网络驱动实现原理
http://www.cnblogs.com/sankye/articles/1651280.html1.WinCE的网络通信架构WinCE的网络通信架构如图1所示,WinCE的网络通信架构中一个重要的角色是网络结构规范(NetworkDriver Interface Specification,NDIS),它支持多种网络媒体,以及提供包括TCP/IP等多种网络协议。转载 2012-05-09 10:25:21 · 721 阅读 · 0 评论 -
wince使用sim卡上网
http://wenku.baidu.com/view/fb057ea0b0717fd5360cdcf8.html转载 2012-05-29 13:03:14 · 1029 阅读 · 0 评论 -
wince的驱动模型
WinCE驱动程序模型分类WinCE系统在驱动设计上有一个很方便的功能,就是原始设备制造商(OEMs)和独立硬件开发商(IHVs)可以自主开发设备驱动程序来支持他们的硬件。因此,在动手进行触摸屏驱动程序开发之前,深入了解WinCE系统驱动方式是非常有必要的。(1)从驱动加载方式上的分类要编写WinCE驱动程序首先要确定它是属于哪类驱动。一般来说,WinCE平台上使用的设备可分为两类:内转载 2012-04-18 15:47:48 · 548 阅读 · 0 评论 -
安装wince6.0中没有看到部分文件原因
安装的wince6.0 在PRIVATE\WINCEOS\COREOS\NK\KERNEL\ARM 目录下没有找到Armtrap.s 原因:安装wince6.0时 shared codes目录没选转载 2012-04-18 10:23:26 · 405 阅读 · 0 评论 -
wince的bin结构
====================================来看看bin文件的格式=====================================一个bin 文件在存储上是按下面的结构存储的 组成:标记(7)+Image开始地址(1)+Image长度(1) 记录0地址+记录0长+记录0校验和+记录0内容(文件内容)原创 2012-03-08 19:44:47 · 1111 阅读 · 0 评论 -
6410的eboot阶段av输出
修改在main.c中显示的函数。1、要注意打开tv的电源。6410中tv输出的电源是独立的。2、在init.c函数中有可能有设置tv的电源(一般是在oeminit函数中),如果有设置可以要做相应修改。由于在eboot阶段已经对电源有设置,可以去掉避免重复初始化。3、这样修改需要添加一些lib依赖,可以在source中添加。static void InitializeDisplay(原创 2011-12-07 19:14:34 · 793 阅读 · 0 评论 -
6410camera各文件说明
摄像头驱动是分层驱动(mdd,pdd层驱动)sensorfomats.h文件中有这个些定义MAKE_STREAM_MODE_RGB565(DCAM_StreamMode_0, 160, 120, 16, 30);MAKE_STREAM_MODE_RGB565(DCAM_StreamMode_1, 176, 144, 16, 30);MAKE_STREAM_MODE_RGB565(D原创 2011-12-07 18:58:23 · 838 阅读 · 0 评论 -
S3C6410启动模式介绍
原文http://blog.csdn.net/nanjianhui/article/details/4230565目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用的时候,也对其启动模式有一些误解,下面转载 2011-12-14 14:02:06 · 506 阅读 · 0 评论 -
6410bsp包
6410的bsp包有mlc和slc两种。mlc下的bsp不适合改成slc的转载 2011-12-08 15:16:46 · 408 阅读 · 0 评论 -
nandflash的架构mlc,slc
MLC(Multi-Level-Cell)技术,由英特尔于1997年率先推出,能够让单个存储单元保存两倍的数据量。MLC内存颗粒是个相当良好的低价解决方案,可大幅节省制造商端的成本,但是MLC NAND颗粒制成的CompactFlash卡相较于SLC(Single-Lecel_Cell) 内存颗粒的产品有着写入速度慢、耗电多、寿命短的缺点,MLC颗粒制成的产品只有10X(1.5Mbyte/sec)转载 2011-12-08 14:11:13 · 1376 阅读 · 0 评论 -
wince6.0编译问题
修改了某个驱动:右击rebuild就可以如果在build过程中发现缺少某个lib:找到依赖的lib生成的位置,先build出这个lib,然后再编译所需文件就可以。依赖的lib所在的位置可以在source中找到。原创 2011-12-07 19:03:15 · 398 阅读 · 0 评论 -
WINCE6 同时支持简繁体
最近两星期在玩WINCE6,因产品需要,应用软件需支持简繁体,显示其中一种很好办,只需要加入相应的字库。如加入简体字库:CEBASE->International->Locale Specific Support->Chinese(Simplified),选择字库SimSun & NSimSun(Subset 2_50),通常情况选择这个就够了,而SimSun & NSimSun这个太大,有1转载 2011-12-07 18:24:04 · 533 阅读 · 0 评论 -
CopyMMCtoMem使用
这里使用的uboot并非uboot官方发布的uboot代码,而是为三星定制的一个uboot版本s3c-u-boot-1.1.6,其代码作者就包括了三星的程序员与denx的员工。这个版本支持SD启动,不过默认是nand启动,使它支持uboot需要做以下事情: 1、 虽然支持uboot启动,但是uboot代码里不叫SD启动方式,而是叫movinand启动方式,在incluede/configs转载 2012-02-23 13:53:45 · 1137 阅读 · 0 评论 -
wince编译nb0
转载:www.cppblog.com/socketref/archive/2008/08/26/59981.htmleboot.nb0是不携带区块下载标识数据的,就是直接可运行的romimage代码,奇怪的现象是在有些机器上无法自动产生eboot.nb0google了网络发现如下几种方法:方法1、把工程目录和PB放在同一个磁盘下。方法2、使用WinHex或UltraEdit等十六进转载 2012-02-16 16:19:29 · 518 阅读 · 0 评论 -
CONFIG.BIB中的FSRAMPERCENT这个参数的用法 .
具体的设置可以在系统启动后,Control Panel -> System -> Memory 里面看到。默认的是把内存五五开,一半给Storage Memory, 一半给Program Memory用。这样显然是不合算的。以64M的RAM为例, 启动后Storage Memory 32M, 而因为没有留出界面让用户往里面拷东西, 任何时候in use都不会超过10M; Program Memor转载 2012-03-05 17:05:08 · 721 阅读 · 0 评论 -
wince下全局变量的共享于不共享
wince中所有的dll被加载到同一个进程中,所有驱动中的全局变量是共享的。如一个dll被不同的进程加载,全局变量是不共享的在进程间共享内存可以使用内存映射:CreateFileMapping原创 2013-06-21 05:39:27 · 747 阅读 · 0 评论