From 53de825c4c4d8325c02341177f62ab84897eb5ee Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sat, 25 Jul 2026 22:09:43 +0800
Subject: [PATCH] update vscode task.json and add stm32flash tools
---
ex2.i2c-bitbang/.vscode/tasks.json | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/ex2.i2c-bitbang/.vscode/tasks.json b/ex2.i2c-bitbang/.vscode/tasks.json
new file mode 100644
index 0000000..3079dd6
--- /dev/null
+++ b/ex2.i2c-bitbang/.vscode/tasks.json
@@ -0,0 +1,48 @@
+{
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "STM32: Flash via ST-Link (SWD)",
+ "type": "shell",
+ "command": "cube",
+ "args": [
+ "programmer",
+ "-c", "port=SWD", "freq=4000", "reset=HWrst",
+ "-w", "${workspaceFolder}\\build\\Release\\ISKBoard.elf",
+ "-rst"
+ ],
+ "group": "build",
+ "problemMatcher": [],
+ "presentation": {
+ "reveal": "always",
+ "panel": "shared",
+ "clear": true
+ }
+ },
+ {
+ "label": "STM32: Flash via Serial (UART)",
+ "type": "shell",
+ "command": "cube",
+ "args": [
+ "programmer",
+ "--connect", "port=${input:comPort}",
+ "-w", "${workspaceFolder}\\build\\Release\\ISKBoard.elf"
+ ],
+ "group": "build",
+ "problemMatcher": [],
+ "presentation": {
+ "reveal": "always",
+ "panel": "shared",
+ "clear": true
+ }
+ }
+ ],
+ "inputs": [
+ {
+ "id": "comPort",
+ "type": "promptString",
+ "description": "!!!请确保开发板进入烧录模式,并输入串口号!!!",
+ "default": "COM22"
+ }
+ ]
+}
--
Gitblit v1.10.0