Qu'est-ce que Super-boucle ?

Architecture de firmware sans OS où une boucle infinie dans main appelle successivement chaque traitement. Les traitements urgents sont confiés aux interruptions.

Nom japonais: スーパーループ

« Super-boucle » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Systèmes embarqués et firmware.

Domaine: Systèmes embarqués et firmware

S'entraîner : questions sur Super-boucle

Quelle description de l'organisation en « super-boucle », fréquente dans les programmes de microcontrôleur sans système d'exploitation, est correcte ?

  1. AUne boucle infinie dans main appelle successivement chaque traitement, les traitements urgents étant réalisés par interruption
  2. BChaque traitement est un processus distinct commuté par le système d'exploitation
  3. CLe microcontrôleur redémarre après chaque traitement
Afficher la réponse et l'explication

Réponse : A. Une boucle infinie dans main appelle successivement chaque traitement, les traitements urgents étant réalisés par interruption

Dans une super-boucle, après l'initialisation, une boucle « while (1) » appelle successivement des traitements comme la lecture des capteurs, le calcul ou l'affichage. Les traitements à contraintes temporelles strictes sont réalisés par interruption et signalent la boucle par un drapeau. Ses avantages : pas de système d'exploitation, peu de mémoire et un comportement facile à suivre. Toutefois, un traitement long retarde tous les autres ; lorsque les traitements se multiplient et se complexifient, on envisage un RTOS.

« Super-boucle » dans les explications

Questions mentionnant « Super-boucle » (1)

  1. Quelle description de l'organisation en « super-boucle », fréquente dans les programmes de microcontrôleur sans système d'exploitation, est correcte ?

Termes associés

Microcontrôleur Interruption RTOS (OS temps réel) Anti-rebond (debounce) Capture d'entrée (input capture) Chargeur d'amorçage (bootloader) Chien de garde (watchdog timer) Débit en bauds Détection de baisse de tension (brown-out) GPIO

Retour au glossaire