Le développement d'un nouveau système embarqué conduit très souvent à l'adaptation de différents composants logiciels tels que moniteurs (ou bootloaders), systèmes d'exploitation (Linux, Android, RTOS, etc.), pilotes de périphériques (drivers), etc.
C'est pourquoi, l'ingénieur en informatique embarquée doit maîtriser les aspects liés au code de bas niveau utilisé notamment lors du démarrage d'un OS sur un système embarqué (initialisation des timers, de la mémoire, des périphériques, etc.). Il sera capable ensuite de l'adapter sur différentes plates-formes.
Documentation (cours/laboratoires) pour le cours POS