AbstractIntroductionWhat makes embedded systems different?What are the best practices for debugging an embedded system?Best practices for software in generalBest practices for debugging embedded software in particularMemory leaksJitterPriority inversionStack overflowWrapping-upAdditional resources