Systèmes embarqués et firmware

Quel est le rôle du chargeur d'amorçage (bootloader) d'un équipement embarqué ?

  1. AS'exécuter en premier à la mise sous tension pour lancer le micrologiciel principal ou le remplacer par un nouveau
  2. BUne pièce servant à fixer le boîtier de l'équipement
  3. CCorriger automatiquement les erreurs du programme
Afficher la réponse et l'explication

Réponse : A. S'exécuter en premier à la mise sous tension pour lancer le micrologiciel principal ou le remplacer par un nouveau

Le chargeur d'amorçage est un petit programme placé à un emplacement fixe de la mémoire flash, exécuté en premier à la mise sous tension. Normalement, il vérifie la validité du micrologiciel principal et le lance, mais il peut aussi recevoir un nouveau micrologiciel par UART, USB ou radio et le programmer. Pour ne pas se corrompre lui-même, il est généralement exclu de la zone reprogrammable et protégé.

S'entraîner sur ce thème Retour au thème

Autres questions sur Systèmes embarqués et firmware

  1. Pour un équipement dont le micrologiciel est mis à jour par radio (mise à jour OTA), pourquoi prévoit-on deux emplacements (banque A et banque B) pour le micrologiciel en mémoire flash ?
  2. Dans un équipement embarqué fonctionnant sur pile, quel est le principal objectif du mode veille du microcontrôleur ?
  3. Un capteur fonctionne à 10 mA pendant seulement 1 % du temps et dort à 10 µA pendant les 99 % restants. Quelle valeur est la plus proche du courant moyen ?
  4. Pourquoi le micrologiciel d'un petit microcontrôleur évite-t-il souvent l'allocation dynamique de mémoire, comme malloc ?
  5. Sur un petit microcontrôleur sans MMU, quelle précaution concernant la surconsommation de pile est correcte ?

Comparatifs sur ce thème