标题: Windows CE学习空间 [打印本页] 作者: leixiaofeng 时间: 2015-3-30 12:33 标题: Windows CE学习空间 2006/9/15几个经验
从着手这个项目以来,通过不断地看书和学习,获得了一些开发经验,现在拿出来分享。
首先说前几天遇到的memory问题:系统定制过程中,当选取的组件比较大时,得到的镜像文件将会很大,但是通过调整可以解决此类问题:
首先打开PB中的parameterview选项卡,选择其中的config.bib文件,我们会得到以下的文件:
MEMORY
; [Notification]
; Not yet implemented MULTIPlEXIP Kernel features.
; Do not "SET IMGMULTIXIP=1"
; Please check "SET IMGMULTIXIP=" so that
IMGMULTIXIP are not defined
; NK name
#define NKNAME NK
; NK Start address
#define NKSTART 8C200000
#define NKLEN 01D00000
第二个问题:
红外组件问题:在定制过程中,针对2410开发板的组件要求加入红外组件,但是不是许多系统都需要这个功能的,由于它已经默认到我们的BSP中了,所以我们要修改红外组件,使其功能失效,即注释掉它。同理,打开parameterview选项卡中的platform.bib文件,找到这一段代码:
IF BSP_NOSERIAL !
irsir.dll $(_FLATRELEASEDIR)/irsir.dll NK SH
irda2410.dll $(_FLATRELEASEDIR)/ser2410.dll NK
SH
ser2410.dll $(_FLATRELEASEDIR)/ser2410.dll NK
SH
ENDIF BSP_NOSERIAL !
把关于irsir.dll的这一句代码用分号注释掉即可,这也解决了我们在没有选择红外组件时,编译报错的问题,报错一般为:could not find irsir.dll。