|
我明白了,
开发Flash驱动的基本步骤如下:
1. 编程实现FMD_XXX函数,也可以用PB下微软提供的样例驱动程序。
2. 配置.def文件,将导出函数设置为DSK_XXX。其中DSK_XXX中的XXX与FMD_XXX中的XXX相对应。
3. 设置SOURCE文件。其中有
TARGETLIBS= \
$(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib \ ----------------FAL是不开源的,
$(_WINCEROOT)\PUBLIC\COMMON\SDK\LIB\ARMV4I\RETAIL\ceddk.lib
以及
SOURCELIBS= \
$(_WINCEROOT)\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\fal.lib
4. 编译链接,这样即可成功生成DLL文件。
5. 可用dumpbin/exports XXX.dll来验证导出函数是否正确。
6. 配置注册表,测试驱动。
------------------我太高估微软了,我以为他是开源的。我就这样中了圈套。并且微软的确有一套自己所谓的flash驱动,可惜没有用上------------但是如果不想用微软的驱动,想自己写,应该做些什么动作呢?
明天结贴了,希望结贴之前绿色字的问题有人来分享一下。
在此声明,songtitan前辈我要给他一半分,虽然他在这个帖子里面没有回帖,但是他却通过邮件给我了很大帮助,所以请版主不要以为我乱给分,我整天给他发邮件,他很及时回复,我想一定严重打扰了他做项目。
再次感谢eeworld所有人。
|
|