WINCE
文章平均质量分 65
RockurSoul
WinCE,C/C
展开
-
编译内核,提示内核过大错误解决方法
"image is too large for current ram and ramimage settings“ 这种错误是由于加了新的组件或者资源导致内核文件大小超过设置的大小,修改方法一般不外乎这两种: 1、裁剪内核大小2、修改内核空间配置的大小 在实际空间允许的情况下,选择了第二种,方便简单,修改后处对比如下(config.bib文件):修改前:原创 2009-08-05 11:17:00 · 1671 阅读 · 0 评论 -
让驱动自己被加载
接触wince一段时间了,如果从摸这个算起,差不多都两年时间了,中间断断续续摸了linux和u/cos,接触的大都是应用方面的东东。今天写了个简单的gpio驱动在板上跑了起来,中间费了点周折,现在想想都不值得拿来说了,还是记录下来,作为成长经历吧。废话不表,说实际内容。 第一步,加代码。在$(_TARGETPLATROOT)/SRC/Drivers 目录下新建一文件夹,例如:First原创 2009-08-06 20:42:00 · 1221 阅读 · 2 评论 -
如何更新Catalog
对CEC文件作了修改后,并不能马上体现在catalog中。有些情况下想新增一个组件或者驱动,同时可以在catalog窗口中可以提供选择。 做法是:File--->Manage Catalog Items--->选中所修改的cec文件--->remove--->import,选择修改的cec文件,OK即可原创 2009-08-10 20:26:00 · 992 阅读 · 1 评论 -
也谈流驱动的动态加载
最近在做摄像头的驱动,弄得七七八八了,可惜后端不支持300w像素的拍照,公司为了减成本,需要再换个摄像头,趁新的模组还没到,研究下在做驱动过程中碰到的问题,其中一个就是驱动加载的问题。之所以在文章标题上加个"也",是因为曾经有人已经做过类似的工作,而且将驱动的加载和卸载弄了个程序,可惜没开放源代码(反正我是没看见),用起来也并不怎么方便,像我这种懒人,用了一次就没用了,一直都是烧内核烧过来的。原创 2009-09-04 15:51:00 · 881 阅读 · 0 评论 -
一个简单线程类的实现
很多时候,在C++类中,我们需要创建一个辅助线程,用来处理后台的数据,每当敲起代码来的时候却发现有很多顾虑,线程过程函数必须为全局或者静态函数,而在静态函数类部又不能调用本类的非静态成员函数,总感觉每一步得小心谨慎,像黑夜的时候光脚赶路一样,想走快却又怕被石子绊住。 下面实现一个简单线程类,方便调用:#include class CThread{public:原创 2009-09-24 21:42:00 · 812 阅读 · 0 评论 -
UNICODE,GBK,UTF-8区别
简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完全不一样的.如"汉"的uncode值与gbk就是不一样的,假设uncode为a040,gbk为b030,而uft-8码,就是把那个值表现的形式.utf-8码完全只针对uncode来组织的,如果GBK要转UTF-8必须先转uncode码,转载 2009-10-27 10:32:00 · 552 阅读 · 0 评论 -
定制模拟器SDK
有段时间总想定制个模拟器来测试程序,一直未能成功。下面介绍用PB来定制模拟器SDK的步骤:1、下载模拟器BSP包,名字叫DeviceEmulatorBSP,1M多点,并安装2、用PB新建平台,选择Microsoft DeviceEmulator BSP。3、继续后面的选择,直到向导完成。4、添加需要的组件,设置好平台后,sysgen,编译nk5、完成nk的编译后,选择Platf原创 2009-12-24 08:57:00 · 829 阅读 · 0 评论