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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @   独孤败天大神  阅读(865)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示