xtyzh
驱动牛犊
驱动牛犊
  • 注册日期2006-08-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
阅读:1469回复:2

版主请进,请教CE下如何虚拟串口?

楼主#
更多 发布于:2007-07-24 21:08
由于硬件串口不够用,现在需要在系统中虚拟出一个串口来,请大家给点建议。问题是这样的:
系统中需要增加GPS,GPS intermediater driver 是通过串口同GPS hardware交互,目前系统中的串口已经使用,GPS硬件设计是通过一个硬件 uart转I2c 芯片将 GPS hardware 的数据转换成I2C格式,然后通过I2C接口接入系统,现在需要软件完成由I2C到uart的转换。需要虚拟出一个串口来,大致需要完成一个uart驱动的MDD层。
现在存在的问题是,我目前不能解决比如使用 COM3:访问GPS的时候,怎么才能调用的是我自己写的PDD层。

可能叙述的有点乱,总的来说就是如何虚拟出一个串口来?

谢谢!

最新喜欢:

wingmanwingma...
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-24 22:32
既然已经通过i2c接入系统,那么为什么不能直接使用这个i2c来和你的应用程序通信呢?还是说你用的是第三方的软件

你要虚拟一个串口,你只要实现pdd层的就可以,mdd是不用变的,大概是这样的吧。
然后在注册表添加表的注册信息
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-07-26 20:46
你照别的样子实现一个PDD,链接MDD以后生成一个专门的DLL,加上注册表信息就可以用了,与你别的串口驱动没有任何关系.
学海无涯
游客

返回顶部