📄️ 01 - Introduction
An introduction to microcontrollers
📄️ 02 - Memory Mapped IO used for GPIO
Memory Mapped IO used for General Purpose Input Output
📄️ 03 - Exceptions and Interrupts
Exceptions, interrupts and the boot flow
📄️ 04 - Timers, PWM & ADC
Timers, Pulse Width Modulation and Analog to Digital Converters
📄️ 05 - Asynchronous Development
Asynchronous Development, Futures, Executors and Sharing Data between Tasks
📄️ 06 - UART & SPI
Direct Memory Access, Serial Port and SPI, Analog and Digital Sensors
📄️ 07 - I2C & USB 2.0
Inter-Integrated Circuit, Universal Serial Port 2.0
📄️ 08 - Networking
Networking, OSI Stack, TCP/IP, DNS, Wi-Fi
📄️ 09 - Memory Protection
Memory Protection Unit and Memory Management Unit
📄️ 10 - Embedded Operating Systems
Operatingt Systems Fundamentals, RTOSes and Tock.