This repository contains the learning materials and exercises needed to onboard new members and develop their embedded systems skills.
C fundamentals, including data types, functions, pointers, memory, and bitwise operations.
Embedded development with STM32, focusing on peripheral configuration and usage, including GPIO, timers, ADC, UART, I2C, SPI, and CAN.
Real-time operating systems, focusing on FreeRTOS, task scheduling, inter-task communication, synchronization, and multitasking.
If you fancy yourself a Git Master, go ahead and create a new branch from main named after yourself, followed by "-training". For example:
git switch -c nathan-training
If you're new to Git or just a little rusty, check out our beginner-friendly guide: How to Git Gud. How to Git Gud