diff --git a/.gitignore b/.gitignore
index d4d5a9d446b167107a34a0d841442c0938920e60..5d7a5b23ef5a173ed022a0a97832d4a1f727b7fb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -64,3 +64,8 @@ posix-configs/SITL/init/test/*_generated
 *.gcov
 .coverage
 .coverage.*
+
+.vscode/.cortex-debug.peripherals.state.json
+.vscode/.cortex-debug.registers.state.json
+.vscode/c_cpp_properties.json
+
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index adc40a5579c0846bad0eaf985232005914a87a51..14128d48b1bce7dbe6f002e4360d2b57d171bff7 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -2,11 +2,12 @@
     // See http://go.microsoft.com/fwlink/?LinkId=827846
     // for the documentation about the extensions.json format
     "recommendations": [
-        "ms-vscode.cpptools",
-        "github.vscode-pull-request-github",
         "chiehyu.vscode-astyle",
+        "github.vscode-pull-request-github",
         "marus25.cortex-debug",
         "ms-python.python",
+        "ms-vscode.cpptools",
+        "twxs.cmake",
         "vector-of-bool.cmake-tools"
     ]
 }
diff --git a/.vscode/launch.json b/.vscode/launch.json
index cdf5310b875f68d8b77b507c7598f89fff7de49e..601dee137e6490c45b686d8cd4bbbcf54f6902e0 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -106,7 +106,7 @@
                 "type": "cortex-debug",
                 "servertype": "jlink",
                 "device": "STM32F427VI",
-                //"svdFile": "",
+                "svdFile": "${workspaceRoot}/../cmsis-svd/data/STMicro/STM32F427.svd",
                 "interface": "swd",
                 "ipAddress": null,
                 "serialNumber": null