zoukankan      html  css  js  c++  java
  • 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
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    C#汉字转拼音(支持多音字)
    第15组构建之法团队心得
    初读《构建之法》之所感
    《构建之法》第二章自习之所感
    编程之美1的数目
    c# 将json转换为DataTable
    easyui datagrid deleteRow(删除行)的BUG
    sql 数据库 清空后让表的id从1开始等数据库操作
    sqlite字段类型说明
    webrequest、httpwebrequest、webclient、HttpClient 四个类的区别
  • 原文地址:https://www.cnblogs.com/66w66/p/13888761.html
Copyright © 2011-2022 走看看