Skip to content

Commit b4d595a

Browse files
authored
Preparations for v1.2.0 (#616)
* Updates extension version to 1.2.0 * Updates pyocd to 0.41.0 * Updates CHANGELOG
1 parent e0f8b91 commit b4d595a

File tree

2 files changed

+23
-12
lines changed

2 files changed

+23
-12
lines changed

CHANGELOG.md

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,24 @@
11
# Change Log
22

3-
## Unreleased
4-
5-
- Implements [#181](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/181): RTOS Viewer
6-
- Includes mcu-debug [RTOS Views extension](https://marketplace.visualstudio.com/items?itemName=mcu-debug.rtos-views)
7-
in extension pack, which installs the mcu-debug [debug-tracker-vscode extension](https://marketplace.visualstudio.com/items?itemName=mcu-debug.debug-tracker-vscode)
8-
as a dependency.
9-
- Use with [CDT GDB Adapter extension](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.cdt-gdb-vscode)
10-
v2.4.1 or later to work best.
11-
- Updates included pyOCD distribution to v0.40.0
12-
- Implements [#160](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/160): Allow multiple GDB connections to same TCP/IP port.
3+
## 1.2.0
4+
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` setting 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 expressions while the target is running.
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. Separate extension installation required.
18+
- Includes updated pyOCD distribution (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.
1322
- Fixes [#386](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/386): "Erase device" command fails on ST multi-core devices.
1423
- Fixes [#520](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/520): Alif E7 HE core doesn't start after programming.
1524
- Performs a hardware reset (nSRST) after flashing to ensure a clean post-load state.
@@ -18,6 +27,8 @@ v2.4.1 or later to work best.
1827
- Refines debug sequence error handling and breakpoint management across resets.
1928
- Updates ResetType API for clearer reset type selection (for example when using `monitor reset` command)
2029
- Adds missing secure/non-secure core registers (`CONTROL`, `FAULTMASK`, `BASEPRI`, and `PRIMASK`).
30+
- Also 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/)
2132

2233
## 1.1.0
2334

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "vscode-cmsis-debugger",
33
"displayName": "Arm CMSIS Debugger",
44
"description": "Run and debug embedded and IoT projects on Arm Cortex-M single or multi core devices. Connects via pyOCD to CMSIS-DAP or other GDB servers.",
5-
"version": "1.1.0",
5+
"version": "1.2.0",
66
"preview": false,
77
"publisher": "Arm",
88
"author": "Jens Reinecke <[email protected]>",
@@ -392,7 +392,7 @@
392392
"yargs": "^18.0.0"
393393
},
394394
"cmsis": {
395-
"pyocd": "pyocd/pyOCD@0.40.0",
395+
"pyocd": "pyocd/pyOCD@0.41.0",
396396
"gdb": "14.3.1"
397397
}
398398
}

0 commit comments

Comments
 (0)