Home >

No Drama Embedded Software Development

John Taylor - Watch Now - EOC 2025 - Duration: 01:00

No Drama Embedded Software Development
John Taylor

Developing embedded software is hard. It gets even more “complicated” when requirements, hardware, schedule, or team composition change. Change, by definition, implies additional work—and the drama comes from how to complete that work without pushing the schedule or adding resources. Put another way, too many changes can put software on the critical path and the development team under a microscope. This session covers strategies for taming inevitable changes and keeping your software off the critical path.

Topics covered will include:

  • Dependency management
  • BSP: Encapsulating the MCU datasheet, compiler, and board
  • Abstract interfaces and other decoupling techniques
  • Decoupling drivers from the hardware
  • Design for testability and automated off-target unit testing
  • Functional simulator
  • OCP principle: Software entities should be open for extension, but closed for modification
  • Main Pattern: An application is a collection of “wired-together” widgets
M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

No comments or questions yet. Will you be the one who will break the ice?

OUR SPONSORS & PARTNERS