WINCE
bulreed
这个作者很懒,什么都没留下…
展开
-
Windows CE 6.0 启动过程分析(转载)
在Windows CE 6.0中,内核(Kenerl)和OEM代码被分成oal.exe、kernel.dll和kitl.dll三个部分,其中启动代码(startup)和 OAL层的实现部分不再与内核链接生成NK.exe,取而代之的是启动代码(startup)和硬件相关且独立于内核的OAL层的实现部分编译成 oal.exe,而与内核相关且独立于硬件的OAL层代码包含在kernel.dll中;内核无关转载 2009-03-09 11:19:00 · 538 阅读 · 0 评论 -
Turn on/turn off BlueTooth Radio mode in Windows CE(如何在wince中设置蓝牙的无线模式,以使其可被查找到)
最近发现,公司的设备,不能被相互查找到,我试了几台,发现确实如此,想了想,猜测可能没有设备蓝牙的可查找状态,以至于不能被其他设备找到,由于最近也比较忙,就没有时间去解决它。 昨天,台湾那边又提到这个问题,所以就只好抽时间去看这个问题。因为是猜测这个问题,所以首先就需要证明确实是这个原因,在网上下载了一个wince下可以运行的蓝牙应用程序,当我设置可被其他设备查找时,之前不能被查到的设备,就可以正常被查找到,看了确实是这个问题。然后就去看蓝牙相关的文档和动态链接库,看有没有函数可以实现。很容原创 2010-09-10 16:53:00 · 2642 阅读 · 0 评论 -
关于“ Error: Command line error D2004 : '/I' requires an argument ”的原因与解决办法
<br /> 今天在从Wince上移植一个自己写的驱动到Mobile上,出现上面的问题。同样的代码在Wince下可以正常编译,但是在Mobile的编译环境下就会出现这个问题。然后就上网找了找,发现是和SOURCES文件中的INCLUDES相关。代码如下:<br />。。。。。。<br />INCLUDES=$(INCLUDES);<br />。。。。。。<br />如此编译就会出现以上的问题,但是去掉分号之后,就可以编译通过,研究发现,如果需要多个include的目录时,才需要用分号来分隔,不然就会出现编原创 2010-08-26 18:56:00 · 1964 阅读 · 0 评论 -
Wince 添加蓝牙设备
Wince中添加蓝牙设备,蓝牙接口可能有多种,MS已经提供了CSR,UART,USB,SDIO的。以下将会简单说说蓝牙设备的配置。 CSR的配置和UART的配置相似。UART就是利用串口来连接蓝牙设备。需要在Wince工程里添加相应的组件。这部分比较简单。在/WINCE600/PUBLIC/COMMON/OAK/FILES目录下,有个common.reg,需要修改里面的设备。如UA原创 2010-03-31 15:33:00 · 4786 阅读 · 4 评论 -
USB function与Active Sync
WinCE中USB Function一般有三种工作方式。 set BSP_USBFNCLASS=SERIAL@REM set BSP_USBFNCLASS=RNDIS@REM set BSP_USBFNCLASS=MASS_STORAGE如果利用BSP_USBFNCLASS=SERIAL,则设备其实就会虚拟出一个串口,在我的设备里port index就是5.如下: [H原创 2010-03-31 16:10:00 · 1077 阅读 · 0 评论 -
64MRAM->单片128MRAM的扩展
之前已经做过64M到128MRAM的扩展,但是当时是两块64M的合成128M,这在以前的博文里有说明。并且很容易就能搞定,但是这次换了一个单片128M的RAM,居然一直显示是64M,只显示一半的RAM,一直以为是硬件连线的问题,所以好几天都没有去管,但是最后却发现是自己没有深入考虑,自责一下。 平台用的是三星的SMDK2450,想将两片64M的SDRAM换成一片128M的DDR R原创 2010-03-29 17:38:00 · 1388 阅读 · 5 评论 -
关于SPI协议及驱动开发
SPI的概述(部分内容摘自百度百科)SPI是英文Serial Peripheral Interface的缩写,中文意思是串行外围设备接口,SPI是Motorola公司推出的一种同步串行通讯方式,是一种三线同步总线,因其硬件功能很强,与SPI有关的软件就相当简单,使CPU有更多的时间处理其他事务。SPI是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEP原创 2010-02-02 14:04:00 · 1293 阅读 · 1 评论 -
关于蓝牙设备利用串口传输被中断的问题
这个问题感觉是被fix了,困扰了一段时间。首先说说之前存在的问题, 蓝牙在传输文件的时候,无论大小文件,当点击触摸屏,或者有USB detect中断,Wi-Fi寻找AP使能其内部中断,都会出现蓝牙传输被中断(终止传输)的现象。两个同样的设备进行传输时只有接受方才会受到这种影响,而发送方不会!接受方接受失败之后,蓝牙就不再占用串口。利用函数就可以打开给蓝牙用的串口。出现Bluetooth har原创 2009-12-01 17:39:00 · 3846 阅读 · 4 评论 -
实现NAND FLASH的扩展(64M->128M)
这是之前在CE上做的NAND Flash的扩展,在mobile上也实现了。方法是相同的,我们所做的是实现64M到128M的扩展。 对于这样的问题,很明显就是要改底层的寄存器,首先需要修改nand controller中的寄存器,根据datasheet来扩大nand flash的地址映射空间,nand controller必须有支持多个bank的能力,我们是有两块nand flash来实原创 2010-01-18 11:45:00 · 2816 阅读 · 0 评论 -
WINCE RAM的扩展(64M->128M)
都是之前的东西了,现在才记录,发现有的东西都不记得了。 RAM的扩展分两种,一种是内存地址空间是连续的,另一种就是非连续的。 对于连续的RAM空间扩展。我们同样用环境变量以示区分原来的代码,利用”SDRAM128M“来表示。内存的初始化,应该在Bootloader里有应该初始化,这样才能充分利用128M RAM。 首先需要扩大映射的地址空间,在BSP/Src/原创 2010-01-18 14:43:00 · 1169 阅读 · 1 评论 -
主引导扇区代码(MBR)分析(转)
MBR( Master Boot Record )主引导记录包含两部分的内容,前446字节为启动代码及数据,而; 从446(0x1BE)开始则是分区表,分区表由四个分区项组成,每个分区项数据为16字节,记录了; 启动时需要的分区参数。;; 在CPU上电之后,若由硬盘启动,则BIOS将硬盘的主引导记录(位于0柱面、0磁道、1扇区)读; 入7C00处,然后将控制权交给主引导代码。主引导代码的任务包括转载 2009-03-11 16:36:00 · 840 阅读 · 0 评论 -
Windows Mobile SDK 中的数字证书导入
<br />打开目录.(你的盘符):/Program Files/Windows Mobile 6 SDK/Tools/Security/SDK Development Certificates/<br />点击 SamplePrivDeveloper.pfx一直按下一步中间什么都不要选。<br />第一次的时候会提示是TEST USE ONLY,以后的话就直接提示导入成功。<br /> <br />编译代码的时候需要配置Properties,选择Authenticode Signing,然后选择C原创 2011-03-10 14:01:00 · 1020 阅读 · 0 评论