You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-26Lines changed: 3 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -277,42 +277,19 @@ The [Serial Monitor](https://learn.microsoft.com/en-us/cpp/embedded/serial-monit
277
277
278
278
## Extension Functionality
279
279
280
-
This extension contributes additional functionality to work seamlessly with other extensions.
280
+
This extension adds functionality to work seamlessly with other extensions.
281
281
282
282
- A [debug configuration provider](https://code.visualstudio.com/api/references/vscode-api#DebugConfigurationProvider)
283
283
for the type `gdbtarget` which comes with the [CDT GDB Debug Adapter Extension](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.cdt-gdb-vscode).
284
-
This provider automatically fills in default values for known remote GDB servers when launching a debug session.
284
+
This provider manages the use of tools shipped with the extension:
285
+
- If option `target`>`server` is set to `pyocd`, then it expands to the absolute path of the built-in pyOCD distribution.
285
286
- CMSIS specific _launch_ configuration items for the `*` debugger type, i.e. visible for all debugger types.
286
287
It depends on the actually used debug adapter type if this information is known and utilized.
287
288
288
-
### Debug Configuration Provider
289
-
290
-
The extension contributes a debug configuration provider which automatically fills gaps in a `gdbtarget`
291
-
debug launch configuration on debug launch. The exact functionality depends on the used `target`>`server`
292
-
value.
293
-
294
-
#### pyOCD
295
-
296
-
- If option `target`>`server` is set to `pyocd`, then it expands to the absolute path of
297
-
the built-in pyOCD distribution.
298
-
- If option `target`>`server` contains `pyocd`, then it extends the `target`>`serverParameters` list
299
-
of `pyocd` command line arguments:
300
-
- Prepends `gdbserver` if not present.
301
-
- Appends `--port <gdbserver_port>` if the `target`>`port` setting is set, where `<gdbserver_port>` gets
302
-
that port setting's value.
303
-
- Appends `--cbuild-run` and the corresponding `cbuildRunFile` path if `cmsis`>`cbuildRunFile` is set.
304
-
305
289
> 📝 **Note:**
306
290
> The built-in version of pyOCD supports the command line option `--cbuild-run` which isn't available
307
291
> in releases outside this extension.
308
292
309
-
#### J-LINK
310
-
311
-
- If option `target`>`server` contains `JLinkGDBServer` or `JLinkGDBServerCL`, then it extends the
312
-
`target`>`serverParameters` list of `JLinkGDBServer`/`JLinkGDBServerCL` command line arguments:
313
-
- Appends `--port <gdbserver_port>` if the `target`>`port` setting is set, where `<gdbserver_port>` gets that
314
-
port setting's value.
315
-
316
293
## Known Limitations and Workarounds
317
294
318
295
### pyOCD fails to load `*.cbuild-run.yml` in the default configuration
0 commit comments