WINCE6.0+S3C2451环境搭建过程遇到的一些问题

刚进来新公司搭建WINCE6.0+S3C2451的开发环境的时候,就遇到一些怪异的问题,耽误了一些时间,在此写出来,希望大家走同样的弯路:

 

1. 修改s3c2451.bat文件下面内容的时候,不小心在LCD_ATN后面加了一个空号

set BSP_LCDTYPE=LCD_ATN

但是自己又没有注意到,在编译的时候用到此环境变量的时候就提示出错,比如在xxx.c文件中有下面的代码

#ifdef LCD_ATN

Void Init_ATN(void)

{

……

}

#endif

 

那么在调用Init_ATN函数的地方肯定会说找不到这个函数,其实这就很明显就提醒我们没有定义了Init_ATN这个函数,然后这时候仔细检查LCD_ATN定义的地方才知道其后面多了一个空格。

 

2. 安装了WINCE6.0+PB6.0之后,新建工程编译可以通过,在中午有空的时候打了WINCE6.0200920102011这三年的全年包补丁,同样的工程,同样的BSP包编译出来的NK竟然跑不起来,停在pseudoVFL..CVFL_Close函数的地方,刚开始我还不确定是安装了补丁的问题,就卸载了wince6.0的安装内容,重新安装才验证了是大了补丁包的问题,但还不确定是打了这三年中的哪一年的补丁包的问题导致的,有空我也试一下S3C6410下是否也有这个问题,以进一步明确问题。

posted @ 2012-04-26 20:01  LoongEmbedded  阅读(137)  评论(0编辑  收藏  举报