Embedded Systems Engineer
From Architecture to Production
Master embedded systems from processor fundamentals through real-time operating systems to production-grade firmware — covering ARM architecture, assembly, HAL programming, sensors, actuators, and USB protocols.
8 Series
249 Articles
120 Hours
Part 1
01 Architecture History
47 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 2
02 Arm32 Instructions
38 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 3
03 Aarch64 Registers
30 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 4
04 Arithmetic Logic
47 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 5
05 Branching Loops
47 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 6
06 Stack Subroutines
32 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 7
07 Memory Caches
42 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 8
08 Neon Simd
35 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 9
09 Sve Sve2
37 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 10
10 Floating Point
33 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 11
11 Exception Levels
37 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
Part 12
12 Mmu Virtual Memory
32 min read
ARM processor architecture, registers, instruction sets, and bare-metal programming.
Read Article →
+16 More
View All 28 Articles
Continue Series
Part 1
Asm Part00 Environment Setup
38 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 2
Asm Part01 Fundamentals
35 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 3
Asm Part02 Cpu Architecture
40 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 4
Asm Part03 Registers
37 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 5
Asm Part04 Instruction Encoding
33 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 6
Asm Part05 Nasm
35 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 7
Asm Part06 Masm
43 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 8
Asm Part07 Memory Addressing
36 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 9
Asm Part08 Stack Calling
44 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 10
Asm Part09 Control Flow
37 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 11
Asm Part10 Arithmetic
35 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
Part 12
Asm Part11 Floating Point
35 min read
Advanced assembly techniques, optimizations, ABI conventions, and system calls.
Read Article →
+13 More
View All 25 Articles
Continue Series
Part 1
Part01 Overview Ecosystem
42 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 2
Part02 Core Registers Nvic Systick
38 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 3
Part03 Startup Linker Vector Table
39 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 4
Part04 Rtos2 Threads Mutexes
48 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 5
Part05 Rtos2 Queues Events
41 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 6
Part06 Dsp Filters Fft
39 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 7
Part07 Driver Uart Spi I2c
36 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 8
Part08 Pack Software Components
38 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 9
Part09 Debugging Dap Coresight
39 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 10
Part10 Portable Firmware
44 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 11
Part11 Interrupts Concurrency
33 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
Part 12
Part12 Memory Management
34 min read
Cortex Microcontroller Software Interface Standard — HAL abstraction and RTOS integration.
Read Article →
+8 More
View All 20 Articles
Continue Series
Part 1
Part01 Architecture Cubemx
49 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 2
Part02 Gpio Debounce
38 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 3
Part03 Uart Communication
47 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 4
Part04 Timers Pwm
44 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 5
Part05 Adc Dac
33 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 6
Part06 Spi Protocol
31 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 7
Part07 I2c Protocol
43 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 8
Part08 Dma Memory
41 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 9
Part09 Interrupts Nvic
36 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 10
Part10 Low Power
34 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 11
Part11 Rtc Calendar
41 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
Part 12
Part12 Can Bus
39 min read
STM32 Hardware Abstraction Layer — GPIO, timers, UART, SPI, DMA, and interrupts.
Read Article →
+6 More
View All 18 Articles
Continue Series
Part 1
Android Architecture
42 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
Part 2
Android Bsp
42 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
Part 3
Android Hal
47 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
Part 4
Autosar
35 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
Part 5
Debugging
38 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
Part 6
Device Drivers
36 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
Part 7
Fundamentals
49 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
Part 8
Kernel
33 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
Part 9
Linux Fundamentals
47 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
Part 10
Protocols
36 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
Part 12
Stm32 Arm
38 min read
RTOS, scheduling, memory management, power optimization, and debugging embedded firmware.
Read Article →
+1 More
View All 13 Articles
Continue Series
Part 1
Capstone01 Environmental Monitor
30 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 2
Capstone02 Smart Power Supply
38 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 3
Capstone03 Edge Ai Camera
46 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 4
Capstone04 Home Automation
40 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 5
Capstone05 Industrial Monitoring
43 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 6
Capstone06 Ai Debugging
49 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 7
Capstone07 Wearable Health
42 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 8
Capstone08 Autonomous Robot
36 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 9
Part01 Foundations
30 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 10
Part02 Prototyping
35 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 11
Part03 Mcu Architecture
47 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
Part 12
Part04 Schematic Design
42 min read
PCB design, power supplies, signal integrity, EMC, and hardware-software co-design.
Read Article →
+16 More
View All 28 Articles
Continue Series
Part 1
Actuator Aerospace
44 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 2
Actuator Automotive
43 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 3
Actuator Bldc
47 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 4
Actuator Dc Motor
42 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 5
Actuator Energy
40 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 6
Actuator Haptic
36 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 7
Actuator Hydraulic
46 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 8
Actuator Industrial
46 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 9
Actuator Iot
35 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 10
Actuator Linear Actuator
44 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 11
Actuator Mems
49 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
Part 12
Actuator Piezo
38 min read
Temperature, pressure, motion, optical, chemical sensors plus motors, solenoids, and actuator drivers.
Read Article →
+88 More
View All 100 Articles
Continue Series
Continue exploring all 100 articles in this series.
View Series →
Part 1
Part01 Fundamentals
33 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 2
Part02 Electrical Hardware
33 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 3
Part03 Protocol Enumeration
46 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 4
Part04 Device Classes
43 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 5
Part05 Tinyusb Deep Dive
47 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 6
Part06 Cdc Virtual Com
35 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 7
Part07 Hid Devices
38 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 8
Part08 Mass Storage
40 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 9
Part09 Composite Devices
37 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 10
Part10 Debugging
34 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 11
Part11 Rtos Usb
30 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
Part 12
Part12 Advanced Topics
36 min read
USB protocol stack, device classes, descriptors, enumeration, and firmware implementation.
Read Article →
+5 More
View All 17 Articles
Continue Series