Цель может быть только одна. Сокращение издержек производства (разработки програмного продукта). В данном случае сокращается время отладки, снижается число ошибок в продаже. MISRA и т.п. на мой взгляд выглядят несколько абсурдно. Скорей следует просто соответствовать "хорошим практикам программирования", и они мало отличаются между PC и embedded.