2011-09-09 —— A5 —— 虚拟 GPS 串口驱动的添加以及 COM8 冲突问题

来源:互联网 发布:rain网络验证系统 编辑:程序博客网 时间:2024/06/15 15:30

1、驱动部分:

需要把驱动放到对应的 BSP 和 CSP 下!!

2、配置文件配置:

在注册表文件 Platform.reg (c:\wince600\platform\at10x0bd\files) 中添加注册表信息

[HKEY_LOCAL_MACHINE\virtalSerial]
 "Index"=dword:7
IF 0
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\virtalSerial1]
 "Dll"="virtalSerial.Dll"
 "Prefix"="COM"
 "Order"=dword:1
 "Index"=dword:8
;COM8 可能与 USB serial 冲突,修改成不冲突的
ENDIF

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\virtalSerial1]
 "Dll"="virtalSerial.Dll"
 "Prefix"="COM"
 "Order"=dword:1
 "Index"=dword:6
 
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\virtalSerial2]
 "Dll"="virtalSerial.Dll"
 "Prefix"="COM"
 "Order"=dword:1
 "Index"=dword:9

在 bib 文件 Platform.bib (c:\wince600\platform\at10x0bd\files) 中添加

virtalSerial.dll   $(_FLATRELEASEDIR)\virtalSerial.dll       NK SHK

 

完成以上操作之后,编译生成 NK,Download 到 A5 上,就把原本只有 COM7 能够接收到 GPS NMEA 数据虚拟出 COM6 和 COM9 这两个虚拟串口也能够接收到 GPS NMEA 数据,进行分析!!

 

如果把 COM8 当虚拟串口,会和 USB Serial 冲突,造成 PC 无法识别到连接 A5 板的 USB 线!!