1/9
Flashcards sur les concepts clés des architectures logicielles dans les systèmes embarqués.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No study sessions yet.
Qu'est-ce qu'un système embarqué ?
Un système embarqué combine matériel et logiciel dans un environnement contraint pour accomplir une tâche spécifique.
Quelle est la fonction principale du bootloader ?
Le bootloader prépare le matériel et charge le firmware principal après la mise sous tension ou un reset.
Quelle est la différence entre un OS et un RTOS ?
Un OS gère les ressources du système tandis qu'un RTOS garantit des temps de réponse déterministes pour les systèmes embarqués.
Quels langages de programmation sont souvent utilisés pour le firmware d'un système embarqué ?
Le firmware est souvent écrit en C ou C++.
Que fait un driver dans un système embarqué ?
Un driver communique directement avec le matériel pour manipuler les registres du MCU et gérer les interruptions.
À quoi sert le HAL (Hardware Abstraction Layer) ?
Le HAL standardise l'accès au matériel et permet de masquer la complexité des registres.
Quelle est la principale caractéristique des systèmes embarqués homogènes ?
Ils utilisent un seul type de processeur, généralement un microcontrôleur.
Quel est le rôle du middleware dans un système embarqué ?
Le middleware sert d'interface entre le système bas-niveau et l'application utilisateur, fournissant des services réutilisables.
Qu'est-ce qu'une ISR (Interrupt Service Routine) ?
Une ISR est une fonction qui s'exécute automatiquement lorsqu'un événement matériel se produit.
Pourquoi est-il important de choisir le bon langage de programmation pour un système embarqué ?
Le choix du langage influence le niveau de contrôle, les performances, la portabilité et la facilité de développement.