Skip to content

Commit 53fe0cb

Browse files
committed
Update file(s) from Arm-Debug/vscode-cmsis-csolution
1 parent e56a742 commit 53fe0cb

File tree

4 files changed

+27
-8
lines changed

4 files changed

+27
-8
lines changed

CHANGELOG.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,30 @@
22

33
## [Unreleased]
44

5+
## 1.62.0
6+
7+
- Updates:
8+
9+
- CMSIS-Toolbox v2.12.0 or higher is required by this version of the extension.
10+
- The [**Manage Solution**](https://mdk-packs.github.io/vscode-cmsis-solution-docs/manage_settings.html) dialog now manages `target sets`, a selection of images and debug configurations for the selected `target-type`.
11+
12+
- Solved issues:
13+
14+
- Updating `launch.json` and `tasks.json` files does preserve comments.
15+
516
## 1.60.0
617

718
- Updates:
819

920
- The [**Create Solution**](https://mdk-packs.github.io/vscode-cmsis-solution-docs/create_app.html) dialog is reading board, device and example information from installed packs using the `csolution rpc daemon`.
10-
Now information is also read from CMSIS Packs that are registered via the `local_repository.pidx`. The `CMSIS-Core-Tools` have been fully replaced and are therefore no longer distributed as part of the extension.
21+
Now information is also read from CMSIS Packs that are registered via the `local_repository.pidx`. The `CMSIS-Core-Tools` have been fully replaced and are therefore no longer distributed as part of the extension.
1122
- Using the [**CMSIS View**](https://mdk-packs.github.io/vscode-cmsis-solution-docs/userinterface.html#4-main-area-icons) [+] button quick pick `Add From Component Code Template` now shows component instance index
1223
specific code templates.
13-
24+
1425
- Solved issues:
1526

1627
- Loading a CMSIS solution specifying a `target-set` without a corresponding `*.cbuild-set.yml` file present, now displays [**Software Components**](https://mdk-packs.github.io/vscode-cmsis-solution-docs/manage_components.html#software-components-view) and enables the action buttons for
17-
`Load & Run appliction` and `Load & Debug application` in the [**CMSIS-View**](https://mdk-packs.github.io/vscode-cmsis-solution-docs/userinterface.html#3-actions-available-through-the-cmsis-view) [#306 ](https://github.com/ARM-software/vscode-cmsis-csolution/issues/306).
28+
`Load & Run appliction` and `Load & Debug application` in the [**CMSIS-View**](https://mdk-packs.github.io/vscode-cmsis-solution-docs/userinterface.html#3-actions-available-through-the-cmsis-view) [#306](https://github.com/ARM-software/vscode-cmsis-csolution/issues/306).
1829

1930
- Known issues:
2031

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ The **CMSIS** view displays the name of the current *csolution project* and offe
5353
| Load & Run / Stop | **Load & Run**: Download application image and start execution. Prepare GDB for target connection.<br>**Stop**: Terminate the current run or debug process. |
5454
| Load & Run / Attach | **Load & Run**: Download application image and start debugging.<br>**Attach**: Connect debugger to a running application. |
5555
| Open csolution.yml | Open the csolution.yml project file. |
56-
| [Manage Solution](#manage-solution-view) | Terminate the current program execution and start debugging again using the current run configuration. |
56+
| [Manage Solution](#manage-solution-view) | Select target and configure projects, images, and debug adapter. |
5757
| Menu | Offers more options such as [create new solution](#create-solution-view), rebuild, or get info about a connected target system. |
5858
| Clang active | Activates clang information for one `cproject.yml` part in a multi-project application. |
5959
| Open csolution.yml | Open the cproject.yml file. |
@@ -90,7 +90,7 @@ Select reusable software components for your application from this view.
9090

9191
![Manage Solution](https://github.com/ARM-software/vscode-cmsis-csolution/raw/main/docs/images/ManageSolution.png)
9292

93-
Select a [target set](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview/#working-with-context-set) from this view. For a given target type, a target set combines related projects and chooses the debug adapter used for the application. You might need to use different build types for projects, for example in cases where not all parts of an application require extra debug overhead. Refer also to [Run and Debug](#run-and-debug) below.
93+
Select the [target](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview/#target-production-hardware) and configure [related projects](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview/#configure-related-projects) for your application from this view. A Target Set stores settings for projects, images and debug adapter. You might need different build types or load settings, for example to reduce the debug overhead. Refer also to [Run and Debug](#run-and-debug) below.
9494

9595
## Configuration Wizard
9696

@@ -106,9 +106,9 @@ The YML syntax support in the editor detects errors, provides auto completion, a
106106

107107
## Run and Debug
108108

109-
Arm CMSIS Solution generates the [Run and Debug configuration](https://mdk-packs.github.io/vscode-cmsis-solution-docs/conf_debug.html) files (`launch.json` and `tasks.json`) for the [Arm CMSIS Debugger](https://marketplace.visualstudio.com/items?itemName=Arm.vscode-cmsis-debugger) and [pyOCD](https://pyocd.io/). It supports single-core and multi-core configurations for CMSIS-DAP, ULINK, JLink, and ST-Link debug adapters.
109+
Arm CMSIS Solution generates the [Run and Debug configuration](https://mdk-packs.github.io/vscode-cmsis-solution-docs/conf_debug.html) files including files `.vscode/launch.json` and `.vscode/tasks.json` for the [Arm CMSIS Debugger](https://marketplace.visualstudio.com/items?itemName=Arm.vscode-cmsis-debugger) and various debug adapters (such as CMSIS-DAP, ULINK, JLink, and ST-Link). The [Manage Solution view](#manage-solution-view) simplifies the setup and supports single-core and multi-core configurations.
110110

111-
The [Run and Debug configuration](https://mdk-packs.github.io/vscode-cmsis-solution-docs/configuration.html#configure-run-and-debug) is enabled with the `target-set:` node and a `debugger:` setting as shown below:
111+
The [Run and Debug configuration](https://mdk-packs.github.io/vscode-cmsis-solution-docs/configuration.html#configure-run-and-debug) is stored in the `csolution.yml` file under `target-set:` as shown below:
112112

113113
```yml
114114
target-types:
@@ -119,13 +119,14 @@ The [Run and Debug configuration](https://mdk-packs.github.io/vscode-cmsis-solut
119119
- set:
120120
debugger:
121121
name: CMSIS-DAP
122-
interface: swd
122+
protocol: swd
123123
```
124124
125125
## Related
126126
127127
- [CMSIS Solution for VS Code Documentation](https://mdk-packs.github.io/vscode-cmsis-solution-docs/)
128128
- [Available Software Packs](https://www.keil.arm.com/packs/)
129+
- [Example projects](https://github.com/Arm-Examples)
129130
130131
## Submit feedback or report issues
131132

docs/images/ManageSolution.png

39.4 KB
Loading

docs/third-party-licenses.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,5 +229,12 @@
229229
"spdx": "MIT",
230230
"url": "https://github.com/eta-dev/eta",
231231
"license": "https://github.com/eta-dev/eta/blob/main/LICENSE"
232+
},
233+
{
234+
"name": "which",
235+
"version": "5.0.0",
236+
"spdx": "ISC",
237+
"url": "https://github.com/npm/node-which",
238+
"license": "https://github.com/npm/node-which/blob/main/LICENSE"
232239
}
233240
]

0 commit comments

Comments
 (0)