Embedded Systems

ece47 Articles
beginner

Microprocessor vs Microcontroller

Architecture differences (Von Neumann vs Harvard).

6 min read
Feb 19, 2026
beginner

Design Life Cycle

Waterfall model, V-model.

6 min read
Feb 19, 2026
beginner

Hardware Software Co-design

Partitioning tasks.

7 min read
Feb 19, 2026
beginner

ARM Cortex-M Architecture

M3/M4 pipeline, bus matrix.

8 min read
Feb 19, 2026
beginner

Programmers Model

Registers R0-R15, xPSR.

10 min read
Feb 19, 2026
beginner

Stack Memory

MSP vs PSP stacks, operation.

8 min read
Feb 19, 2026
beginner

Memory Map

Code, SRAM, Peripheral bit-band regions.

12 min read
Feb 19, 2026
beginner

Instruction Set

Thumb-2 instruction set highlights.

8 min read
Feb 19, 2026
beginner

Exception Handling

Entry/Exit sequences, tail-chaining.

11 min read
Feb 19, 2026
beginner

GPIO Programming

Pin configuration, input/output modes, pull-up/down.

7 min read
Feb 19, 2026
beginner

Interrupts and NVIC

Nested Vectored Interrupt Controller concepts.

9 min read
Feb 19, 2026
beginner

Interrupt Priority

Preemption priority vs sub-priority.

9 min read
Feb 19, 2026
beginner

External Interrupts

EXTI line configuration.

6 min read
Feb 19, 2026
beginner

Timer Basics

Up/Down counting, pre-scaler, auto-reload.

10 min read
Feb 19, 2026
beginner

SysTick Timer

System timer for OS heartbeats.

9 min read
Feb 19, 2026
beginner

Input Capture

Measuring pulse width and frequency.

4 min read
Feb 19, 2026
beginner

Output Compare

Generating precise delays and signals.

6 min read
Feb 19, 2026
beginner

PWM Generation

Pulse Width Modulation for motor control, LED dimming.

5 min read
Feb 19, 2026
beginner

Watchdog Timer

Independent vs Windowed watchdog.

10 min read
Feb 19, 2026
beginner

Real Time Clock

RTC features and backup domain.

12 min read
Feb 19, 2026
beginner

UART

Asynchronous serial protocol, baud rate, framing.

9 min read
Feb 19, 2026
beginner

SPI

Synchronous serial, master-slave, clock polarity/phase.

9 min read
Feb 19, 2026
beginner

I2C

Two-wire interface, addressing, acknowledgement.

10 min read
Feb 19, 2026
beginner

CAN Bus

Controller Area Network, arbitration ID.

6 min read
Feb 19, 2026
beginner

USB Basics

Enumeration, endpoints, pipes.

12 min read
Feb 19, 2026
beginner

ADC Types

SAR, Flash, Sigma-Delta architectures.

10 min read
Feb 19, 2026
beginner

ADC Interfacing

Sampling rate, resolution, reference voltage.

6 min read
Feb 19, 2026
beginner

DAC Interfacing

R-2R ladder, PWM filtering.

8 min read
Feb 19, 2026
beginner

Temperature Seniors

LM35, Thermistors, interfacing.

6 min read
Feb 19, 2026
beginner

Accelerometers

MEMS sensor basics, I2C interface.

8 min read
Feb 19, 2026
beginner

Interfacing LCD

16x2 Character LCD 4-bit mode.

5 min read
Feb 19, 2026
beginner

Interfacing Keypad

Matrix keypad scanning.

12 min read
Feb 19, 2026
beginner

IoT Architectures

Edge, Fog, Cloud computing.

10 min read
Feb 19, 2026
beginner

IoT Wireless Protocols

WiFi, Bluetooth, Zigbee comparison.

6 min read
Feb 19, 2026
beginner

BLE

Bluetooth Low Energy GATT/GAP.

10 min read
Feb 19, 2026
beginner

MQTT Protocol

Publish-Subscribe model for IoT.

4 min read
Feb 19, 2026
beginner

CoAP

Constrained Application Protocol.

6 min read
Feb 19, 2026
beginner

RTOS Concepts

Real-Time Operating System vs GPOS.

7 min read
Feb 19, 2026
beginner

Task Management

TCB, states (Ready, Running, Blocked).

6 min read
Feb 19, 2026
beginner

Task Scheduling

Preemptive vs Cooperative scheduling, Round Robin.

12 min read
Feb 19, 2026
beginner

Inter-Task Communication

Queues, Semaphores, Mutexes.

8 min read
Feb 19, 2026
beginner

Priority Inversion

Problem and inheritance protocol solution.

12 min read
Feb 19, 2026
beginner

Deadlocks

Conditions and prevention.

11 min read
Feb 19, 2026
beginner

Low Power Design

Sleep modes, clock gating.

4 min read
Feb 19, 2026
beginner

Bootloader

Startup code, firmware update process.

8 min read
Feb 19, 2026
beginner

PCB Design Basics

Schematic to layout, layers, EMI rules.

5 min read
Feb 19, 2026
beginner

Embedded Systems Overview

Definition, constraints, design metrics.

9 min read
Feb 19, 2026