嵌入式系统与单片机|技术阅读
登录|注册

您现在的位置是:嵌入式系统与单片机 > 技术阅读 > 分享一个非常有用的虚拟串口工具

分享一个非常有用的虚拟串口工具

一. 前言

嵌入式开发中串口通讯是经常用到的通讯方式。很多时候我们需要在没有硬件环境的时候进行串口通讯的调试,比如硬件板还没出来时,先要验证串口协议,此时PC端的虚拟串口创建就可以解决我们的需求。在PC上创建虚拟串口,则可直接在PC上进行串口通讯的调试。PC上就有开源的com0com项目实现。本文即分享该工具的应用。

二. Com0com介绍与安装

该项目参见https://com0com.sourceforge.net/

Com0com可以创建任意的虚拟串口对,虚拟串口对即两个串口,他们是互通的,模拟物理上的两个连接的串口。

https://sourceforge.net/projects/com0com/下载

下载到com0com-3.0.0.0-i386-and-x64-signed.zip

解压

根据平台选择Setup_com0com_v3.0.0.0_W7_x64_signed.exe或者Setup_com0com_v3.0.0.0_W7_x86_signed.exe安装

弹出用户账户控制对话框点击是

打开安装的setup程序

根据提示安装.net

三. 测试

先禁用驱动程序强制签名

Win下搜索高级启动

立即重新启动

点击疑难解答

点击高级选项

点击启动设置

点击重启

输入7

按如下添加串口对

设备管理器即可看到对应的串口

使用串口调试助手测试com17com18之间收发OK

四. 总结

通过com0com可以方便的创建虚拟串口以实现串口的调试。

也有一些商业的虚拟串口工具比如Virtual Serial Port Driver等也很强大,但是需要付费,所以有开源的则使用开源的更香。

顺便提一下类似windows下的com0mon,linux下叫做tty0tty,项目地址https://github.com/freemed/tty0tty。

工欲善其器必先利其器,每一个武林高手都有一件自己趁手的武器。嵌入式开发也是一样,很多时候一个合适的工具,能快速的帮我们解决很多问题,提高工作效率。所以嵌入式开发,平常我们可以有意识的积累一些称手的家伙,我们公众号也会不定期分享好用的工具。这也是我们超级精简系列,分享积累自己的代码库,积累自己的轮子的原因。