Ch3 : Architectures logicielles (Software)

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

Flashcards sur les concepts clés des architectures logicielles dans les systèmes embarqués.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

10 Terms

1
New cards

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.

2
New cards

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.

3
New cards

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.

4
New cards

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++.

5
New cards

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.

6
New cards

À quoi sert le HAL (Hardware Abstraction Layer) ?

Le HAL standardise l'accès au matériel et permet de masquer la complexité des registres.

7
New cards

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.

8
New cards

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.

9
New cards

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.

10
New cards

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.