EmbeddedRelated.com

Emile Décosterd (@emiled)


Your architecture was decided before you opened the schematic

Emile DécosterdEmile Décosterd May 7, 2026

Engineering teams often treat requirements as a simple feature checklist, but they actually hold the blueprint for your software architecture. By analyzing constraints collectively rather than in isolation, you can define critical architectural patterns—such as task scheduling and abstraction levels—long before the first schematic is drawn. This proactive approach eliminates wasted complexity, reduces development time, and allows software needs to inform hardware choices early in the cycle. Discover how to shift your design mindset to build lean, purposeful systems that align perfectly with business objectives from day one.


Re: Concepts around HAL/BSP/OS composition

Reply posted 2 years ago (07/12/2024)
You are free to call OS functions in your HAL and BSP implementations. For instance for your serial driver, the rx interrupt can write received bytes to a message...

Re: Concepts around HAL/BSP/OS composition

Reply posted 2 years ago (07/12/2024)
Why do you fear to develop a firmware for one MCU only? Are you writing a library?From my experience, it is not very common to change the MCU vendor for a product,...

Use this form to contact emiled

Before you can contact a member of the *Related Sites:

  • You must be logged in (register here)
  • You must confirm you email address