|
2 | 2 |
|
3 | 3 | ## 1.2.0 |
4 | 4 |
|
5 | | -- Use with [CDT GDB Adapter extension](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.cdt-gdb-vscode) |
6 | | -v2.4.1 or later to enable latest features in the CMSIS Debugger and included/recommended extensions. |
7 | | - - `gdbtarget` setting `auxiliaryGdb` enables memory accesses and evaluation of global expressions while |
8 | | -the CPU is running. |
9 | | - - Works with pyOCD (v0.40.0 or later) and Segger J-Link GDB Server. |
10 | | - - Works with periodic refresh features of the |
11 | | -[`Memory Inspector`](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.memory-inspector) and the |
12 | | -[`Peripheral Inspector`](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.peripheral-inspector) extension. |
13 | | - - Defect fixes for improved support of the mcu-debug |
14 | | -[RTOS Views](https://marketplace.visualstudio.com/items?itemName=mcu-debug.rtos-views) extension. |
15 | | -- Enables [#181](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/181): RTOS Viewer |
16 | | - - Recommended solution is the mcu-debug [RTOS Views](https://marketplace.visualstudio.com/items?itemName=mcu-debug.rtos-views) extension v0.0.12 and later which comes with support for a wide range of real-time operating systems, such as FreeRTOS, Zephyr, embOS, and Keil RTX5. |
17 | | -- Implements [#519](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/519): Live watch window. |
18 | | - - Adds `Trace and Live View`. It contains the `Live Watch` window which allows to watch results of expression periodically updating at runtime. |
19 | | - - Allows to add `Live Watch` entries from context menus in the source editor, `Variables` window, and the `Watch` window. |
20 | | - - Allows to send `Live Watch` entries and their child expressions to the [`Memory Inspector`](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.memory-inspector). |
21 | | -- Partly implements [#315](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/315): Live Debug Capabilities. |
22 | | - - Periodic Refresh Timer for CPU execution time display while CPU is running. |
23 | | -- Updates included pyOCD distribution from v0.39.0 to v0.41.0 |
24 | | - - Changes with pyOCD v0.41.0 |
25 | | - - Adds support for STLINK-V3PWR debug probe. |
26 | | - - Fixes [#598](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/598): RTOS support for Zephyr not working for GDB server (thread detection). |
27 | | - - Improves robustness of HID read thread for CMSIS-DAP. |
28 | | - - Changes with pyOCD v0.40.0 |
29 | | - - Implements [#160](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/160): Allow multiple GDB connections to same TCP/IP port. |
30 | | - - Fixes [#386](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/386): "Erase device" command fails on ST multi-core devices. |
31 | | - - Fixes [#520](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/520): Alif E7 HE core doesn't start after programming. |
32 | | - - Performs a hardware reset (nSRST) after flashing to ensure a clean post-load state. |
33 | | - - Removes implicit resets between loading multiple application files. |
34 | | - - Sets Reset Catch on all cores when performing primary-core reset before flashing. |
35 | | - - Refines debug sequence error handling and breakpoint management across resets. |
36 | | - - Updates ResetType API for clearer reset type selection (for example when using `monitor reset` command) |
37 | | - - Adds missing secure/non-secure core registers (`CONTROL`, `FAULTMASK`, `BASEPRI`, and `PRIMASK`). |
| 5 | +- Introduces the ability to access memory and calculate expression results while the target system is running. |
| 6 | +This enables periodic refreshes of the [CPU execution time](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#cpu-time), the |
| 7 | +[`Memory Inspector`](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.memory-inspector), and the |
| 8 | +[`Peripheral Inspector`](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.peripheral-inspector). |
| 9 | + - Supported for both pyOCD and J-Link GDB Server. |
| 10 | + - Correct functionality requires the following minimum versions |
| 11 | + - [Arm CMSIS Solution extension v1.62.0](https://marketplace.visualstudio.com/items?itemName=Arm.cmsis-csolution) |
| 12 | + - [CDT GDB Adapter extension v2.4.1](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.cdt-gdb-vscode) |
| 13 | + - [pyOCD v0.41.0](https://github.com/pyocd/pyOCD/releases/tag/v0.41.0) which is included in this extension |
| 14 | + - The feature is enabled by the `auxiliaryGdb` of the `gdbtarget` debug adapter type which is automatically added to launch configurations managed by the CMSIS Solution extension. |
| 15 | +- Adds [Trace and Live View](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#trace-and-live-view) to host new views that allow updates while the target system is running. |
| 16 | +- Adds the [Live Watch](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#trace-and-live-view) which allows to watch results of expression at runtime. |
| 17 | +- Use with the mcu-debug [RTOS Views](https://marketplace.visualstudio.com/items?itemName=mcu-debug.rtos-views) extension v0.0.12 which comes with views for a wide range of real-time operating systems, such as FreeRTOS, Zephyr, embOS, and Keil RTX5. This complements the RTOS awareness in the Call Stack window. |
| 18 | +- Updates included pyOCD distribution to v0.41.0 |
| 19 | + - Adds support for STLINK-V3PWR debug probe. |
| 20 | + - Allows multiple GDB connections to same TCP/IP port ([#160](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/160)). |
| 21 | + - Fixes [#598](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/598): RTOS support for Zephyr not working for GDB server. |
| 22 | + - Fixes [#386](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/386): "Erase device" command fails on ST multi-core devices. |
| 23 | + - Fixes [#520](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/520): Alif E7 HE core doesn't start after programming. |
| 24 | + - Performs a hardware reset (nSRST) after flashing to ensure a clean post-load state. |
| 25 | + - Removes implicit resets between loading multiple application files. |
| 26 | + - Sets Reset Catch on all cores when performing primary-core reset before flashing. |
| 27 | + - Refines debug sequence error handling and breakpoint management across resets. |
| 28 | + - Updates ResetType API for clearer reset type selection (for example when using `monitor reset` command) |
| 29 | + - Adds missing secure/non-secure core registers (`CONTROL`, `FAULTMASK`, `BASEPRI`, and `PRIMASK`). |
| 30 | +- Included in this extension release: |
| 31 | + - [`arm-none-eabi-gdb` v14.3.1](https://artifacts.tools.arm.com/arm-none-eabi-gdb/14.3.1/) |
| 32 | + - [pyOCD v0.41.0](https://github.com/pyocd/pyOCD/releases/tag/v0.41.0) |
38 | 33 |
|
39 | 34 | ## 1.1.0 |
40 | 35 |
|
|
0 commit comments