Agile embedded development under regulatory constraints
summary
A SIL2 (IEC61508) wireless low‑power gas detector is developed with agile workflows by keeping requirements and traceability inside source, automating unit tests with gcc/gcov, using Catch2 for C++ tests and a --wrap linker trick to inject mocks, and running hardware/software integration on dedicated Jenkins nodes with C# + NUnit sensor emulators. Fault‑insertion via DMA and deliberate flash tampering prove panic behavior; nightly full suites plus CI full builds yield reproducible validation logs, and trivial changes can go from request to release in about two days.
AI-written summary · about
chapters (12)
- 0:00Start
- 2:49The Measurement Principle
- 6:19Probability of Failure on Demand
- 11:00Continuous Integration
- 11:19Testing Regimes
- 12:30Climate Chamber Tests
- 15:26Test Case Execution from Boundary Value Analysis
- 24:48Nested Section
- 31:54Linker Substitution
- 37:12Testable Macro
- 44:27Integration Test Setup
- 48:35Build Types
related talks
01h 01mMicrocontrollers in Micro-increments...
38mHow we implemented TDD in Embedded C/C++
49mImplementing Modern CI in an IoT Medical Device
06mEmbedded Executive LIVE
33mUnlock Embedded Excellence: Reliability Secrets Revealed!
53mBridging Safety and Architecture: Zephyr’s Path To IEC 61508 Complian...
39mSoftware development challenges in automotive projects
01h 00mMetal-In Test-Driven Development: A Dual-Target TDD approach
