Device-Side Capabilities that Aid Embedded Systems Development

20 January 2022 by Phillip Johnston • Last updated 29 March 2023Every embedded systems project is certainly different, but there are a consistent set of capabilities that are valuable for the majority of embedded software projects. We believe that these capabilities are one set of indicators of an embedded software organization’s maturity level. Whenever we are working on a project lacking any of these capabilities, we notice: it hinders our development, debugging, and quality assurance efforts. Software-readable PCB Version Software Versioning Support Device Command and Control Interface (Shell) Debug logging Assertion support On-device Crash Dumps Reset reason detection Device metrics …

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.