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 转串行适配器与目标设备进行通信。