Giter VIP home page Giter VIP logo

embedded_onboarding's Introduction

Embedded Quick Start

How to use this repository

The documents in this repo are designed to help you get started on the critical skills you need to become a sucessful embedded member.

  1. readme.md a quick start guide. Includes all the installation guides.
  2. git_intro.md git and GitHub tutorial.
  3. cs_intro.md` C/C++ references
  4. arduino_intro.md Arduino tutorial with fun mini projects
  5. stm32_intro.md Setting up the STM32 Nucleo microcontroller

Required Installs/Accounts

VScode

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.

Arduino

Install the Arduino IDE, this is used to upload code to a microcontroller called Arduino.

STM32CubeIDE

Install the STM32CubeIDE, this is used to upload to code to a microcontroller called STM32. If you are using Mac, also install ST-link

Git (Windows only)

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).

GitHub

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.

Anaconda

Recommended Python terminal for Windows users, optional for MACOS. Download here

Optional Installs/Accounts

Docker

Get Docker to use UMARV linux enviornment.

embedded_onboarding's People

Contributors

joshuaning avatar kylerod22 avatar caseyjiang7 avatar fsang04 avatar songhanwu avatar katshih0 avatar uvsingh123 avatar

Watchers

Hersh Vakharia avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.