The documents in this repo are designed to help you get started on the critical skills you need to become a sucessful embedded member.
- readme.md a quick start guide. Includes all the installation guides.
- git_intro.md git and GitHub tutorial.
- cs_intro.md` C/C++ references
- arduino_intro.md Arduino tutorial with fun mini projects
- stm32_intro.md Setting up the STM32 Nucleo microcontroller
To start your first program, you need to install VScode, a popular text editor for software development. After that, open VS code, and on the left navigation bar, look for the extensions tab. Search and install the C/C++, C/C++ Extension Pack, and C/C++ Themes extension by Microsoft.
Install the Arduino IDE, this is used to upload code to a microcontroller called Arduino.
Install the STM32CubeIDE, this is used to upload to code to a microcontroller called STM32. If you are using Mac, also install ST-link
Install Git, this is a version control software that can be linked to GitHub. Optionally, get the GitHub Desktop app for an easy user experience with a Graphic User Interface(GUI).
Get an account for GitHub with your umich email if you don't have it already. Link your GitHub account to your local machine following this tutorial. Use this document to learn how to use git.
Recommended Python terminal for Windows users, optional for MACOS. Download here
Get Docker to use UMARV linux enviornment.