[TOC]
The following tools are necessary to build the project
Python 3 is used to run the waf script that controls the configuration and build process of the project
Install the latest version of python 3 for your operating system from Python.org. If you have an older version of python 3 that will probably work fine. It is recommended to select the option to add python to the path if available during the install.
The GNU arm toolchain contains the compiler and other tools necessary to build the project. To install
- Go to the page for the ARM GNU Toolchain Download.
- Download the version 13.3.Rel1 of the ARM-none-eabi toolchain for your operating system.
- For windows this is the .exe file.
- For macOS this is the .pkg file (make sure to get the correct one for if you are running an x86 or Apple Silicon Mac).
- For debian based linux you can run
sudo apt install gcc-arm-non-eabiand skip downloading from the website.
- Run the installer. On windows when prompted at the end deselect all boxes except for
Add to path
Segger's JLink tools are necessary to program and debug the board.
- Go to the page for the J-Link Downloads
- Download the latest version of J-Link for your operating system.
- Run the installer
- When prompted to choose a destination select
Update existing installeven if don't have J-Link already installed.
Git is the version control platform used to keep track of the project files. Follow the installation instructions for git from the git-scm for your operating system.
- Download the latest version of git for windows from the git-scm's download page.
- Run the installer
- When prompted to select an editor for git to use, unless you are already familiar with Vim, it is highly recommended to switch to an editor you are familiar and comfortable with.
- It is recommended to install the Windows Terminal App from the Microsoft Store