社区
嵌入开发(WinCE)
帖子详情
Win CE 可以开发虚拟设备驱动程序吗?开发的环境是什么?怎样获得?
weis_mai
2006-02-19 12:22:01
我在PPC 2003上使用串口来接收蓝牙设备信息供商业软件使用,但是这个设备的信息我想同时作自己的处理,如何才能与这个商业软件共享这个端口,Win CE的端口没有共享打开的方式,是不是可以通过虚设备驱动将此设备的信息分出两路,一路给商业软件用,一路自己用?
我有这个想法,可是不知道能不能实现,因为我没有驱动开发的Build工具。
请高人指点。
...全文
67
回复
打赏
收藏
Win CE 可以开发虚拟设备驱动程序吗?开发的环境是什么?怎样获得?
我在PPC 2003上使用串口来接收蓝牙设备信息供商业软件使用,但是这个设备的信息我想同时作自己的处理,如何才能与这个商业软件共享这个端口,Win CE的端口没有共享打开的方式,是不是可以通过虚设备驱动将此设备的信息分出两路,一路给商业软件用,一路自己用? 我有这个想法,可是不知道能不能实现,因为我没有驱动开发的Build工具。 请高人指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
用C语言
开发
手机软件 -
Win
dows+
CE
+6.0
开发
者参考
目录 第一部分
Win
dows编程基础 第1章 Hello
Win
dows
CE
1.1
Win
dows
CE
标准
Win
dows的差别 1.1.1
Win
dows
CE
和标准
Win
dows的差别 1.1.2 资源有限的
Win
dows
CE
设备
1.1.3 Unicode编码 1.1.4 组件化设计 1.1.5
Win
32子集 1.2 仍然是
Win
dows编程 1.3 第一个
Win
dows
CE
应用程序 1.3.1 创建第一个
Win
dows
CE
应用程序 1.3.2 运行程序 1.3.3 出了什么问题 1.4 Hello2程序 1.5 剖析窗口应用程序 1.5.1 窗口 1.5.2 窗口类 1.5.3 窗口过程 1.5.4 消息的生命期 1.5.5 注册窗口 1.5.6 创建窗口 1.5.7 消息循环 1.5.8 窗口过程 1.6 Hello
CE
1.7 运行Hello
CE
第2章 在屏幕上绘图 2.1 绘图基础 2.1.1 合法和非法区域 2.1.2
设备
上下文 2.2 文本输出 2.2.1
设备
上下文属性 2.2.2 TextDemo示例程序 2.2.3 字体 2.2.4 未完成的任务 2.3 位图 2.3.1
设备
相关位图 2.3.2
设备
无关位图 2.3.3 DIB区域 2.3.4 绘制位图 2.3.5 AlphaBlending 2.4 线和形体 2.4.1 线 2.4.2 形体 2.4.3 填充函数 2.4.4 Shapes示例程序 第3章 输入:键盘、鼠标和触摸屏 3.1 键盘 3.1.1 输入焦点 3.1.2 键盘消息 3.1.3 键盘函数 3.1.4 KeyTrac示例程序 3.2 鼠标和触摸屏 3.2.1 鼠标消息 3.2.2 使用触摸屏 3.2.3 TicTacl示例程序 第4章 窗口、控件和菜单 4.1 子窗口 4.2 窗口管理函数 4.2.1 枚举窗口 4.2.2 寻找窗口 4.2.3 移动窗口 4.2.4 编辑窗口结构的内容 4.3 窗口控件 4.3.1 使用控件工作 4.3.2 按钮控件 4.3.3 编辑控件 4.3.4 列表框控件 4.3.5 组合框控件 4.3.6 静态文本控件 4.3.7 滚动条控件 4.3.8 控件和颜色 4.4 菜单 4.5 资源 4.5.1 资源脚本 4.5.2 图标 4.5.3 加速键 4.5.4 位图 4.5.5 字符串 4.6 DOIView示例程序 第5章 通用控件与
Win
dows
CE
5.1 通用控件编程 5.2 通用控件 5.2.1 命令栏 5.2.2 其他菜单控件 5.2.3 日历控件 5.2.4 时间日期选择器控件 5.2.5 列表视图控件 5.2.6 CapEdit控件 5.3 其他一些通用控件 5.4 不支持的通用控件 第6章 对话框和属性表 6.1 对话框 6.1.1 对话框资源模板 6.1.2 创建对话框 6.1.3 对话框过程 6.1.4 非模态的对话框 6.1.5 属性表 6.1.6 通用对话框 6.2 DlgDemo范例程序 第二部分
Win
dOWS
CE
编程 第7章 内存管理 7.1 内存基础知识 7.1.1 关于RAM 7.1.2 关于ROM 7.1.3 关于
虚拟
内存 7.1.4 应用程序的地址空间 7.2 不同类型的内存分配 7.2.1
虚拟
内存 7.2.2 堆 7.2.3 本地堆 7.2.4 独立堆 7.2.5 栈 7.2.6 静态数据 7.2.7 字符串资源 7.2.8 选择适当的内存类型 7.2.9 管理低内存状态 第8章 模块、进程和线程 8.1 模块 8.2 进程 8.2.1 创建进程 8.2.2 终止进程 8.2.3 其他进程 8.3 线程 8.3.1 系统调度器 8.3.2 创建线程 8.3.3 设置和查询线程优先级 8.3.4 设置线程时间片 8.3.5 挂起和恢复线程 8.4 纤程 8.5 线程本地存储 8.6 同步 8.6.1 事件 8.6.2 等待 8.6.3 信号量 8.6.4 互斥量 8.6.5 复制同步旬柄 8.6.6 临界区 8.6.7 互锁变量访问 8.7 进程间通信 8.7.1 查找其他进程 8.7.2 WM-COPYDATA 8.7.3 命名内存映射对象 8.7.4 点对点消息队列 8.7.5 使用文件和数据库通信 8.8 XTalk示例程序 8.9 异常处理 8.9.1 C++异常处理 8.9.2
Win
32异常处理 第9章
Win
dLOWS
CE
文件系统 9.1
Win
dows
CE
文件系统API 9.1.1 标准文件VO 9.1.2 内存映射文件 9.1.3 文件系统浏览 9.2 存储处理 9.2.1 对象存储 9.2.2 使用文件API来访问卷 9.2.3 存储管理器 第10章 注册表 10.1 注册表组织 l0.2 注册表API l0.2.1 打开和创建主键 10.2.2 读取注册表值 10.2.3 写人注册表值 10.2.4 删除注册表主键和值 10.2.5 枚举注册表主键 l0.2.6 刷新注册表主键 10.2.7 注册表改动通知 10.2.8 RegView示例程序 第11章
Win
dows
CE
数据库 11.1 两种数据库 11.2 基本概念 11.3 数据库.API 第12章 通知 12.1 用户通知 12.2 计时器事件通知 12.3 系统事件通知 12.4 NoteDemo示例程序 12.5 查询已设定的通知 12.6 气泡通知 12.6.1 添加气泡通知 12.6.2 修改气泡通知 12.6.3 删除气泡通知 第三部分高级
Win
dOWS
CE
第13章
win
dOWS
CE
网络 13.1
Win
dows网络支持 13.1.1 WNet函数 13.1.2 ListNet示例程序 13.2 TCP/IP编程 13.2.1 套接字编程 13.2.2 阻塞套接字与非阻塞套接字 第14章
设备
间通信 14.1 红外通信 14.1.1 红外基础 14.1.2
设备
发现 14.1.3 发布红外服务 14.1.4 查询和设置红外套接字选项 14.1.5 MySquirt示例程序 14.2 蓝牙 14.2.1 蓝牙协议栈 14.2.2 蓝牙发现 14.2.3 发布一个服务 14.2.4 通过
Win
Sock进行蓝牙通信 14.2.5 通过
虚拟
COM端口进行蓝牙通信 14.2.6 BtSquirt示例程序 第15章 系统程序设计 15.1
Win
dows
CE
的内存体系结构 15.1.1 应用程序的地址空间 15.1.2 内核态的地址空间 15.2 编写跨平台的
Win
dows
CE
应用程序 15.2.1 平台与操作系统版本 15.2.2 编译时的版本确定 15.2.3 显式链接 15.2.4 运行时的版本检测 15.3 电源管理 15.3.1 关机的含义 15.3.2 查询电源状态 15.3.3 电源管理器 15.3.4 不使用电源管理器来管理电源 第16章 串行通信 16.1 基本串行通信 16.1.1 打开和关闭串行端口 16.1.2 读写串行端口 16.1.3 异步串行I/O 16.1.4 配置串行端口 16.1.5 设置端口的超时值 16.1.6 查询串行
驱动程序
的能力 16.1.7 控制串行端口 16.1.8 清除错误并查询状态 16.1.9 保持活动状态 16.2
Ce
Chat示例程序 第17章
设备
驱动程序
和服务 17.1
驱动程序
基础 17.1.1
驱动程序
的名称 17.1.2
设备
驱动加载过程 17.1.3 枚举活动的驱动? 17.1.4 读写
设备
驱动 17.2 编写
Win
dows
CE
流式
设备
驱动 17.2.1 流式驱动的入口函数 17.2.2 缓冲区管理 17.2.3
驱动程序
接口类 17.2.4
设备
驱动程序
的电源管理 17.3
设备
驱动程序
的构建 17.3.1 DebugZone 17.3.2 Gentle
驱动程序
示例 17.4 服务 17.4.1 服务的体系结构 17.4.2 服务的生命周期 17.4.3 应用程序对服务的控制 17.4.4 服务DLL的人口函数 17.4.5 服务的IOCTL命令 17.4.6 超级服务 17.4.7 Servi
ce
s.exe的命令行 17.4.8 TickSrv示例服务
用C语言
开发
手机软件-
Win
dows
CE
6.0
开发
者参考
目录 第一部分
Win
dows编程基础 第1章 Hello
Win
dows
CE
1.1
Win
dows
CE
标准
Win
dows的差别 1.1.1
Win
dows
CE
和标准
Win
dows的差别 1.1.2 资源有限的
Win
dows
CE
设备
1.1.3 Unicode编码 1.1.4 组件化设计 1.1.5
Win
32子集 1.2 仍然是
Win
dows编程 1.3 第一个
Win
dows
CE
应用程序 1.3.1 创建第一个
Win
dows
CE
应用程序 1.3.2 运行程序 1.3.3 出了什么问题 1.4 Hello2程序 1.5 剖析窗口应用程序 1.5.1 窗口 1.5.2 窗口类 1.5.3 窗口过程 1.5.4 消息的生命期 1.5.5 注册窗口 1.5.6 创建窗口 1.5.7 消息循环 1.5.8 窗口过程 1.6 Hello
CE
1.7 运行Hello
CE
第2章 在屏幕上绘图 2.1 绘图基础 2.1.1 合法和非法区域 2.1.2
设备
上下文 2.2 文本输出 2.2.1
设备
上下文属性 2.2.2 TextDemo示例程序 2.2.3 字体 2.2.4 未完成的任务 2.3 位图 2.3.1
设备
相关位图 2.3.2
设备
无关位图 2.3.3 DIB区域 2.3.4 绘制位图 2.3.5 AlphaBlending 2.4 线和形体 2.4.1 线 2.4.2 形体 2.4.3 填充函数 2.4.4 Shapes示例程序 第3章 输入:键盘、鼠标和触摸屏 3.1 键盘 3.1.1 输入焦点 3.1.2 键盘消息 3.1.3 键盘函数 3.1.4 KeyTrac示例程序 3.2 鼠标和触摸屏 3.2.1 鼠标消息 3.2.2 使用触摸屏 3.2.3 TicTacl示例程序 第4章 窗口、控件和菜单 4.1 子窗口 4.2 窗口管理函数 4.2.1 枚举窗口 4.2.2 寻找窗口 4.2.3 移动窗口 4.2.4 编辑窗口结构的内容 4.3 窗口控件 4.3.1 使用控件工作 4.3.2 按钮控件 4.3.3 编辑控件 4.3.4 列表框控件 4.3.5 组合框控件 4.3.6 静态文本控件 4.3.7 滚动条控件 4.3.8 控件和颜色 4.4 菜单 4.5 资源 4.5.1 资源脚本 4.5.2 图标 4.5.3 加速键 4.5.4 位图 4.5.5 字符串 4.6 DOIView示例程序 第5章 通用控件与
Win
dows
CE
5.1 通用控件编程 5.2 通用控件 5.2.1 命令栏 5.2.2 其他菜单控件 5.2.3 日历控件 5.2.4 时间日期选择器控件 5.2.5 列表视图控件 5.2.6 CapEdit控件 5.3 其他一些通用控件 5.4 不支持的通用控件 第6章 对话框和属性表 6.1 对话框 6.1.1 对话框资源模板 6.1.2 创建对话框 6.1.3 对话框过程 6.1.4 非模态的对话框 6.1.5 属性表 6.1.6 通用对话框 6.2 DlgDemo范例程序 第二部分
Win
dOWS
CE
编程 第7章 内存管理 7.1 内存基础知识 7.1.1 关于RAM 7.1.2 关于ROM 7.1.3 关于
虚拟
内存 7.1.4 应用程序的地址空间 7.2 不同类型的内存分配 7.2.1
虚拟
内存 7.2.2 堆 7.2.3 本地堆 7.2.4 独立堆 7.2.5 栈 7.2.6 静态数据 7.2.7 字符串资源 7.2.8 选择适当的内存类型 7.2.9 管理低内存状态 第8章 模块、进程和线程 8.1 模块 8.2 进程 8.2.1 创建进程 8.2.2 终止进程 8.2.3 其他进程 8.3 线程 8.3.1 系统调度器 8.3.2 创建线程 8.3.3 设置和查询线程优先级 8.3.4 设置线程时间片 8.3.5 挂起和恢复线程 8.4 纤程 8.5 线程本地存储 8.6 同步 8.6.1 事件 8.6.2 等待 8.6.3 信号量 8.6.4 互斥量 8.6.5 复制同步旬柄 8.6.6 临界区 8.6.7 互锁变量访问 8.7 进程间通信 8.7.1 查找其他进程 8.7.2 WM-COPYDATA 8.7.3 命名内存映射对象 8.7.4 点对点消息队列 8.7.5 使用文件和数据库通信 8.8 XTalk示例程序 8.9 异常处理 8.9.1 C++异常处理 8.9.2
Win
32异常处理 第9章
Win
dLOWS
CE
文件系统 9.1
Win
dows
CE
文件系统API 9.1.1 标准文件VO 9.1.2 内存映射文件 9.1.3 文件系统浏览 9.2 存储处理 9.2.1 对象存储 9.2.2 使用文件API来访问卷 9.2.3 存储管理器 第10章 注册表 10.1 注册表组织 l0.2 注册表API l0.2.1 打开和创建主键 10.2.2 读取注册表值 10.2.3 写人注册表值 10.2.4 删除注册表主键和值 10.2.5 枚举注册表主键 l0.2.6 刷新注册表主键 10.2.7 注册表改动通知 10.2.8 RegView示例程序 第11章
Win
dows
CE
数据库 11.1 两种数据库 11.2 基本概念 11.3 数据库.API 第12章 通知 12.1 用户通知 12.2 计时器事件通知 12.3 系统事件通知 12.4 NoteDemo示例程序 12.5 查询已设定的通知 12.6 气泡通知 12.6.1 添加气泡通知 12.6.2 修改气泡通知 12.6.3 删除气泡通知 第三部分高级
Win
dOWS
CE
第13章
win
dOWS
CE
网络 13.1
Win
dows网络支持 13.1.1 WNet函数 13.1.2 ListNet示例程序 13.2 TCP/IP编程 13.2.1 套接字编程 13.2.2 阻塞套接字与非阻塞套接字 第14章
设备
间通信 14.1 红外通信 14.1.1 红外基础 14.1.2
设备
发现 14.1.3 发布红外服务 14.1.4 查询和设置红外套接字选项 14.1.5 MySquirt示例程序 14.2 蓝牙 14.2.1 蓝牙协议栈 14.2.2 蓝牙发现 14.2.3 发布一个服务 14.2.4 通过
Win
Sock进行蓝牙通信 14.2.5 通过
虚拟
COM端口进行蓝牙通信 14.2.6 BtSquirt示例程序 第15章 系统程序设计 15.1
Win
dows
CE
的内存体系结构 15.1.1 应用程序的地址空间 15.1.2 内核态的地址空间 15.2 编写跨平台的
Win
dows
CE
应用程序 15.2.1 平台与操作系统版本 15.2.2 编译时的版本确定 15.2.3 显式链接 15.2.4 运行时的版本检测 15.3 电源管理 15.3.1 关机的含义 15.3.2 查询电源状态 15.3.3 电源管理器 15.3.4 不使用电源管理器来管理电源 第16章 串行通信 16.1 基本串行通信 16.1.1 打开和关闭串行端口 16.1.2 读写串行端口 16.1.3 异步串行I/O 16.1.4 配置串行端口 16.1.5 设置端口的超时值 16.1.6 查询串行
驱动程序
的能力 16.1.7 控制串行端口 16.1.8 清除错误并查询状态 16.1.9 保持活动状态 16.2
Ce
Chat示例程序 第17章
设备
驱动程序
和服务 17.1
驱动程序
基础 17.1.1
驱动程序
的名称 17.1.2
设备
驱动加载过程 17.1.3 枚举活动的驱动? 17.1.4 读写
设备
驱动 17.2 编写
Win
dows
CE
流式
设备
驱动 17.2.1 流式驱动的入口函数 17.2.2 缓冲区管理 17.2.3
驱动程序
接口类 17.2.4
设备
驱动程序
的电源管理 17.3
设备
驱动程序
的构建 17.3.1 DebugZone 17.3.2 Gentle
驱动程序
示例 17.4 服务 17.4.1 服务的体系结构 17.4.2 服务的生命周期 17.4.3 应用程序对服务的控制 17.4.4 服务DLL的人口函数 17.4.5 服务的IOCTL命令 17.4.6 超级服务 17.4.7 Servi
ce
s.exe的命令行 17.4.8 TickSrv示例服务
win
ce
的GPS模拟器
Vira
ce
GPS Simulator V0.3.1 自述文件 2009.6.7 ====================================================================== Vira
ce
GPS Simulator是什么? ====================================================================== Vira
ce
GPS Simulator(以下简称为Vira
ce
)用软件模拟GPS接收器输出的GPS语 句,通过串行口输出到GPS应用软件。用鼠标或键盘控制Vira
ce
而模拟实际GPS接 收器的运动,或者重播已有的GPS航迹文件,从而在室内测试GPS导航软件等。 Vira
ce
具有手动实时控制及航迹重播两种方式。为了控制灵活方便,Vira
ce
定义 了许多鼠标及键盘动作。经过少许试用,就可以对照一个大比例尺的导航地图以 超过正常驾车速度行驶在市区及郊区路上。 ====================================================================== Vira
ce
运行在什么操作系统下? ======================================================================
Win
dows ====================================================================== Vira
ce
运行的方式 ====================================================================== 1.
Win
dows下的GPS软件可通过Vira
ce
的
虚拟
串口直接测试。 2.
Win
dows下有微软的Devi
ce
Emulator,因此部分与Devi
ce
Emulator兼容的 PPC、
CE
、SP软件可以在Devi
ce
Emulator中模拟测试,由Vira
ce
提供GPS信号。 3. 可以将Vira
ce
输出到蓝牙的输出COM口,测试使用蓝牙GPS模块的PPC、SP及 Symbian S60等GPS软件。 4. Vira
ce
输出到PC的物理COM口,测试任何与PC物理串口连接的GPS
设备
5. 用Vira
ce
将plt、gpx、kml、gpssim、trk格式的航迹文件,转为带速度、方 位角,及卫星状态的nmea文件,再在GpsGate内播放。 ====================================================================== Vira
ce
的特点 ====================================================================== 四种模式:自由驾驶模式 + 三种航迹重播模式(逐点重放航迹模式,手控速度 航迹模式,比例速度航迹模式)。运行中根据需要可在四种模式间无缝自由切换。 航迹文件支持plt、gpx(含gpx航迹及Garmin详细航线)、kml、gpssim、trk。 可将航迹文件另存为带速度、方位角,及卫星状态的nmea文件。 航迹重播时具有丰富的控制项,可快进、快退,选择某个段,反序,循环,亦可 人为加入左右偏移。 载入航迹时可选过滤掉点数少或距离小的段。 可选与PC版OziExplorer交互运行。通过Ozi API,在Ozi中双击地图上的某点, Vira
ce
就立即跳跃至该点(自由驾驶模式),或跳至离该点最近的航迹(航迹 重播模式);单击地图上的某点,则以当前速度向该点行驶(自由驾驶模式)。 最多3路COM口输出,加1路Ozi输出。每路的参数是独立选择的,且可以独立启停。 支持
虚拟
串口。与Eltima Virtual Serial Port ActiveX Control V2.5及对应的 Eltima Virtual Serial Port Driver兼容。注:Eltima Virtual Serial Port 是共享软件,一切权利归其所有人。Vira
ce
的发行包内不包括该
虚拟
串口驱动及 控件,请自行购买或下载试用版。 多种转向方式。鼠标滚轮,Ozi中单击,键盘左右箭头等。另有键盘45度及10度转 向键。键盘左右箭头及鼠标滚轮的转向灵敏度可自定义。 多个预设的速度键及上下箭头加减速,另外可随时暂停(速度为0,但依然输出GPS 信号)。 在退出时自动保存当前位置(经纬度、速度、方位角等)及所有
Win
dows
虚拟
磁盘驱动
开发
(采用原始办法实现类似Storport框架的相同功能)
为何想到要用原始办法来
开发
类似Storport框架的
虚拟
磁盘驱动? 估计是闲的蛋疼吧。 又或者为了彰显曾经无法理解和实现的,现在具备了一定基础,再来实现,却发现变得异常的简单。 记得以前
开发
win
xp下的Scsiport框架的
虚拟
磁盘驱动,非常的麻烦, 不但要解决
虚拟
模拟部分,安装驱动电脑还得重启好几次才能安装成功。
【
Win
CE
驱动】
Win
CE
驱动程序
快速入门|VS模拟调试
Win
dow
CE
应用程序调用
驱动程序
1、应用程序使用CreateFile函数打开
设备
2、然后用Devi
ce
IoControl与
驱动程序
进行通信,发送命令,交换数据,向指定的
设备
驱动发送正确的控制码及数据。 3、驱动中的IOControl根据传进来的控制码及数据执行swith。。case语句中代码,进而执行操作。 应用程序可以通过API函数Devi
ce
IoC.........
嵌入开发(WinCE)
19,504
社区成员
41,569
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章