📚 Study Guides
Comprehensive reference materials for embedded driver development and FreeRTOS
🔌 GPIO Interrupt Configuration - Detailed Study Guide
A comprehensive deep-dive into STM32F407xx GPIO interrupt configuration and coding. Learn the complete interrupt chain from GPIO → SYSCFG → EXTI → NVIC → CPU, understand register-level programming, master ISR implementation, and explore practical examples with best practices.
⚙️ RTOS & FreeRTOS - Complete Study Guide
Theory (hard/soft real-time, scheduling, IPC) plus practical FreeRTOS on STM32: tasks, queues, semaphores, mutexes, timers, notifications, memory, and tracing. The guide header links to FreeRTOS.org documentation for APIs and configuration.
🖥️ FreeRTOS Windows Simulator Guide
Learn tasks and scheduling on a PC without hardware: build, run, and experiment with the FreeRTOS simulator. Ideal first step before flashing STM32 projects.
🔢 Bit manipulation in C
Forty-one numbered questions aligned with the Bit manipulation PDF index: masks, XOR tricks, popcount, register-style patterns, and interview puzzles - with concise suggested answers.
🔄 SPI Protocol Deep Dive
Master the Serial Peripheral Interface protocol with detailed explanations of clock modes, full-duplex communication, and practical implementation patterns.
🔗 I2C Communication Guide
Complete guide to I2C/TWI protocol covering addressing, clock stretching, multi-master scenarios, and real-world sensor interfacing.
📡 DMA Configuration Masterclass
Learn Direct Memory Access for high-performance data transfers. Covers streams, channels, circular mode, and interrupt handling.