下载驱动
- 在官网下载STM32CubeProgrammer软件,https://www.st.com/zh/development-tools/stm32cubeprog.html#get-software
- 下载后双击SetupSTM32CubeProgrammer-2.15.0.linux进行安装
- 在安装文件夹/Drivers/rules/中复制所有.rules文件到 /etc/udev/rules.d/中,重启系统
4.打开STM32CubeProgrammer插上stlink看看能不能识别
配置arduino环境
- 在vscode中下载platformio插件
- 在vscode中安装platformlo插件,新建项目,然后board选择 stm32f103c6,framework选择 arduino就可以自动下载arduino环境了
- 在platformio.ini中最后部位添加下面命令指定使用STLINK烧写,调试
upload_protocol = stlink
debug_tool = stlink```
5. 写入代码测试一下
```cpp
#include <Arduino.h>
int result;
int myFunction(int x, int y) {
return x + y;
}
void setup()
{
Serial.begin(115200);
result = myFunction(2, 3);
}
void loop()
{
Serial.print("result: ");
Serial.println(result);
delay(100);
}
4.使用vscode最底部的命令编译烧写代码
5. 打开串口助手使用usb转ttl模块连接PA2(tx) PA3(rx)引脚查看接收到的内容