通常,这些复制品适配器的外壳上有引脚排列。 对于我来说,我需要的三根电线分别位于引脚 6、7 和 8 上。如果您确实需要从设备中汲取 3.3 V 电压,请小心,消耗过多电流或短路电源线会损坏加密狗。
软件
我选择 Mbed 工具,它是一个类似于 Arduino 的生态系统。不过,其生态系统并不直接支持 Black Pill,且目标板不支持 USB。 不过,它似乎只能在本地运行的 Mbed IDE 上工作。如果您使用不同的工具集,您可能会发现自己需要自己来定义目标,如PlatformIO。
开始
一旦你把所有东西都组装好了,就很容易让程序运行起来。让我们做一个简单的 LED 闪光灯,在 USB 串行端口上输出一些输出。 例如,您可以在在线模拟器中运行“Blinky”示例。 问题是 printf 在我们的板上没有任何用处。
#include"mbed.h"#include"USBSerial.h"DigitalOut led(LED1);USBSerial usbSerial(false); // don't wait for connectionintmain() {usbSerial.connect(); // set up serial port