Arm Tools Environment ManagerThe Arm® Tools Environment Manager extension downloads, installs, and manages software development tools using Microsoft vcpkg artifacts. Arm Tools Environment Manager uses the The Arm Tools Artifactory lists the tools (compiler, debugger, simulation models, and utilities) and the different versions available. Some tools require a user-based licensing (UBL) license that you must activate with the Arm License Management Utility available with Arm Tools Environment Manager. The Arm Tools Environment Manager extension is free to use. You can use the extension independently, and it is also compatible with other extensions included in the Keil Studio Pack, or in the Arm Debugger extension pack. The following features are available in the user interface:
This Readme provides additional details on:
Arm Tools and license status bar itemsThe Arm Tools status bar item shows a loading icon during tool activation. The item turns red if there are errors. Move your mouse over the status bar item to see which tools the current environment added to the PATH environment variable. Click the Arm Tools status bar item to view commands that help you to manage the tools installed. Next to Arm Tools, the activated tool license displays, for example Keil MDK Community. If you have not activated a license yet, No Arm License displays and the item is red. Click the license item in the status bar to open the Arm License Management Utility and manage your license. CommandsYou can access commands to manage the tools installed for the project when you take the following actions:
Another command is available to manage your license when you click the license status bar item.
Manage the vcpkg-configuration.json fileThe Notes:
Example: The following file activates CMSIS-Toolbox, Arm Compiler, Ninja, and CMake with the versions specified. For Arm Compiler, the ^6.21.0 indicates the minimum version, but with
Click Open Preview to the Side CI usageWith a The following picture shows how tools are activated in Visual Studio Code for desktop development and in CI for test automation. In both development environments the same The following resources provide more information:
vcpkg folderThe base
Environment variablesEnvironment variable settings are local to the Visual Studio Code instance and not persistent. Paths to activated tools are added at the beginning of a local PATH environment variable in Visual Studio Code. This local PATH also inherits settings from the host computer PATH. The Arm Tools Environment Manager overrules permanent tool installations on the host computer. Usage on Arm64 (Windows and Linux)The vcpkg version in this extension doesn't include some of the native binaries used to unpack artifacts on Arm64 machines (Windows or Linux). This also applies to usage in WSL environments.
To workaround this issue, the user needs to install these binaries separately (e.g. Submit feedback or report issuesTo submit feedback or report issues on the Arm Tools Environment Manager extension, please use GitHub issues in the extension repository. |