STM32 Drivers & FreeRTOS

Learn register-level peripheral drivers and real-time firmware - GPIO through USART, plus tasks, scheduling, and IPC on FreeRTOS. Pick a track and go step by step.

Prerequisites

Embedded C Programming

Master C fundamentals - Data types, pointers, bitwise ops, structs, and more

Prerequisite ~90 min
0% Complete

GPIO Driver

General Purpose Input/Output - Control pins, read buttons, drive LEDs

Beginner ~45 min
0% Complete

GPIO Interrupts

Master interrupt-driven GPIO - EXTI, SYSCFG, NVIC, and efficient event handling

Intermediate ~60 min
0% Complete

SPI Driver

Serial Peripheral Interface - High-speed communication with sensors & displays

Intermediate ~60 min
0% Complete

I2C Driver

Inter-Integrated Circuit - Two-wire communication for multiple devices

Intermediate ~75 min
0% Complete

USART Driver

Universal Synchronous/Asynchronous Receiver-Transmitter - Serial communication

Advanced ~90 min
0% Complete

RTOS / FreeRTOS

Tasks, handles, scheduling, semaphores, mutexes, queues, and more - explained step by step for first-time RTOS learners

Multi-level ~150 min
0% Complete

Embedded Interview Prep

Q&A-style review: embedded concepts, C, and bit manipulation - practice for technical interviews

Interview ~240 min
0% Complete
Quiz

Interview MCQ Practice

Timed-style multiple choice: bit manipulation, embedded C, and embedded systems - same series as EmbeddedInterviewPrep (offline, no login)

3 topics ~90 min
0% Complete
Mock

Mock Interview (text)

Eight embedded interview questions - type answers, get a score and keyword feedback (same bank as InterviewPreperationAgent, text-only)

Interview ~45 min
0% Complete
Step 1 of 10

Understanding GPIO Basics

Your Learning Progress

0%
Overall Progress
0
Lessons Completed
0h
Time Invested

Quick Reference