O que é um carregador de inicialização Arduino®?

O carregador de inicialização Arduino® é um pequeno pedaço de software queimado em um chip em todas as placas Arduino®. Seu objetivo é facilitar a reprogramação fácil e rápida. O carregador de inicialização Arduino® é de código aberto, o que significa que pode ser copiado, modificado e redistribuído livremente, e é útil apenas em sistemas Arduino®. A maioria dos computador de mesa usa um carregador de inicialização para carregar o sistema operacional do computador na memória ou para iniciar o sistema operacional ao longo do caminho de carregar. Nas máquinas configuradas para inicializar vários sistemas operacionais, um carregador de inicialização também serve para solicitar ao usuário que selecione qual sistema operacional usar. Apesar de sua relativa simplicidade, os dispositivos Arduino® são essencialmente computadores de uso geral muito pequenos e exigem um carregador de inicialização quando ligado. Se a placaestá conectado a um computador por cabo USB, rádio XBee® ou conexão serial, o bootloader tentará baixar um novo software no computador. Os programas Arduino® também são chamados de esboços Arduino®. Depois que o esboço for baixado, ele será gravado em memória de longo prazo e depois carregado de volta na memória de curto prazo para ser executado. Se a placa não estiver conectada a um computador ou se não conseguir baixar um novo software, ele carregará o programa escrito mais recentemente da memória de longo prazo.

Um carregador de inicialização Arduino® é especialmente útil porque elimina a necessidade de um dispositivo de programação externo, que geralmente é necessário para alterar o software em dispositivos semelhantes. As invenções Arduino® geralmente executam seu software diretamente fora dos chips sem a vantagem dos dispositivos de armazenamento magnético. Essa abordagem é mais rápida e barata do que usar armazenamento magnético. A principal desvantagem de uma botaO carregador é que ele usa parte do espaço limitado em chips, minimizando o espaço disponível para software.

Alguns usuários ficaram frustrados com as limitações do carregador de inicialização Arduino® e recorrem ao uso de um dispositivo de programação externo para remover o carregador de inicialização e adicionar manualmente novos programas. Embora essa técnica aumente o espaço disponível e aumenta um pouco a velocidade de execução do software, ela consome bastante tempo e não é recomendada para a maioria dos usuários. Outros usuários escreveram o Arduino® Bootloaders alternativos, alguns dos quais são de código aberto e disponíveis gratuitamente online.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?