Warning |
---|
Follow Software 101 to get started. This page is mostly informational. |
...
You can refrain from downloading anything on the linked websites unless it is in the Installation section—we have set up a Vagrant box that packages the development environment for you. This guide is meant to help you understand the toolchain required for developing embedded software for the solar car. It aims to be a comprehensive guide to getting you to the point where you can start developing as soon as you feel comfortable with the C paradigms for embedded programming.
...
Before we get started if you have not yet done so, please read up on Software in particular, the Coding Standards! These will be necessary to actually do any development on the car.
...
These are dependencies installed on our current VM: https://app.vagrantup.com/uwmidsun/boxes/box
- GCC ARM Embedded version (6.3.1 20170620)
- GNU Make 4.0 or above
- Unity-Throw the Switch: C Testing Framework
- Clang/LLVM Toolchain
- Bear (Build EAR)
- Golang
- OpenOCD
- Ruby
- Tmux
- Git
- Yarn
- Typescript
- Node
- Sass