EmbeddedRelated.com
Why Containers Are the Cheat Code for Embedded DevOps

Why Containers Are the Cheat Code for Embedded DevOps

Jacob Beningo
Still RelevantIntermediate

Embedded software teams have long accepted toolchain setup as “part of the job,” but it’s a hidden productivity killer. Manual installs waste days, slow onboarding, and derail CI pipelines with “works on my machine” issues. While enterprise software solved this years ago with containerization, many embedded teams are still stuck replicating fragile environments. Containers offer a proven fix: a portable, reproducible build environment that works identically on laptops and CI servers. No brittle scripts, mismatched versions, or wasted time—just code that builds. IAR has gone further by delivering pre-built, performance-tuned Docker images for Arm, RISC-V, and Renesas architectures, ready for GitHub Actions and CI/CD pipelines. For regulated industries, containers simplify audits and compliance by enabling validation once and reuse everywhere. The result: faster onboarding, consistent builds, and stronger safety assurance. Containers aren’t a luxury—they’re the cheat code embedded teams need to modernize DevOps and compete effectively.


Getting Started With Zephyr: Using GDB To Fix a Driver Bug

Getting Started With Zephyr: Using GDB To Fix a Driver Bug

Mohammed Billoo
Still RelevantIntermediate

In this blog post, I show how to use GDB to debug an issue encountered with a TSL2591 light sensor driver in Zephyr. The fix was submitted and successfully incorporated into The Zephyr Project.


Beware of Analog Switch Leakage Current

Beware of Analog Switch Leakage Current

Jason Sachs
Still RelevantIntermediate


Better Hardware Design Decisions, Faster: A Lean Team’s Guide to MDO

Better Hardware Design Decisions, Faster: A Lean Team’s Guide to MDO

Emmanuel Odunlade
Still RelevantIntermediate

As design complexity grows, siloed decision-making often leads to late-stage surprises, costly rework, and missed opportunities for optimization. Multidisciplinary Design Optimization (MDO) offers a structured approach to solving this by enabling teams to evaluate trade-offs and impacts across the full system—before implementation begins. Traditionally used in large, high-budget industries like aerospace, MDO is now within reach for lean teams, thanks to more accessible modeling tools and an urgent need for tighter collaboration. This article outlines how small hardware teams can adopt MDO in a practical way—starting simple, integrating key models early, and building toward a culture of systems thinking. The result is better design decisions, faster development, and more robust, manufacturable products—with fewer surprises along the way.


How to Achieve Deterministic Behavior in Real-Time Embedded Systems

How to Achieve Deterministic Behavior in Real-Time Embedded Systems

Lance Harvie
Still RelevantAdvanced

Ensuring deterministic behavior in real-time embedded systems is paramount for their reliability and performance. The ability to predict precisely how a system will respond to various inputs at any given time is crucial in critical applications such as medical devices, aerospace systems, and automotive safety mechanisms. Achieving deterministic behavior involves meticulous design, stringent testing, and adherence to strict timing constraints.


Supply Chain Games: A Warning on Tariffs

Supply Chain Games: A Warning on Tariffs

Jason Sachs
Still RelevantIntermediate


Hidden Gems from the Embedded Online Conference Archives - Part 3

Hidden Gems from the Embedded Online Conference Archives - Part 3

Tim Guite
TimelessIntermediate

Jack Ganssle shows us what we can learn by studying previous failures - and why this is essential for anyone working in embedded systems.


Vintage multi-core and “so long”

Vintage multi-core and “so long”

Colin Walls
Still RelevantIntermediate

A personal and historical perspective on multi-core system design.


Working with Microchip PIC 8-bit Interrupts

Working with Microchip PIC 8-bit Interrupts

Luther Stanton
Still RelevantIntermediate

This fifth and final post of the Getting Started with Microchip PIC 8 Bit Development series looks at interrupts on 8-bit PIC microcontrollers. After a review of basic interrupt functionality, actual implementation is explored through implementation of a four bit counter driven via Timer0 interrupts whose value is displayed through four LEDs on Microchip's Curiosity HPC Development Board.