3075|4

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

WINCE5.0 pddlist.cpp 编译问题 [复制链接]

我在研究WINCE5.0按键驱动,有一个关于pddlist.cpp的编译
一直没有搞清楚,在这几个目录下都有这个文件
D:\WINCE500\PLATFORM\SMDK2410\SRC\DRIVERS\KEYBD\PDDLIST
D:\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\KEYBD\DLL\KBD8042
D:\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\KEYBD\DLL\KBD8042JPN1
D:\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\KEYBD\DLL\KBD8042JPN2
D:\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\KEYBD\DLL\KBD8042KOR
D:\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\KEYBD\DLL\KBD8042US
D:\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\KEYBD\NOP\PDDLIST
那么编译器是根据什么规则决定编译某一个或多个到kbdmouse.dll的?
感觉WINCE的驱动条理性还没有WINDWOS的清晰,可能是初学者吧!!

最新回复

是不是这样的,请大家指正一下: 1 在$(TARGETPLATROOT)\CESYSGEN\files\platform.bib中定义了 IF BSP_KBDMOUSE_EVBKPD     kbdmouse.dll        $(_FLATRELEASEDIR)\KbdUs.dll                NK  SH ENDIF 指明需要链接的驱动文件名为:KbdUs.DLL 2 在$(TARGETPLATROOT)\SRC\DRIVERS\KEYBD\KbdUS\sources中定义了需要进行 编译和链接的源文件 TARGETLIBS= \     $(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \     $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ceddk.lib \     $(_TARGETPLATROOT)\lib\$(_CPUDEPPATH)\cspddk.lib SOURCELIBS=\     $(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\BSPKeypad.lib \     $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\LayoutManager.lib \     $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\InputLang_0409.lib \     $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\KeybdIst.lib \     $(_CSPCOMMONLIB)\$(_CPUINDPATH)\mx27_Keypad.lib \     $(_CSPCOMMONLIB)\$(_CPUINDPATH)\mx27_PddList.lib 这些LIB对应的.cpp文件就是要进行编译的源文件  详情 回复 发表于 2008-7-8 16:54
点赞 关注

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
目录中的编译信息文件,如makefile,sources等
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
根据PB定制时,选择的组件,组件里面有对应的Variable作为环境变量,编译时,这些环境变量就决定哪些文件被实际编译连接。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

4
 
请问组件里面有对应的Variable在哪里查找?
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

5
 
是不是这样的,请大家指正一下:

1 在$(TARGETPLATROOT)\CESYSGEN\files\platform.bib中定义了
IF BSP_KBDMOUSE_EVBKPD
    kbdmouse.dll        $(_FLATRELEASEDIR)\KbdUs.dll                NK  SH
ENDIF
指明需要链接的驱动文件名为:KbdUs.DLL
2 在$(TARGETPLATROOT)\SRC\DRIVERS\KEYBD\KbdUS\sources中定义了需要进行
编译和链接的源文件
TARGETLIBS= \
    $(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \
    $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ceddk.lib \
    $(_TARGETPLATROOT)\lib\$(_CPUDEPPATH)\cspddk.lib


SOURCELIBS=\
    $(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\BSPKeypad.lib \
    $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\LayoutManager.lib \
    $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\InputLang_0409.lib \
    $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\KeybdIst.lib \
    $(_CSPCOMMONLIB)\$(_CPUINDPATH)\mx27_Keypad.lib \
    $(_CSPCOMMONLIB)\$(_CPUINDPATH)\mx27_PddList.lib
这些LIB对应的.cpp文件就是要进行编译的源文件
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表