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 线!!