O que é um carregador de inicialização em Arduino

O que é um carregador de inicialização em Arduino

O carregador de inicialização está presente na memória principal do Arduino, quando o Arduino está ligado, o carregador de inicialização decide o que fazer. Em outras palavras, é um pequeno software que é pré-programado em todas as pranchas do Arduino, ajudando principalmente no upload dos códigos no Arduino. Além de Arduino, em todos os microcontroladores, o comportamento do microcontrolador é definido pelo carregador de inicialização. Nesta redação, o carregador de inicialização de Arduino discutiu em detalhes também os motivos para queimar um carregador de inicialização nas placas Arduino.

O que é um carregador de inicialização em Arduino

Nas placas Arduino, os programas são enviados a eles do software Arduino IDE, segundo o qual fornece a saída. Agora, na memória principal do programa de Arduino, há um local específico em que o carregador de inicialização está presente. Quando o Arduino estiver conectado com uma tensão, o carregador de inicialização aguarda primeiro o novo código que está pronto para fazer upload no Arduino de um computador e, se assim for, ele apagará o código anterior, se existe na memória e colocará o novo código iniciar. Caso contrário, se não houver um pedaço de código a ser carregado, o carregador de inicialização procurará o código na memória Arduino e, se já estiver presente, execute as instruções desse código.

Por que precisamos queimar um carregador de inicialização no Arduino

Precisamos queimar um carregador de inicialização no Arduino por causa dos seguintes motivos:

  • O carregador de inicialização pré-instalado em Arduino está corrompido, o que acontece raramente, mas se isso acontecer, temos que queimar um novo carregador de inicialização
  • Substituímos o microcontrolador da placa Arduino e temos que queimar um carregador de inicialização
  • Queremos alterar o carregador de inicialização, porque, por padrão, o bootloader vem com as placas Arduino geralmente aguarda 10 segundos quando ele liga para o novo código, mas em alguns projetos, queremos executar as instruções de código imediatamente, então temos que queimar um novo carregador de inicialização em Arduino

Como queimar o carregador de inicialização em Arduino

Para queimar o carregador de inicialização, temos que abrir o programador do ISP clicando em “arquivos”, Um menu suspenso será aberto, selecione“Exemplos", então "11.Arduinoisp”E, finalmente, clique no“Arduinoisp”:

A tela do Arduinoisp será aberta como:

Agora em Arduinoisp, selecione a porta onde o Arduino foi conectado, podemos escolher clicando em “Ferramentas", então "PORT: “COM3”E, finalmente, escolha a porta onde está conectada:


Carregue o código em Arduinoisp clicando no ícone de upload para que ele se comporte como um AVRISP:

Depois que o código for enviado, vá para o “Ferramentas”E selecione seu conselho Arduino de Arduino:

Uma vez que a placa é selecionada, novamente para o “Ferramentas”E selecione“Gravar bootloader”:

Conclusão

Um carregador de inicialização é um arquivo (contendo um conjunto de instruções) armazenado na memória principal do Arduino, que controla o comportamento de Arduino e diz se deve esperar o código de um computador ou executar o código já presente na memória arduino. O carregador de inicialização precisa queimar a bordo, especialmente quando você muda o microcontrolador da placa Arduino. Neste artigo, o bootloader em Arduino é explicado com seu trabalho e também como queimar o carregador de inicialização em Arduino.