原创 关于wince的几个小问题(转载)

2011-6-2 15:05 3644 7 7 分类: 通信

转载:http://ponymaggie.blog.sohu.com/entry/#entry

转载请注明出处

作者:小马


以前整理的开发中遇到的几个小问题, 这里记下来备忘.


1 编译显示类似如下的错误信息:

错误信息:

ERROR: Res2Res: Res2Res:  ERROR: Line: 267  File: f:\macallan2\private\winceos\tools\rescommon\checksum.cpp

ERROR: Res2Res: Res2Res:  ERROR: Line: 267  File: f:\macallan2\private\winceos\tools\rescommon\checksum.cpp

Res2Res: Error adding resources (-1)

NMAKE : fatal error U1077: 'res2res' : return code '0xffffffff'

解决:

我把我的360杀毒软件退出, 错误消失. 原理我是真的一点也摸不着头脑, 请看到的大侠指教. 


2 如果你修改了属性页里的一些东西, 比如语言等, 直接make run-time image就行了. 


3 开发板系统启动, USB无法被电脑识别, 造成activeSync启动不了. 

解决:

如果是已经可用的BSP包, 也就是说驱动已经移植好的. 一般是由于相应的组件没有选上. 

首先: ”Core OS”->”CEBASE”->”Core OS Services”->”USB Host Support”下,选中USB Function driver.

然后到”Device Drivers”->”USB Function”->”USB Function Clients”下, 选中Serial. 

因 为WinCE上的同步用的是Serial_Class, 这种方式不适合高速度,大量数据的传输, 一般只在activeSync下使用. 如果要传输数据, 可以考虑用mass storage这种类型. 另外注册表下还有做一些相关的配置. 不过一般BSP包中都是配好的. 如果要配置,下面是我的板子的BSP中相关的注册表配置:

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SC2410USBFN]

   "Dll"="sc2410usbfn.dll"

   "Prefix"="UFN"

   "Priority256"=dword:64

   "IoBase"=dword:B1200000

   "IoLen"=dword:1000        ; Use one page

   "Irq"=dword:19

   "BusIoctl"=dword:2a0048

   "IClass"=multi_sz:"{E2BDC372-598F-4619-BC50-54B3F7848D35}=%b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=%b"


[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]

   "DefaultClientDriver"=- ; erase previous default

   "DefaultClientDriver"="Serial_Class"


[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Serial_Class]

   "FriendlyName"="SC2410 USB Cable:"

   "Index"=dword:9

   "Order"=dword:2

   "DevConfig"=hex: 10,00,00,00,05,00,00,00,00,01,00,00,00,4B,00,00,00,00,08,00,00,00,00,00,00



4  wince6不在支持支持MFC, 如果需要,要手动添加.步骤大概就是分两步,一是把MFC相关的DLL写进系统映像里, 这样可以让以前写的基于MFC的wince应用也可以运行(当然,个人还是建议重新移植,以前的程序大部分是EVC下写的, 移植到2005下比较好). 第二步是生成包含MFC头文件和lib库的SDK,这样就可以为新的系统开发新的应用. 其实并不是说没有MFC支持的系统就不能运行MFC的应用程序,如果你的程序用的是"static dll", 程序所用dll都包含在程序本身了,系统是否支持MFC也就没什么关系了. 


具体方法可参考下面这个网址的步骤,我测试过,没有问题. 

http://cky0612.blog.163.com/blog/static/2747891620104123531201/

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条