Content pillar
Unit testing and mocking hardware dependencies
Breaking hardware dependencies out of the design so the logic is testable without a physical board: how to mock peripherals and buses so an agent can run the suite anywhere.
- Sanitizers in Embedded C++ Belong in Your Host-Side Tests
AddressSanitizer, UBSan, and the rest are a host-side verification technique: they don't run on target hardware. Put them in your host unit-test and SIL builds to catch embedded C++ memory and undefined-behaviour bugs before they reach a device.