
WINCE
dengchonglin
这个作者很懒,什么都没留下…
展开
-
DM9000AEP 调试笔记
最近在调试 DM9000AEP ,居然调试了2周, 把我给郁闷得要吐血了。好了,言归正传:1、把 6410 DM9000AEP 的驱动 COPY 到 S3C2450 的BSP 中。2、修改 DM9000AEP 的数据偏移。 这里需要注意,因为我使用的是 16BIT 总线,CMD 接 A1 , 为什么这里使用 04 能正常运行呢? 还没想明白。原创 2012-08-03 18:27:46 · 1414 阅读 · 0 评论 -
VS2005+Pocket PC 2003上DirectShow SDK开发环境配置
基于PC的DirectShow开发及其开发环境配置二个Sample源代码(必须安装Platform Builder 5.0):D:/WINCE500/PUBLIC/DIRECTX/SDK/SAMPLES/DSHOW/PLAYERS/PLAYWND(一个简单的PLAYER样例程序)和D:/WINCE500/PUBLIC/DIRECTX/SDK/SAMPLES/WMP/CEPLAYER(完整的转载 2010-10-21 17:16:00 · 1301 阅读 · 0 评论 -
VC2005编译SQLite 生成WINCE上使用的DLL和Lib
选择创建一个“WIN32智能设备项目”; 应用程序类型选择:Dll ;(生成 LIB 需要选择 LIB) 将sqlite3.5.1的所有源码均加入工程(http://sourceforge.net/projects/sqlite-wince/files/ 可以下载)。注意需要将tclsqlite.c和shell.c、icu.c去掉。其中tclsqlite.c用于生成基于tcl的api,如果原创 2010-12-02 10:02:00 · 1261 阅读 · 0 评论 -
2416 RBG 接口 LCD 换成 I80 接口 LCD 驱动修改 EBOOT 部分
最近使用 S3C2450 的 CPU 做机器,但是没有 2451 的 BSP 包,只有用 S3C2416 的BSP 移植了。2416 接的是 RGB 的屏, 2451 用 CPU 屏, 所以改起来是个麻烦事呢。从 EBOOT 开始吧。1、把原来的 InitDisplay 删除。2、把 IO 设置成 LCD 功能 s2450IOP->MISCCR |= (1 s2原创 2011-07-27 12:56:27 · 4460 阅读 · 1 评论 -
2416 RBG 接口 LCD 换成 I80 接口 LCD 驱动修改 NK 部分
在 OEMInit 里面初始化 LCD 。1、初始化 IO volatile S3C2416_IOPORT_REG *s2450IOP = (S3C2416_IOPORT_REG *)OALPAtoVA(S3C2416_BASE_REG_PA_IOPORT, FALSE); s2450IOP->MISCCR |= (1 s2450IOP->GPCU原创 2011-07-27 14:05:56 · 3101 阅读 · 6 评论 -
S3C2416 TIMER 中断的使用
最近使用 S3C2416 做一个控制设备,需要实现 US 级别的中断~!而且还不能用 FOR 循环来实现,因为FOR循环是暂用资源的计时。CPU开销太大。看了一下 DATASHEET 里面有 5 个TIMER TIMER0~3 PWM 输出,TIMER4 系统 TICKTIMER4 TICKTIMER3 TOUCHTIMER2 TIMER1 TIMER0 B原创 2011-08-13 08:45:48 · 1442 阅读 · 0 评论 -
WinCE串口蓝牙的实现
此篇文章用于说明如何在WinCE系统上实现串口蓝牙,希望给想在CE上实现这个功能的“新手”朋友一个帮助。 先说一下我的硬件环境:CSR BC4 ROM蓝牙芯片,S3C6410,WinCE6.0系统。 硬件连接:把蓝牙的RX,TX,CTS,RTS和板子上的相应口连接,注意是交叉连接,我这里连接的是UART1。还有就是给蓝牙供电,地,天线等。 硬件连接好之后,给蓝牙上电,转载 2011-08-15 17:51:40 · 3217 阅读 · 0 评论 -
S3C2416 增加 HIVE 注册表功能
最近用三星原厂提供的 SLC FLASH BSP 包,做降成本方案。发现原来的 BSP 并不支持 HIVE 只能自己修改了。 1、在系统中设置为 HIVE。2、在 S3C2416.BAT 文件里面 set IMGHIVEREG=13、修改注册表 boot.hv 增加 HIVE 的路径 ;------------------------------原创 2011-08-25 09:37:02 · 1045 阅读 · 1 评论 -
C# 中托管的使用
在 C# 中一些事件函数里面需要修改主窗口类里的一些变量,则需要用到托管//托管处理 增加 ListView 的行 private void SetText(byte[] pData, int len) { int loop; //托管处理 if (this.InvokeRequ原创 2011-10-09 20:59:48 · 1170 阅读 · 0 评论 -
模块计算机类型“THUMB”与目标计算机类型“ARM”冲突
最近在编译 WINCE POCKETPC2003 工程时出现 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突 错误,通过网上找资料解决方法如下:解决办法:1.新建项目时,在"平台"->"选择要添加到当前项目中的 Platform SDK。"中,把"已安装的 SDK"全部添加到"选定的 SDK"2.在"属性页"->"配置属性"->"链接器"->"命令行"中的"附加原创 2012-04-28 18:31:01 · 1284 阅读 · 0 评论 -
wince6 移植 WINCE7 笔记 -- 1
最近比较闲,一直想体会一下 WINCE7 的真实面纱,所以决定下载一个 WINCE7 移植一个看看,我使用的是 S3C2451 的 MCU,搭建 WINCE7 工作环境,1、安装 VS20082、VS2008 SP13、WINCE7然后使用 VS2008 克隆一个 ARMV5 的 BSP 工程,在这个框架里面做修改,(如果有一个更好的方法,希望大家给出一个建议~!)原创 2012-07-16 11:28:48 · 3306 阅读 · 2 评论 -
S3C2416 Pwm 背光控制
通过设置 PWM 的占空比来控制背光的亮度。PWM 有几个寄存器控制需要注意。 //选择TIMERv_pPWMRegs->TCFG1 &= (~(0xf// 设置 divider value v_pPWMRegs->TCFG1 &= (~(0xf//设置 PWM 一个周期需要几个系统时钟(个人理解~!不对别打我) v_pPWMRegs->TCNTB0 = 500原创 2010-04-28 11:50:00 · 1935 阅读 · 0 评论 -
wince6.0 64M RAM 升级到 128M RAM 修改
最近在升级 64M ---> 128M 总结了一下,发现其实需要修改的地方很小~!第一: NBOOT 里面的 startup.s ldr r0, =0x30000000 ; Start address (physical 0x3000.0000). ldr r9, =0x04000000 ; 64MB of RAM.20 st原创 2010-08-20 10:49:00 · 1530 阅读 · 1 评论 -
WINCE 6.0 补丁下载地址
http://www.microsoft.com/windowsembedded/en-us/downloads/download-windows-embedded-ce6.aspx原创 2012-05-03 18:07:58 · 1606 阅读 · 0 评论 -
ARM 各频率计算方法
nPLLVALUE = s2450CLK->MPLLCON ;nCLKDIV = s2450CLK->CLKDIV0 ;nM_DIV = ((nPLLVALUE >> 14) & 0x3ff);nP_DIV =((nPLLVALUE >> 5) & 0x3F);nS_DIV =((nPLLVALUE >> 0) & 0x7);nARMDIVN=(原创 2012-07-19 17:39:53 · 1912 阅读 · 0 评论 -
Wince 睡眠唤醒无故弹出ActiveSync USB同步连接窗口
原文出自 http://blog.youkuaiyun.com/aaa_tnt/article/details/6204145平台是S3C2451,故障现象为未连接USB,系统suspend,wakeup后会马上闪一下ActiveSync USB同步连接窗口。首先认为是USB DP DN这2个脚 唤醒后电位引起的,wakeup后立马强制Pull-Up或者Pull-Down现象还是一样,无转载 2012-09-14 10:50:10 · 1223 阅读 · 0 评论