Embedded Systems
47 articles • Complete guide
Hands-on simulation feels like you have the board in front of you. Live STM32 simulator, FreeRTOS task manager, IoT dashboard, virtual labs, quizzes coming soon – start learning now!
Curriculum
Select an article below to start learning
Introduction
Embedded basics, architecture, RTOS concepts
ARM Cortex
ARM architecture, Cortex-M, instruction set
ARM Cortex-M Architecture
M3/M4 pipeline, bus matrix.
Programmers Model
Registers R0-R15, xPSR.
Stack Memory
MSP vs PSP stacks, operation.
Memory Map
Code, SRAM, Peripheral bit-band regions.
Instruction Set
Thumb-2 instruction set highlights.
Exception Handling
Entry/Exit sequences, tail-chaining.
GPIO & Interrupts
GPIO programming, external interrupts
Timers & PWM
Timer modes, PWM generation, capture/compare
Timer Basics
Up/Down counting, pre-scaler, auto-reload.
SysTick Timer
System timer for OS heartbeats.
Input Capture
Measuring pulse width and frequency.
Output Compare
Generating precise delays and signals.
PWM Generation
Pulse Width Modulation for motor control, LED dimming.
Watchdog Timer
Independent vs Windowed watchdog.
Real Time Clock
RTC features and backup domain.
Serial Communication
UART, SPI, I2C, CAN protocols
ADC & Sensors
ADC interfacing, temperature, motion sensors
ADC Types
SAR, Flash, Sigma-Delta architectures.
ADC Interfacing
Sampling rate, resolution, reference voltage.
DAC Interfacing
R-2R ladder, PWM filtering.
Temperature Seniors
LM35, Thermistors, interfacing.
Accelerometers
MEMS sensor basics, I2C interface.
Interfacing LCD
16x2 Character LCD 4-bit mode.
Interfacing Keypad
Matrix keypad scanning.
IoT & Wireless
WiFi, Bluetooth, MQTT, ESP32
RTOS
FreeRTOS, tasks, scheduling, synchronization
RTOS Concepts
Real-Time Operating System vs GPOS.
Task Management
TCB, states (Ready, Running, Blocked).
Task Scheduling
Preemptive vs Cooperative scheduling, Round Robin.
Inter-Task Communication
Queues, Semaphores, Mutexes.
Priority Inversion
Problem and inheritance protocol solution.
Deadlocks
Conditions and prevention.
Other Topics
Low power, security, edge computing