STM32串口调试流程讲解
目录
一、串口调试介绍
二、XCOM以及驱动程序安装
1.XCOM图
2.CH340图
三、硬件连接
四、代码讲解
五、调试结果
六、资料获取
项目分享
一、串口调试介绍
调试是指在嵌入式开发过程中,通过一定的手段和方法,对硬件与软件进行测试、验证与问题排查的过程。以STM32串口调试为例,它是嵌入式开发中最基础也最常用的调试与数据交互手段。开发者可以实时查看MCU发送的数据(如传感器读数、程序运行状态、变量值等),也可以从上位机向下发送指令,控制MCU执行特定操作或修改系统参数。
哔哩哔哩视频链接:
【STM32串口调试流程讲解|使用USB转TTL进行串口调试】 https://www.bilibili.com/video/BV15tdpBZE4s/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2
(资料分享见文末)
二、XCOM以及驱动程序安装
1.XCOM图
XCOM 是一款轻量级Windows串口调试工具,专为嵌入式开发、单片机调试及串口通信测试设计,以,核心价值在于快速搭建电脑与串口设备的交互通道。
2.CH340图
在STM32开发过程中,电脑的USB接口无法直接识别单片机的TTL电平信号,CH340的作用就是在这两者之间架起一座“翻译桥梁”让电脑能够通过虚拟COM端口与STM32进行数据传输
三、硬件连接
使用STM32的串口1,其中PA9为发送引脚(TX),PA10为接收引脚(RX)。将STM32的PA9(TX)连接到USB转TTL模块的RXD端,将STM32的PA10(RX)连接到USB转TTL模块的TXD端。此外,共地是通信稳定的前提——务必将USB转TTL模块的GND与STM32的GND共地
| 板子 | USB转TTL |
VCC | 3.3V |
GND | GND |
TX | RX |
RX | TX |
四、代码讲解
在代码关键位置通过printf重定向输出变量的值、程序执行流程、错误状态等,状态等帮助定位软件逻辑或硬件时序问题。串口调试在查看大量实时数据时很方便。调试方法如下:
五、调试结果
打开XCOM串口调试助手,查看打印结果可以看到串口一输出了当前的温湿度、烟雾浓度以及光照强度的实时数据。
