Skip to content

RoboJackets Firmware Training Program

License

Notifications You must be signed in to change notification settings

RoboJackets/firmware-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoboJackets Firmware Training

Please bookmark this page!

Also, be sure to visit the RoboJackets Electrical Training page as well: https://github.com/RoboJackets/electrical-training

Welcome to the RoboJackets Firmware training repository!

Training Schedule 2022

  • Location: Skiles
  • Time: 6:30pm - 8:00pm on Mondays and Wednesdays
  • Bring: Your computer

Here is a breakdown of what firmware training is week-to-week:

  • Week 0: Introductions, Electrical Basics*
  • Week 1: Introduction to Prototyping and Arduino*
  • Week 2: More C++ and Interrupts
  • Week 3: PWM and Bitwise Operations
  • Week 4: Communication Protocols
  • Week 5: Debugging and Soldering*

NOTE: Weeks 0, 1, will be joint sessions between electrical and firmware held in electrical's classroom. Weeks 1, 2, 3, 4 will be held in the firmware training classroom. Week 5 is a special session, usually held in the Hive. You get to practice surface mount soldering and debugging firmware on an actual PCB.

About this Repository

This repository has all the resources you need to get started! Although we'll walk through this when we start training, it wouldn't hurt to familiarize yourself with the repository in advance.

code/: Used for the lab portion of the Firmware Training. Simply download the template and open it up in the Arduino IDE. Be sure to download the template, don't look at the solution early!

labs/: Instructions for the lab portion of the Firmware Training. Read this carefully!

presentations/: A pdf version of the lecture slides. Feel free to look at them beforehand.

demos/: .ipynb files used for the interactive C++ portion of the lecture. Open these in Google Colab.

Additional Resources

Arduino IDE Installation Instructions

Google Colab