Skip to main content

Qu'est-ce qu'un Arduino Reg;Bootloader?

The Arduino Bootloader est un petit logiciel brûlé dans une puce dans tous les Arduino planches.Son objectif est de faciliter une reprogrammation facile et rapide.The Arduino Bootloader est open source, ce qui signifie qu'il peut être copié librement, modifié et redistribué, et n'est utile que sur Arduino Systèmes.

Les chargeurs de démarrage sont de petits logiciels qui s'exécutent lorsqu'un ordinateur est allumé pour la première fois.La plupart des ordinateurs de bureau utilisent un chargeur de démarrage pour charger le système d'exploitation des ordinateurs dans la mémoire ou pour démarrer le système d'exploitation le long du chemin de chargement lui-même.Sur les machines configurées pour démarrer plusieurs systèmes d'exploitation, un chargeur de démarrage sert également à demander à l'utilisateur de sélectionner le système d'exploitation à utiliser.Malgré leur simplicité relative, Arduino et Reg;Les appareils sont essentiellement de très petits ordinateurs à usage général et nécessitent un chargeur de démarrage lorsqu'ils sont activés.

L'Arduino Reg par défaut;Bootloader passe par une séquence pour déterminer quel logiciel charger dans une mémoire à court terme.Si la carte est attachée à un ordinateur par câble USB, XBee Radio ou connexion série, le chargeur de démarrage tentera de télécharger de nouveaux logiciels à partir de l'ordinateur.Arduino Les programmes sont également appelés Arduino croquis.Une fois le croquis téléchargé, il sera écrit dans une mémoire à long terme, puis chargé dans une mémoire à court terme pour s'exécuter.Si la carte n'est pas connectée à un ordinateur ou si elle ne parvient pas à télécharger de nouveaux logiciels, il chargera le programme écrit le plus récemment à partir de la mémoire à long terme.

an Arduino Le chargeur de démarrage est particulièrement utile car il élimine le besoin d'un périphérique de programmation externe, qui est généralement nécessaire pour modifier le logiciel sur des appareils similaires.Arduino Les inventions exécutent généralement leur logiciel directement des puces sans l'avantage des dispositifs de stockage magnétiques.Cette approche est plus rapide et moins chère que l'utilisation de stockage magnétique.L'inconvénient majeur d'un chargeur de démarrage est qu'il utilise une partie de l'espace limité sur les puces, minimisant l'espace disponible pour les logiciels.

Certains utilisateurs ont été frustrés par les limites de l'Arduino Bootloader et recourir à l'utilisation d'un périphérique de programmation externe pour supprimer le chargeur de démarrage et ajouter manuellement de nouveaux programmes.Bien que cette technique augmente l'espace disponible et augmente quelque peu la vitesse d'exécution du logiciel, elle prend assez de temps et n'est pas recommandée pour la plupart des utilisateurs.D'autres utilisateurs ont écrit Alternative Arduino Bootloaders, dont certains sont open source et disponibles gratuitement en ligne.