Windows下的串口编程

写在前边

写这篇文章的原因是因为最近在研究WI-FI模块的使用,刚好这需要涉及到串口编程,而之前其实也做过在Linux和Windows下的串口编程,因此把自己的一些感受和知识点写出来。

准备

环境与工具

这篇文章只涉及到Windows下的串口编程。文中提到的相关工具在最后都会有下载链接。

  • Windows7旗舰版
  • ESP8266Wi-Fi模块
  • USB转TTL
  • 杜邦线
  • VS2017

基础了解

做过串口调试的都知道怎样在Windows下调试串口设备,这里我以超级终端举例:
我们使用超级终端调试设备的过程应该是:


首先将串口设备连接到电脑上,这里我使用的是ESP8266Wi-Fi模块连接通过USB转TTL连接到电脑上。


image.png

打开电脑的设备管理器,查看设备连接的端口号以及连接状态,如果有黄色感叹号,则需要重新安装驱动,如果第一次使用Windows会自动查找可用驱动,稍等一下即可。这里记一下端口号是COM9。
然后打开超级终端。


image.png

名字随便输入都行,然后确定即可,进入下一步:
image.png

这里就选择COM9,然后确定进入下一步:



这里是非常重要的串口配置信息设置界面,设置串口的波特率、数据位、奇偶校验、停止位和流控,根据连接的串口设备设置即可,这里我需要根据ESP8266的数据传输方式进行配置。配置完点击确定即可。
image.png

这里可以看到已经进入调试界面了,我按照ESP8266的AT指令集向模块发送了一条AT指令,返回OK说明模块正确接收了我的数据并成功返回了一条数据。

基础总结

根据超级终端的连接过程,我将串口设备的连接调试过程总结为以下几个步骤:

  • 串口设备的正确连接:硬件连接并在设备管理器中正确被识别
  • 成功打开串口
  • 配置串口信息以适应串口设备
  • 发送接收数据
  • 关闭连接

编程实现

接下来我们来看在Windows下如何实现以上步骤


  • 串口设备的正确连接

    这个在设备管理器中查看即可,和之前超级终端调试方式一样
  • 成功打开串口



作者:BUG源
链接:https://www.jianshu.com/p/6f297027a748
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文地址:https://www.cnblogs.com/66w66/p/13888761.html