摘要: 1.WINCE快捷方式结构 WINCE的快捷方式和WIN2K,XP的不同,只是一个后缀名为.LNK的文本文件. 其格式如下: 数字#路径 比如,有个快捷方式写法如下:23#\Windows\ToolViewer.exe 指的是指向WINDOWS文件夹下的Toolviewer.exe可执行文件.数字究竟代表的是什么意思,我也不太清楚;有一说法是#后的ACSII字符的数量,但如果把上述例子改为1#\... 阅读全文
posted @ 2010-08-07 15:52 jiege 阅读(2601) 评论(0) 推荐(0) 编辑
摘要: 内核的初始化数据都保存在镜像文件中(data段的数据)。对数据的读写,必须要把镜像的真实数据内容,复制到RAM中,才允许使用。Kernelrelocate()函数就是完成该功能的,把镜像中的全局变量Copy到Ram中,该过程完成之后,其他模块才能正常访问保存的全局数据。1.需要用到的两个概念:ROMIMAGE.exe: 生成系统镜像文件的程序。TOC: Table Of Contents, 保存了... 阅读全文
posted @ 2010-08-02 13:37 jiege 阅读(618) 评论(1) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/nanjianhui/archive/2009/01/31/3855686.aspx作者:ARM-WinCE应该说Startup.s是OAL最开始的入口,就像EBOOT中的Startup.s一样,它也是WinCE内核最开始运行的代码。一般在BSP中,EBOOT的Startup.s和OAL的Startup.s的功能应该是一样的,但是还是会有些区别,... 阅读全文
posted @ 2010-08-01 19:28 jiege 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 感谢叶帆早在两年前就开始做WINCE应用程序了,但是由于分工的原因,一直以来都没有机会深入了解WINCE 驱动层面的开发(包含PB相关的系统定制)。要不是前段时间马宁安排了FakeGPS开发工作,真不知道什么时候才能了解WINCE驱动开发。FakeGPS从字面理解就是伪装的GPS,也就是说,打开的一个串口实际上并没有连接GPS设备,但是相关应用程序却能从这个串口中获取GPS定位信息(当然这个信息是... 阅读全文
posted @ 2010-07-31 22:15 jiege 阅读(841) 评论(0) 推荐(1) 编辑
摘要: 转自:http://haiou-arm.blog.sohu.com/rss感谢博主开发平台:蓝海微芯的s3c2440A开发板;开发环境:PB5.0;具体过程如下:1、编写代码: 在PB环境下:File->New Project or File新建一个Project名为:KeyIntr,路径就放在我要编译的BSP下的Drivers里,路径如下图,另外驱动和硬件直接相关,按键驱动电路如下:/**... 阅读全文
posted @ 2010-07-31 22:01 jiege 阅读(2410) 评论(0) 推荐(0) 编辑
摘要: 经过以前的学习,我们已经掌握了生成CE的过程及编译的几个阶段,这次我们再来了解一下Platform Builder中为我们提供的组件包的管理方式以及如何管理自己的组件。 在Platform Builder(以下简称PB)中的右侧有一个"Catalog"窗口,其中列出了所有可供使用的组件,我们可以看到其内容是非常之多的,现在的疑问就产生了,PB是如何管理这些组的呢?如果我有一个新设备的驱动组件要如... 阅读全文
posted @ 2010-07-31 17:23 jiege 阅读(691) 评论(0) 推荐(0) 编辑
摘要: Platform Builder 5下WinCE 5.0目录结构Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:\WINCE500,WINCE500即为WinCE 5.0的根目录。根目录下主要有以下几个目录:PUBLIC, PLATFORM, PRIVATE, PBWorkspaces, OTHERS, SDK。PUBLIC目录... 阅读全文
posted @ 2010-07-31 15:21 jiege 阅读(1047) 评论(1) 推荐(0) 编辑
摘要: 1. 编译阶段(Compile phase)这个过程指对WinCE路径下的Private和Public目录进行编译,将里面的源代码编译成库文件等,这个过程可能会花费几个小时。除非改动了Private或Public目录下的源码,否则是不需要编译的。一般我们编译自己的工程的时候,不需要这个步骤。2. 系统产生阶段(Sysgen phase)在这个过程中,系统会根据你在PB中Catalog中的选项,删除... 阅读全文
posted @ 2010-07-31 14:33 jiege 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hgh123.blog.163.com/blog/static/5980422120086183350348/感谢如何得到从WINCE启动开始到现在的时间? 调用API GetTickCount,得到的值为32位整数,单位为毫秒。 如何调用WINCE的软键盘? 调用API SipShowIM(SIPF_ON),前提是内核加入了软键盘组件。 基于HIVE的注册表,如何在系统关闭前... 阅读全文
posted @ 2010-07-31 00:44 jiege 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hgh123.blog.163.com/blog/static/5980422120086183235756/感谢修改了WINCE自带的驱动程序后如何编译?如果是自己开发的驱动程序如何编译? 1、分为IDE方式和命令行方式。 IDE 方式的编译很简单,以PB5.0为例,打开定制内核的工程,在左边的“workspace”—“File... 阅读全文
posted @ 2010-07-31 00:41 jiege 阅读(610) 评论(0) 推荐(0) 编辑