Skip to content

Commit 08a5559

Browse files
committed
Update file(s) from Arm-Debug/vscode-cmsis-csolution
1 parent dc5e776 commit 08a5559

12 files changed

+49
-30
lines changed

CHANGELOG.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,28 @@
22

33
## [Unreleased]
44

5-
## 1.44.0
5+
## 1.46.0
6+
7+
- New features:
8+
9+
- This version of the extension is targeted for use with [**CMSIS-Toolbox 2.7**](https://open-cmsis-pack.github.io/cmsis-toolbox/#revision-history).
10+
- The [**CMSIS Solution Extension API version 2.0**](https://www.npmjs.com/package/@arm-software/vscode-cmsis-csolution) is available on npm and gives access to all available boards and devices, their associated examples, and the ability to copy and build a selected example for use by other Visual Studio Code extensions.
11+
- Improvements to the CMSIS **Solution outline** view include: book icons to open documentation for API header files, count badges on components, **Add New Group** buttons at the project level, and improved default collapse settings.
12+
13+
- Solved issues:
614

7-
## 1.42.0
15+
- CMSIS solution projects using a `yaml` file extension are loaded correctly again.
16+
- To access recently published pack versions, you must run `cpackget update-index --sparse`: Now the pack index is automatically updated by `cpackget` once a day.
17+
- If you are using CMSIS-Toolbox for the first time, you must manually initialize the CMSIS-Pack root directory with `cpackget init https://www.keil.com/pack/index.pidx`: Now the CMSIS-Pack root directory is initialized automatically if it does not exist yet.
18+
- After manually installing a CMSIS software pack, this version of the extension re-reads the package description files of the installed CMSIS software packs every time `cpackget` has added or removed a pack.
19+
20+
- Known issues:
21+
22+
- The layers and templates displayed in the **Create Solution** view are only taken from installed CMSIS software packs.
23+
- Software components from layers of inactive target types incorrectly display in the **Software Components** view in addition to the ones from the active target type.
24+
- The pack installer updates the pack index even when installing a local CMSIS software pack file.
25+
26+
## 1.44.0
827

928
- New features:
1029

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
# Arm CMSIS Solution
22

3-
The Arm® CMSIS Solution extension is a graphical user interface for csolution projects that use the [CMSIS-Toolbox](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/README.md). It supports microcontroller devices that incorporate Arm Cortex®-M processors and Arm Ethos®-U Neural Processing Units (NPUs), and works with various C/C++ compilers and debuggers. This extension is [free to use](https://marketplace.visualstudio.com/items/Arm.cmsis-csolution/license) and you can install it individually or as part of the [Arm Keil Studio Pack](https://marketplace.visualstudio.com/items?itemName=Arm.keil-studio-pack).
3+
The Arm® CMSIS Solution extension is a graphical user interface for csolution projects that use the [CMSIS-Toolbox](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/README.md). It supports microcontroller devices that incorporate Arm Cortex®-M processors and Arm Ethos®-U Neural Processing Units (NPUs), and works with various C/C++ compilers and debuggers.
44

5-
The complete [documentation](https://developer.arm.com/documentation/108029/latest/Extension-pack-and-extensions) for Arm CMSIS Solution and the other Keil® Studio extensions is available on Arm Developer.
5+
This extension is [free to use](https://marketplace.visualstudio.com/items/Arm.cmsis-csolution/license) and you can install it individually or as part of the [Arm Keil® Studio Pack](https://marketplace.visualstudio.com/items?itemName=Arm.keil-studio-pack).
6+
7+
The complete [documentation](https://developer.arm.com/documentation/108029/latest/Arm-CMSIS-Solution-extension) for Arm CMSIS Solution and the other Keil Studio extensions is available on the [Arm Developer website](https://developer.arm.com).
68

79
Arm CMSIS Solution provides the following views:
810

911
- [CMSIS view](#cmsis-view): Access your source code and actions such as build, run, and debug from the **Solution outline**.
10-
- [Create New Solution view](#create-new-solution-view): Create new solutions for devices or boards from template projects or example applications.
12+
- [Create Solution view](#create-solution-view): Create new solutions for devices or boards from template projects or example applications.
1113
- [Configure Solution view](#configure-solution-view): Add layers to your reference applications or select a compiler toolchain for your solutions.
1214
- [Manage Solution view](#manage-solution-view): Manage your solutions with multiple targets, projects, and build types to define the scope of your applications.
1315
- [Software Components view](#software-components-view): Access reusable building blocks that are provided in software packs.
@@ -16,7 +18,7 @@ Arm CMSIS Solution provides the following views:
1618

1719
Arm CMSIS Solution works as a standalone tool and can also interact with other Visual Studio Code extensions:
1820

19-
- [Arm Environment Manager](https://marketplace.visualstudio.com/items?itemName=Arm.environment-manager): Installs tools (compiler, debugger, simulation models, and utilities) for software development.
21+
- [Arm Tools Environment Manager](https://marketplace.visualstudio.com/items?itemName=Arm.environment-manager): Installs tools (compiler, debugger, simulation models, and utilities) for software development.
2022
- [Red Hat YAML](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml): Provides syntax support when editing csolution project files such as `*.csolution.yml` and `*.cproject.yml`.
2123
- [clangd](https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd): Adds smart features to the Visual Studio Code editor, including code completion, compile errors, and go-to-definition.
2224

@@ -39,9 +41,9 @@ The **CMSIS** view gives you access to the source code of your application. The
3941

4042
Action buttons allow you to build, run, and debug your application or open the views that are described in detail below. For components, you can access the documentation or run generators such as STM32CubeMX or the MCUXpresso Config Tools.
4143

42-
## Create New Solution view
44+
## Create Solution view
4345

44-
![Create New Solution](https://github.com/ARM-software/vscode-cmsis-csolution/raw/main/docs/images/CreateNewSolution.png)
46+
![Create Solution](https://github.com/ARM-software/vscode-cmsis-csolution/raw/main/docs/images/CreateNewSolution.png)
4547

4648
Create a new csolution project and choose the target type name, solution name, and location of the csolution project from this view.
4749

docs/images/CMSIS_View.png

84.6 KB
Loading

docs/images/ConfigureSolution.png

35.6 KB
Loading

docs/images/CreateNewSolution.png

12.9 KB
Loading

docs/images/ManageSolution.png

30.1 KB
Loading

docs/images/RunDebug.png

15 KB
Loading

docs/images/SoftwareComponents.png

31.7 KB
Loading

docs/third-party-licenses.html

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,9 @@ <h1>CMSIS Solution Extension Third Party IP</h1>
3434

3535
Open Source Counsel, Legal department
3636
Arm Limited
37-
Rustat House
38-
Clifton Road
37+
110 Fulbourn Road
3938
Cambridge
40-
CB1 7ED
39+
CB1 9NJ
4140
United Kingdom
4241
</pre>
4342

@@ -354,7 +353,7 @@ <h2><a name="@eclipse-cdt-cloud/clangd-contexts">@eclipse-cdt-cloud/clangd-conte
354353
</pre>
355354
<h2><a name="@fortawesome/fontawesome-free">@fortawesome/fontawesome-free</a></strong></h2>
356355
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
357-
<p><strong>Version:</strong> 6.6.0</p>
356+
<p><strong>Version:</strong> 6.7.1</p>
358357
<p class="source"><strong>Source:</strong> <a href="https://github.com/FortAwesome/Font-Awesome">https://github.com/FortAwesome/Font-Awesome</a></p>
359358
<pre class="license">Fonticons, Inc. (https://fontawesome.com)
360359

@@ -524,7 +523,7 @@ <h2><a name="@fortawesome/fontawesome-free">@fortawesome/fontawesome-free</a></s
524523
</pre>
525524
<h2><a name="@grpc/grpc-js">@grpc/grpc-js</a></strong></h2>
526525
<p><strong>License:</strong> <a href="https://spdx.org/licenses/Apache-2.0.html">Apache-2.0</a></p>
527-
<p><strong>Version:</strong> 1.11.1</p>
526+
<p><strong>Version:</strong> 1.12.4</p>
528527
<p class="source"><strong>Source:</strong> <a href="https://github.com/grpc/grpc-node">https://github.com/grpc/grpc-node</a></p>
529528
<pre class="license"> Apache License
530529
Version 2.0, January 2004
@@ -1308,8 +1307,8 @@ <h2><a name="formdata-polyfill">formdata-polyfill</a></strong></h2>
13081307
SOFTWARE.
13091308
</pre>
13101309
<h2><a name="google-protobuf">google-protobuf</a></strong></h2>
1311-
<p><strong>License:</strong> <a href="https://spdx.org/licenses/BSD-3-Clause.html">BSD-3-Clause</a></p>
1312-
<p><strong>Version:</strong> 3.21.2</p>
1310+
<p><strong>License:</strong> <a href="https://spdx.org/licenses/(BSD-3-Clause AND Apache-2.0).html">(BSD-3-Clause AND Apache-2.0)</a></p>
1311+
<p><strong>Version:</strong> 3.21.4</p>
13131312
<p class="source"><strong>Source:</strong> <a href="https://github.com/protocolbuffers/protobuf">https://github.com/protocolbuffers/protobuf</a></p>
13141313
<pre class="license">Copyright 2008 Google Inc. All rights reserved.
13151314

@@ -1732,7 +1731,7 @@ <h2><a name="vscode-messenger-webview">vscode-messenger-webview</a></strong></h2
17321731
</pre>
17331732
<h2><a name="yaml">yaml</a></strong></h2>
17341733
<p><strong>License:</strong> <a href="https://spdx.org/licenses/ISC.html">ISC</a></p>
1735-
<p><strong>Version:</strong> 2.4.5</p>
1734+
<p><strong>Version:</strong> 2.6.1</p>
17361735
<p class="source"><strong>Source:</strong> <a href="https://github.com/eemeli/yaml">https://github.com/eemeli/yaml</a></p>
17371736
<pre class="license">Copyright Eemeli Aro &lt;[email protected]&gt;
17381737

docs/third-party-licenses.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
[
22
{
33
"name": "@grpc/grpc-js",
4-
"version": "1.11.1",
4+
"version": "1.12.4",
55
"spdx": "Apache-2.0",
66
"url": "https://github.com/grpc/grpc-node",
77
"license": "https://github.com/grpc/grpc-node/blob/master/LICENSE"
88
},
99
{
1010
"name": "google-protobuf",
11-
"version": "3.21.2",
12-
"spdx": "BSD-3-Clause",
11+
"version": "3.21.4",
12+
"spdx": "(BSD-3-Clause AND Apache-2.0)",
1313
"url": "https://github.com/protocolbuffers/protobuf",
1414
"license": "https://github.com/protocolbuffers/protobuf/blob/main/LICENSE"
1515
},
@@ -29,7 +29,7 @@
2929
},
3030
{
3131
"name": "@fortawesome/fontawesome-free",
32-
"version": "6.6.0",
32+
"version": "6.7.1",
3333
"spdx": "MIT",
3434
"url": "https://github.com/FortAwesome/Font-Awesome",
3535
"license": "https://github.com/FortAwesome/Font-Awesome/blob/6.x/LICENSE.txt"
@@ -183,7 +183,7 @@
183183
},
184184
{
185185
"name": "yaml",
186-
"version": "2.4.5",
186+
"version": "2.6.1",
187187
"spdx": "ISC",
188188
"url": "https://github.com/eemeli/yaml",
189189
"license": "https://github.com/eemeli/yaml/blob/main/LICENSE"
@@ -195,4 +195,4 @@
195195
"url": "https://github.com/yargs/yargs-parser",
196196
"license": "https://github.com/yargs/yargs-parser/blob/main/LICENSE.txt"
197197
}
198-
]
198+
]

0 commit comments

Comments
 (0)