Installation
There are three ways how to install the MDK-Toolbox. The first two can be used to install the tools on the command line, while the third approach is used in the Visual Studio Code GUI.
- Using vcpkg - a free C/C++ package manager for acquiring and managing libraries.
- Direct access via curl or wget.
- Using an extension in VS Code.
Using vcpkg
vcpkg is runs on all platforms, build systems, and work flows.
Installation
If you have not done it before, install vcpkg
by typing the following at the appropriate command line.
Windows command shell
curl -LO https://aka.ms/vcpkg-init.cmd && .\vcpkg-init.cmd
Windows PowerShell
iex (iwr -useb https://aka.ms/vcpkg-init.ps1)
macOS/Linux terminal
. <(curl https://aka.ms/vcpkg-init.sh -L)
Initialization
Initialize vcpkg
by typing the following at the appropriate command line.
Windows command shell
%USERPROFILE%\.vcpkg\vcpkg-init.cmd
Windows PowerShell
. ~/.vcpkg/vcpkg-init.ps1
macOS/Linux terminal
. ~/.vcpkg/vcpkg-init
Update vcpkg registry
Update the Arm registry to get access to tools using vcpkg
:
vcpkg-shell x-update-registry arm
Enable the MDK-Toolbox:
vcpkg-shell use mdk-toolbox
Direct access
The MDK-Toolbox is available for download in the Arm Tools Artifactory. Download the right compressed archive for your host operating system:
Windows command shell
curl --output mdk-toolbox-windows-amd64.zip https://artifacts.tools.arm.com/mdk-toolbox/1.0.0/mdk-toolbox-windows-amd64.zip
macOS terminal
curl --output mdk-toolbox-darwin-amd64.tar.gz https://artifacts.tools.arm.com/mdk-toolbox/1.0.0/mdk-toolbox-darwin-amd64.tar.gz
Linux terminal
curl --output mdk-toolbox-linux-amd64.tar.gz https://artifacts.tools.arm.com/mdk-toolbox/1.0.0/mdk-toolbox-linux-amd64.tar.gz
- Unzip the file.
- Set your
PATH
variable to thebin
directory of the unzipped package.
Using an extension
The Arm Environment Manager extension for Visual Studio Code is using vcpkg for tools installation. It already ships with the package manager so that there is no need for the user to manually install vcpkg.
In a CMSIS Solution project, create a file called vcpkg_configuration.json
that controls the download of additional tools. Add the following:
- Add the Arm artifactory registry to the list of registries:
{
"name": "arm",
"kind": "artifact",
"location": "https://artifacts.tools.arm.com/vcpkg-ce-registry/registry.zip"
}
- Add the mdk-toolbox in the requirement list:
"arm:mdk-toolbox": "^1.0.0"
Refer to the Arm Environment Manager documentation for more information.