Important: Ensure that all command line tools are available in a folder referenced by the system path (e.g. the
PATH
environment variable).
Download link | Recommended minimum version |
---|---|
CMake | 3.9.0 |
Ninja | 1.7.2 |
GNU ARM Embedded Toolchain | 6-2017-q2-update (6.3.1) |
ARM Compiler Version 5 | 5 |
Download the latest installer from CMake.org/download and follow the installation instructions.
For Windows, both the armcc v5 and GCC ARM Embedded toolchains are supported.
Visit the Python 3 website to download the latest Python 3 installer. Ensure that pip
is installed and that Python 3 is added to PATH
.
The Ninja build system is preferred on Windows. Download the binary from the ninja-build release page and place it in a suitable folder. Append the path to the folder to your PATH
environment variable if it is not there already.
The unit test (host) build uses the standard GCC compiler, available on Windows through MinGW. Install the mingw-base
and ensure that the 32-bit version is installed or that 32-bit libraries are available. Furthermore, libpthread
is needed for the multithreaded test. This can be installed using mingw-get.exe
. From the command line, simply call:
$ mingw-get install libpthread
Ruby is used by the mocking framework CMock. Install it from the Ruby website.