3104
- 收藏
- 点赞
- 分享
- 举报
WindowsCE目录分析4
├─NETUI
这个目录下面的是UI相关于网络的部分,比如控制面板里面的网络选项,在状态栏出现的连接图标等等。
├─OOMUI
OOMUI就是out of memory User Interface...内存溢出时显示什么东西?就在这儿了。顺便说一句所有以UI结束的目录都是可定制UI的部分。
├─PARALLEL
这里有并行口模块驱动的代码,以及使用该模块驱动生成并口驱动的例子。
├─PCIBUS
这个目录下是PCI总线相关的代码,不了解我就不说了。
├─PCMCIA
│ ├─I82365
│ ├─MDD
│ ├─TEST
│ │ ├─DEVTUPLE
│ │ └─TUPLETST
│ ├─TI1250
│ └─TI1250ISR
同样,MDD下面就是PCMCIA的模块驱动,另外I82365和ti1250是使用模块驱动构建驱动程序的例子,TI1250ISR是TI1250驱动的IISR.
├─PM
│ ├─BATTERY
│ ├─MDD
│ ├─PDD
│ │ ├─DEFAULT
│ │ └─PDA
│ ├─PMSTUBS
│ └─TEST
│ ├─DEVSAMPLE
│ ├─GET
│ ├─GETD
│ ├─MON
│ ├─REQ
│ ├─SET
│ └─SETD
PM就是power management,里面包含电池驱动.PM device的模块驱动,test下面还有使用模块驱动的例子。PDD目录下是平台相关的驱动代码。
├─PRINTER
│ ├─PCL
│ ├─PRNERR
│ └─PRNPORT
看名字像是打印机相关的驱动,具体内容不详.
├─REGENUM
设备管理器的注册表枚举器,该目录下的内容可以生成一个regenum.dll,该链接库由设备管理器加载并决定了如何使用注册表的信息来加载驱动,因此在很多场合(由硬件决定的不同的加载方式)都需要自己订制该链接库,这样才能正确地加载驱动。
├─RNDISFN
│ └─NET2890
使用2890建立r-NDIS的例子。
├─SAMPTSPI
TAPI的实现样例。
├─SERIAL
│ ├─2890_SER
│ ├─COM16550
│ ├─COM_CARD
│ ├─COM_MDD
│ ├─COM_MDD2
│ ├─ISR16550
│ ├─SER16550
│ ├─SER_CARD
│ └─SER_CARD2
这个目录下都是串行驱动的例子,2890_SER是使用USB端口模仿普通串口的行为,这样子就可以通过RAS用USB端口与桌面PC机相连接,这是最流行的用法,很多ARM系列的处理器BSP都对USB function实现成Serial-unimoden的形式,桌面的驱动可以在activeSync目录下找到,仅仅需要修改驱动的安装信息文件就可以直接使用,所以这个驱动是针对ActiveSync的实现,如果需要将USB实现为RNDIS的话所参考的驱动就不再是这个目录下的代码而是RNDIS下的相应代码了,再进一步如果需要将该设备用于你自定义的功能的话<比如与你自己的USB桌面程序同步/下载>就需要直接将该设备实现为流式驱动,由此可以看到WindowsCE的驱动的实现并不时一尘不变的,实现的方法由目的决定,是多样的。com16550是标准的CE串行驱动范例,COM_CARD是PCMICA界面COM口的例子。COM_MDD/2是串口模块驱动,通常我们并不直接位操作系统实现流式驱动供其调用,而是编写与MDD接口相兼容的代码然后再让MDD区实现流式驱动。这样来我们仅仅需要将特定的硬件操作封装成其所需要的程序就可以了而不需要做与系统相关的诸多工作,该目录下的代码就是串行口模块驱动的源代码。ISR16550是IISR的例子。ser16550是把16550当作标准设备来使用的驱动的例子,这个驱动是不使用模块驱动的。SER_CARD下的驱动是使用ser16550生成的库编写的PCMICA界面的串行口的驱动。这个目录下面并没有列举多个芯片的驱动,而是以16550为例子对其进行了多种方式的实现,对学习windowsCE驱动程序结构还是很有研究价值的。
├─SKINNABLEUI
│ ├─COMMCTRL
│ ├─COMMCTRLXP
│ ├─GWE
│ │ ├─BTNCTL
│ │ ├─CMBCTL
│ │ ├─CURSOR
│ │ ├─GCACHE
│ │ ├─INC
│ │ ├─LBCTLVIEW
│ │ ├─NCLIENT
│ │ ├─SBCMN
│ │ └─STCCTL
│ └─GWEXP
│ ├─BTNCTLVIEWXP
│ ├─CMBCTLVIEWXP
│ ├─GCACHEVIEWXP
│ ├─INC
│ ├─LBCTLVIEWXP
│ ├─NCLIENTVIEWXP
│ ├─SBCMNVIEWXP
│ └─STCCTLVIEWXP
这个目录下面是定值UI界面的例子,不带XP后缀的是WinCE下win9X风格的公共控件和光标等的代码,而带XP后缀则是winXP UI元素的代码。诸如:光标,button,static,checkbox等
├─SMARTCARD
│ ├─BULLTLP3
│ ├─PSCR
│ ├─SMCLIB
│ └─STCUSB
SmartCArd相关的驱动。
├─SNMP
│ └─SNMPTESTMIB
简单网络管理协议的测试软件代码,据说仅仅是对MIB的测试。
├─STARTUI
可以通过改写编译这下面的代码改变启动时运行的程序的外观和功能。
├─TCH_CAL
这个目录下的代码是用于为2D触摸屏驱动提供坐标旋转校准的能力。
├─TEST
│ └─PCMCIA
├─TOUCH
│ ├─BASIC
│ ├─TCHMAIN
│ └─TRNSCRBR
这里面包括了触摸屏的MDD和DDI等代码。
├─USB
│ ├─CLASS
│ │ ├─COMMON
│ │ ├─HID
│ │ │ ├─CLIENTS
│ │ │ │ ├─CONSHID
│ │ │ │ ├─KBDHID
│ │ │ │ └─MOUHID
│ │ │ └─HIDCLASS
│ │ ├─PRINTER
│ │ └─STORAGE
│ │ ├─CLASS
│ │ ├─DISK
│ │ │ └─SCSI2
│ │ ├─emulatorDbg
│ │ └─INC
│ ├─CLIENTS
│ ├─COMMON
│ ├─HCD
│ │ ├─COMMON
│ │ ├─OHC
│ │ ├─OHCD2
│ │ ├─UHC
│ │ └─UHCD
│ ├─INC
│ └─USBD
该目录下面是USB相关的驱动,class下面的都是类驱动,包括人机界面(也就是键盘鼠标),打印机,磁盘/存储设备的类驱动。HCD下面的代码是OHCD和UHCD的驱动代码。USBD下面是USB 驱动代码。
├─VGACON
这个目录下很有用,如果你不需要GUI而是需要控制台的时候,就可以使用这个目录下的驱动.
├─WAVEDEV
│ ├─MDD
│ ├─PDD
│ │ ├─ES1371
│ │ └─TVIA5000
│ └─UNIFIED
│ └─ENSONIQ
声卡驱动,包含MDD和 ES1371 TVIA5000的MDD,至于Unified下面是Unified Audio Model驱动的例子.
└─WAVEUI
和前面的Calibrui, Fatui, Netui, Oomui, Startui等一样,waveui也是用户自定义界面的一部分,不过这次是相关声音输出的。
to be continue....
Prviate 目录非完全收录
WINCE420\PRIVATE\WINCEOS\COREOS\NK\TOOLS\ROMIMAGE
├─CATBIN
├─CHECKSYMBOLS
├─COMPBIN
├─COMPRESS
├─COMPRESSLZ77
├─COMPRESSLZX
├─CVRTBIN
├─DATA
├─DIFFBIN
├─MYSTRING
├─ROMIMAGE
├─SIGNBIN
│ ├─CE
│ └─NT
├─SORTBIN
├─STAMPBIN
└─VIEWBIN
这个目录下面收录的都是对windowsCE镜像进行操作的工作,但这些工具不是在windowsCE上运行的,而是桌面PC的程序。
这个目录下面的是UI相关于网络的部分,比如控制面板里面的网络选项,在状态栏出现的连接图标等等。
├─OOMUI
OOMUI就是out of memory User Interface...内存溢出时显示什么东西?就在这儿了。顺便说一句所有以UI结束的目录都是可定制UI的部分。
├─PARALLEL
这里有并行口模块驱动的代码,以及使用该模块驱动生成并口驱动的例子。
├─PCIBUS
这个目录下是PCI总线相关的代码,不了解我就不说了。
├─PCMCIA
│ ├─I82365
│ ├─MDD
│ ├─TEST
│ │ ├─DEVTUPLE
│ │ └─TUPLETST
│ ├─TI1250
│ └─TI1250ISR
同样,MDD下面就是PCMCIA的模块驱动,另外I82365和ti1250是使用模块驱动构建驱动程序的例子,TI1250ISR是TI1250驱动的IISR.
├─PM
│ ├─BATTERY
│ ├─MDD
│ ├─PDD
│ │ ├─DEFAULT
│ │ └─PDA
│ ├─PMSTUBS
│ └─TEST
│ ├─DEVSAMPLE
│ ├─GET
│ ├─GETD
│ ├─MON
│ ├─REQ
│ ├─SET
│ └─SETD
PM就是power management,里面包含电池驱动.PM device的模块驱动,test下面还有使用模块驱动的例子。PDD目录下是平台相关的驱动代码。
├─PRINTER
│ ├─PCL
│ ├─PRNERR
│ └─PRNPORT
看名字像是打印机相关的驱动,具体内容不详.
├─REGENUM
设备管理器的注册表枚举器,该目录下的内容可以生成一个regenum.dll,该链接库由设备管理器加载并决定了如何使用注册表的信息来加载驱动,因此在很多场合(由硬件决定的不同的加载方式)都需要自己订制该链接库,这样才能正确地加载驱动。
├─RNDISFN
│ └─NET2890
使用2890建立r-NDIS的例子。
├─SAMPTSPI
TAPI的实现样例。
├─SERIAL
│ ├─2890_SER
│ ├─COM16550
│ ├─COM_CARD
│ ├─COM_MDD
│ ├─COM_MDD2
│ ├─ISR16550
│ ├─SER16550
│ ├─SER_CARD
│ └─SER_CARD2
这个目录下都是串行驱动的例子,2890_SER是使用USB端口模仿普通串口的行为,这样子就可以通过RAS用USB端口与桌面PC机相连接,这是最流行的用法,很多ARM系列的处理器BSP都对USB function实现成Serial-unimoden的形式,桌面的驱动可以在activeSync目录下找到,仅仅需要修改驱动的安装信息文件就可以直接使用,所以这个驱动是针对ActiveSync的实现,如果需要将USB实现为RNDIS的话所参考的驱动就不再是这个目录下的代码而是RNDIS下的相应代码了,再进一步如果需要将该设备用于你自定义的功能的话<比如与你自己的USB桌面程序同步/下载>就需要直接将该设备实现为流式驱动,由此可以看到WindowsCE的驱动的实现并不时一尘不变的,实现的方法由目的决定,是多样的。com16550是标准的CE串行驱动范例,COM_CARD是PCMICA界面COM口的例子。COM_MDD/2是串口模块驱动,通常我们并不直接位操作系统实现流式驱动供其调用,而是编写与MDD接口相兼容的代码然后再让MDD区实现流式驱动。这样来我们仅仅需要将特定的硬件操作封装成其所需要的程序就可以了而不需要做与系统相关的诸多工作,该目录下的代码就是串行口模块驱动的源代码。ISR16550是IISR的例子。ser16550是把16550当作标准设备来使用的驱动的例子,这个驱动是不使用模块驱动的。SER_CARD下的驱动是使用ser16550生成的库编写的PCMICA界面的串行口的驱动。这个目录下面并没有列举多个芯片的驱动,而是以16550为例子对其进行了多种方式的实现,对学习windowsCE驱动程序结构还是很有研究价值的。
├─SKINNABLEUI
│ ├─COMMCTRL
│ ├─COMMCTRLXP
│ ├─GWE
│ │ ├─BTNCTL
│ │ ├─CMBCTL
│ │ ├─CURSOR
│ │ ├─GCACHE
│ │ ├─INC
│ │ ├─LBCTLVIEW
│ │ ├─NCLIENT
│ │ ├─SBCMN
│ │ └─STCCTL
│ └─GWEXP
│ ├─BTNCTLVIEWXP
│ ├─CMBCTLVIEWXP
│ ├─GCACHEVIEWXP
│ ├─INC
│ ├─LBCTLVIEWXP
│ ├─NCLIENTVIEWXP
│ ├─SBCMNVIEWXP
│ └─STCCTLVIEWXP
这个目录下面是定值UI界面的例子,不带XP后缀的是WinCE下win9X风格的公共控件和光标等的代码,而带XP后缀则是winXP UI元素的代码。诸如:光标,button,static,checkbox等
├─SMARTCARD
│ ├─BULLTLP3
│ ├─PSCR
│ ├─SMCLIB
│ └─STCUSB
SmartCArd相关的驱动。
├─SNMP
│ └─SNMPTESTMIB
简单网络管理协议的测试软件代码,据说仅仅是对MIB的测试。
├─STARTUI
可以通过改写编译这下面的代码改变启动时运行的程序的外观和功能。
├─TCH_CAL
这个目录下的代码是用于为2D触摸屏驱动提供坐标旋转校准的能力。
├─TEST
│ └─PCMCIA
├─TOUCH
│ ├─BASIC
│ ├─TCHMAIN
│ └─TRNSCRBR
这里面包括了触摸屏的MDD和DDI等代码。
├─USB
│ ├─CLASS
│ │ ├─COMMON
│ │ ├─HID
│ │ │ ├─CLIENTS
│ │ │ │ ├─CONSHID
│ │ │ │ ├─KBDHID
│ │ │ │ └─MOUHID
│ │ │ └─HIDCLASS
│ │ ├─PRINTER
│ │ └─STORAGE
│ │ ├─CLASS
│ │ ├─DISK
│ │ │ └─SCSI2
│ │ ├─emulatorDbg
│ │ └─INC
│ ├─CLIENTS
│ ├─COMMON
│ ├─HCD
│ │ ├─COMMON
│ │ ├─OHC
│ │ ├─OHCD2
│ │ ├─UHC
│ │ └─UHCD
│ ├─INC
│ └─USBD
该目录下面是USB相关的驱动,class下面的都是类驱动,包括人机界面(也就是键盘鼠标),打印机,磁盘/存储设备的类驱动。HCD下面的代码是OHCD和UHCD的驱动代码。USBD下面是USB 驱动代码。
├─VGACON
这个目录下很有用,如果你不需要GUI而是需要控制台的时候,就可以使用这个目录下的驱动.
├─WAVEDEV
│ ├─MDD
│ ├─PDD
│ │ ├─ES1371
│ │ └─TVIA5000
│ └─UNIFIED
│ └─ENSONIQ
声卡驱动,包含MDD和 ES1371 TVIA5000的MDD,至于Unified下面是Unified Audio Model驱动的例子.
└─WAVEUI
和前面的Calibrui, Fatui, Netui, Oomui, Startui等一样,waveui也是用户自定义界面的一部分,不过这次是相关声音输出的。
to be continue....
Prviate 目录非完全收录
WINCE420\PRIVATE\WINCEOS\COREOS\NK\TOOLS\ROMIMAGE
├─CATBIN
├─CHECKSYMBOLS
├─COMPBIN
├─COMPRESS
├─COMPRESSLZ77
├─COMPRESSLZX
├─CVRTBIN
├─DATA
├─DIFFBIN
├─MYSTRING
├─ROMIMAGE
├─SIGNBIN
│ ├─CE
│ └─NT
├─SORTBIN
├─STAMPBIN
└─VIEWBIN
这个目录下面收录的都是对windowsCE镜像进行操作的工作,但这些工具不是在windowsCE上运行的,而是桌面PC的程序。
我来回答
回答0个
时间排序
认可量排序
暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2012-12-05 14:31:34
-
2012-12-05 14:31:02
-
2012-12-05 14:32:19
-
2009-03-13 08:31:13
-
2013-08-25 12:32:45
-
2019-12-10 14:10:55
-
2015-09-28 10:22:29
-
2012-12-05 11:23:34
-
2016-09-09 18:26:41
-
2015-02-01 23:52:53
-
2014-04-30 12:33:54
-
2019-11-09 19:12:56
-
2017-04-14 10:31:07
-
2018-12-20 17:45:40
-
2020-11-12 15:32:36
-
2016-08-01 14:49:49
-
02020-03-16 10:52:39
-
2018-12-14 15:06:03
-
2017-07-24 18:36:10
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认