USB 转串口适配器
让我们学习如何使用 BlackPill 板作为 USB 转串口适配器。
USB 转串口适配器
当您想通过 USB 与微控制器通信时,可以使用 USB 转串口适配器。由于 BlackPill 板具有 USB 端口和多个 UART 通道,因此您可以将其用作 USB 转串口适配器。
准备工作
本教程使用以下硬件:
BlackPill STM32 板
单片机:STM32F411CEU6 开发板:WeAct Black Pill V2.0 原理图
您可以以低于 4 美元的价格购买廉价的 BlackPill STM32 克隆板。您可以使用其他STM32板,但需要修改platformio.ini文件和LED 引脚编号。
ST-LINK V2编程器
您需要它来将固件上传到开发板并调试代码。 您可以以低于 5 美元的价格购买廉价的 ST-LINK V2 克隆版。
配置开发环境
VSCode 与 PlatformIO
您可以从 VSCode 扩展市场安装 PlatformIO。
STM32CubeProgrammer
您需要它来将固件烧录到开发板。
克隆代码仓库
git clone https://github.com/yuichiroaoki/stm32-usb-to-serial-adapter.git
cd stm32-usb-to-serial-adapter
快速入门
-
将 BlackPill STM32 板连接到 ST-LINK V2 编程器。

按照上图所示,将 ST-LINK V2 编程器连接到 BlackPill STM32 开发板。 -
将 ST-LINK V2 编程器连接到计算机。
-
在 VSCode 中打开项目文件夹。
-
单击左侧栏上的 PlatformIO 选项卡,然后单击
Upload按钮将固件上传到开发板。
-
关闭 BlackPill 板的电源,并将
PA2连接到目标设备的RX引脚,将PA3连接到目标设备的TX引脚。备注需要交叉连接:TX 接 RX,RX 接 TX。
-
使用 USB 电缆将 BlackPill 板连接到您的计算机。
就是这样!现在,您可以使用 BlackPill 板作为 USB 转串口适配器与目标设备进行通信。