Python与STM32串口通讯

        最近,苦于STM32与上位机Python的串口通讯,实在完成不了通讯,不知道到底是什么原因,STM32与上位机的串口调试软件是可以成功完成数据传输的,但用Python就不知道为啥不能完成通信,网上关于这方面的东西也不能算多,而且苦于没有找到合适的串口调试方法。今天,偶然之间知道了上位机Python可以通过虚拟串口与上位机上的串口调试软件通信。

        首先,上网查阅一下虚拟串口的安装方法(一查就有)

        如下图,所示,就是我所安装的一对虚拟串口。

        在Python程序处,代码如下。

在串口调试工具下,如下所示。

如下所示,为联合调试的界面。

        STM32与串口调试成功了,Python通过虚拟串口也调试成功了,但是,STM32与Python之间的串口却始终难以调通,确实让人困惑。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要将STM32串口通信数据发送到Excel,需要经过以下步骤: 1. 首先,需要在STM32的固件程序中配置UART串口的通信参数,包括波特率、数据位、停止位和校验位等。可以使用STM32CubeIDE或其他代码开发工具进行配置和编程。 2. 在接收到串口数据后,可以使用适当的方法将数据储存在STM32的内存中,例如使用数组或缓冲区等数据结构。 3. 接下来,需要将数据通过串口发送到计算机。可以使用串口通信协议,例如标准的RS232协议或USB串口协议等。需要将STM32的串口通信引脚(如TX和RX)与计算机的串口接口连接,确保电平和信号匹配。 4. 在计算机上,需要安装适当的串口通信软件,例如Tera Term、PuTTY或Serial Port Monitor等。这些软件可以用于接收和显示串口数据。 5. 针对Excel数据的导入,可以使用其他工具或编程语言来处理串口数据,并将其导入Excel。例如,使用Python编程语言可以使用PySerial库接收串口数据,并使用pandas库将数据写入Excel文件中。 6. 在Python程序中,可以使用串口连接和通信的相关库函数,如serial.Serial()和serial.read()等来读取串口数据。 7. 接下来,可以使用pandas库中的DataFrame数据结构来整理和处理串口数据,确保数据格式正确并可读。 8. 最后,可以使用pandas库的to_excel()函数将处理好的数据写入Excel文件中。 通过上述步骤,您就能够将STM32串口通信数据发送至Excel,并可以进一步进行数据分析、显示和处理等操作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值