Single Instruction Multiple Data technique - SIMD
SIMD on ARM Cortex-M: Accelerating Embedded Applications Modern embedded applications demand ever-increasing computational performance while maintaining strict power and cost constraints. From rea...
SIMD on ARM Cortex-M: Accelerating Embedded Applications Modern embedded applications demand ever-increasing computational performance while maintaining strict power and cost constraints. From rea...
The FPU Revolution: AI-Powered Microcontrollers Modern Floating Point Units (FPU) have evolved from basic arithmetic processors to sophisticated AI acceleration engines. Today’s microcontrollers i...
What is it? Cherry-pick takes a commit from another branch and creates a new commit with the same changes on your current branch. It’s like copy-pasting commits selectively. Basic Usage # Pick a...
Introduction Device Tree is a data structure and language for describing hardware in embedded systems, particularly in Linux-based platforms. Instead of hardcoding hardware information directly int...
Introduction When working with large repositories, you often don’t need the entire codebase locally. Maybe you’re only interested in a specific subdirectory, or you’re working on a monorepo where d...
Introduction This post is a deep dive into every memory region on an ARM Cortex-M MCU: what lives there, how it works at the hardware and ABI level, and practical tips for each region. The ARM C...
Introduction Performance tuning and accurate timing measurements are critical in embedded development, especially for real-time systems and power-sensitive applications. STM32 microcontrollers, bas...
Introduction Recently, I have been working with systems that require analyzing CAN (Controller Area Network) information. Since I needed to test CAN communication before our custom PCB is ready, I ...
Behavioral and Concurrency Patterns in Embedded Systems Behavioral and concurrency patterns focus on how tasks, modules, or algorithms interact and coordinate in embedded systems. These patterns ar...
Structural Patterns in Embedded Systems Structural design patterns help organize code and interfaces, making embedded firmware modular, flexible, and easier to extend. These patterns are especially...