Introduction

This guide is meant for developers who have a Windows machine. It just lists some tools to install so you can develop firmware for the OBC.

You do not have to follow this guide if you’re comfortable using other tools (IDEs, terminal emulators, etc.).

Git

Download Git from https://git-scm.com/download/win.

If you’ve installed everything correctly, you can run git --version in your Command Prompt or Git Bash (which should’ve been installed as well).

Once Git is set up, clone our repository to your machine.

GNU ARM Embedded Toolchain

Download the GNU ARM Embedded Toolchain. It allows us to build executables for the RM46 microcontroller.

At the top level of our repo, create a .env file. This should be OBC-firmware\\.env

Make

GNU Make is used to make building executables much easier. To install Make for Windows, we’ll be using the Chocolatey package manager. Install it here.

Once it’s installed, open a Command Prompt as an administrator and run choco install make

Run make --version to verify whether it installed correctly.

Visual Studio Code

We’ll be using VS Code to write the actual firmware. Note: If you’d like to use another IDE (like CLion), feel free to do so.