📄️ 00 - Rust
We will use the Rust programming language for the labs.
📄️ 01 - Hardware Introduction
We will use KiCad Electronics Design Suite for the electronic schematics.
📄️ 02 - Memory Mapped IO & GPIO
Bare metal MMIO, PAC access and embassy-rs
📄️ 03 - Exceptions & Interrupts
The purpose of this lab is to understand how exceptions and hardware interrupts work and how they can be used, how to set a hard fault handler,
📄️ 04 - PWM & ADC
Pulse Width Modulation and Analog to Digital Converters
📄️ 05 - Asynchronous Development
Asynchronous Programming with Embassy
📄️ 06 - Serial Peripheral Interface
Serial Peripheral Interface
📄️ 07 - Inter-Integrated Circuit
Inter-Integrated Circuit
📄️ 08 - Wi-Fi
Wi-Fi