Tutorial
Recording
Presenter
Links
MU: our firmware system eMUlator + integration test platform
Mitchell
(Note: original name was MPXE)
Bootloader: flashing code remotely over CAN
Ryan
Telemetry: getting data off the car and into the cloud
Avery
Tutorial | Date + Presenter | Topics | Purpose | Homework | Links | ||||
---|---|---|---|---|---|---|---|---|---|
Firmware 101: Welcome to Midnight Sun Firmware! | Saturday Sept 11th, 2021MitchellMay 7th (1:45-4:45pm) |
| High-level and general introduction for new and interested members. | ||||||
Firmware 102: Firmware 101 Continued! | Saturday Sept 18th, 2021 Mitchell |
| Embedded programs and libraries | Saturday May 14th (1:45-4:45pm) |
| To familiarize new members with the tools we use as well as the GPIO and Software required for development. |
| and libraries we use | Make sure to watch Part 1 and Part 2 |
Firmware 103: Introduction to Hardware LibrariesFreeRTOS | Saturday Sept 25th, 2021 Avery |
| May 21th (1:45-4:45pm) |
| To familiarize members with the integration between Firmware and Software, required hardware libraries, and embedded ports basics. |
| |||
Firmware 104: Inter-board Communication | Saturday Oct 2nd, 2021 Mitchell |
| Understanding communication protocols. | ||||||
Firmware 105: Architecture | Saturday Oct 9th, 2021 Avery |
| Understanding the architecture of a firmware project. | (Optional) Review tutorial videos. | |||||
Firmware 106: MSXIV’s Firmware (New this term!) | Saturday Oct 16th, 2021 Ryan |
| A high-level understanding of how the MSXIV firmware system works. | TBD | TBD |
Additional tutorials on particular projects
These are open to all firmware members, not just new members!
...
Tutorial
...
Date
...
Presenter
...
Links
...
Babydriver: validating hardware from Python
...
TBD
...
Ryan
...
https://uwmidsun.atlassian.net/l/c/SLM1VM12
Past project-specific tutorials
These were held in previous terms and recordings are available on YouTube.
Concurrency, peripherals, and Project Design | Saturday May 28th (1:45-4:45pm) |
| More advanced FreeRTOS concepts, and how they apply to our projects |