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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
分类:
串口通信
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现