Introduction aux systèmes embarqués. Systèmes sur puce. Approche de conception par plate-forme et standard de bus. Systèmes multiprocesseurs. Architectures de processeurs embarqués d'usage général et de processeurs spécifiques aux applications, configurables et multi-thread. Types d'interface entre le logiciel et le matériel. Interface avec le monde analogique : convertisseurs analogique/numérique et numérique/analogique. Concepts de réutilisation. Notions avancées sur les mémoires et les périphériques. Langages, compilation, amorçage et débogage pour systèmes embarqués. Outils de co-simulation logicielle/matérielle. Métrique et analyse de performance d'un système embarqué.