Quais ferramentas são usadas no programa do microcontrolador?

Experimente Nosso Instrumento Para Eliminar Problemas





Normalmente estamos projetando um circuito e conectando-os a diferentes outros componentes como motores, LCDs, LEDS, ainda mais fornecendo uma fonte de alimentação que é usada por aquele circuito. O que o microcontrolador faz quando é programado com esse circuito?

As famílias de microcontroladores compreendem um programa que é escrito em linguagem de nível de montagem ou linguagem C que deve ser compilado em uma linguagem de nível de máquina que é conhecida como linguagem binária (ou seja, zeros e uns). O arquivo que foi programado fica armazenado no disco rígido do computador ou na memória do microcontrolador. O montador é usado para traduzir o programa de montagem em código de máquina. Para escrever o programa em linguagem assembly, o programador deve ter conhecimento de CPU ou hardware. As linguagens de baixo nível são usadas em desenvolvimento cruzado. O sistema hexadecimal foi usado como forma mais eficiente de representar os números binários, enquanto usando a linguagem binária a CPU funciona muito rápido.




Hoje, podemos usar muitas linguagens de programação diferentes, como C, JAVA, ORACLE e outras. Essas linguagens são chamadas de linguagens de alto nível para escrever o programa em linguagem de alto nível, o programador não precisa de nenhum conhecimento de hardware que é usado para o desenvolvimento de aplicativos de alto nível. O compilador desempenha um papel vital na tradução do programa de alto nível para o nível de máquina, pois as linguagens de alto nível são usadas no desenvolvimento nativo.

Aqui estão algumas ferramentas que são usadas na programação dos microcontroladores:



  • Keil uVison
  • Editor de Código
  • Montador
  • Compilador C
  • Queimador / Programador

Keil Uvison:

O Keil Uvison é um software livre que resolve muitos dos pontos problemáticos do desenvolvedor embarcado. Este software é um ambiente de desenvolvimento integrado (IDE) que integra um editor de texto para escrever programas, um compilador e vai converter o código fonte em arquivo hexadecimal.


Software Keil uVsion

Software Keil uVsion

Guia para começar a trabalhar com Keil Uvison:

1 Clique no ícone Keil Vision na área de trabalho.

As seguintes etapas envolvem este processo:

figura 1

figura 1

dois. Clique no menu Projeto na barra de título

Em seguida, clique em Novo Projeto

Figura 2

Figura 2

3 - Salve o projeto digitando o nome do projeto adequado sem extensão em sua própria pasta localizada em C: ou D:

Figura 3

Figura 3

Quatro. Em seguida, clique no botão Salvar acima.

Selecione o componente para seu projeto. ou seja, Atmel ……

Clique em + Símbolos conforme sua necessidade. Exemplo aqui selecionado Atmel.

Figura 4

Figura 4

5 . Selecione AT89C51 como mostrado abaixo

Figura 5

Figura 5

6 Em seguida, clique em “OK”

As etapas a seguir envolvem o processo acima:

Figura 6

Figura 6

7 Em seguida, clique em SIM ou NÃO ……… principalmente “NÃO”.

Agora seu projeto está pronto para USAR.

Agora clique duas vezes no Target1, você obterá outra opção “Source group 1”, conforme mostrado na próxima página.

Figura 7

Figura 7

8 Clique na opção de arquivo da barra de menu e selecione “novo”

Figura 8

Figura 8

9 A próxima tela será como mostrado na página de texto

Figura 9

Figura 9

10 Agora comece a escrever o programa em “EMBEDDED C” ou “ASM”.

Para que um programa seja escrito em linguagem Assembly, devemos salvá-lo com uma extensão “. Asm ”e para o programa baseado em“ EMBEDDED C ”, temos que salvá-lo com a extensão“ .C ”

Figura 10

Figura 10

onze. Agora clique com o botão direito no grupo Fonte 1 e clique em “Adicionar arquivos ao Grupo Fonte”

Figura 11

Figura 11

12 Agora selecione de acordo com sua extensão de arquivo fornecida ao salvar o arquivo.

Clique apenas uma vez na opção “ ADICIONAR ”.

Agora pressione a tecla de função F7 para compilar. Qualquer erro aparecerá se acontecer.

Se o arquivo não contiver erros, pressione Control + F5 simultaneamente.

Editor de código ou editor de texto:

O editor de código é usado para escrever o programa. Os editores uVision incluem todos os recursos padrão, como destaque de sintaxe de cores e identificam rapidamente os erros. O editor está disponível durante a depuração. O ambiente de depuração natural ajuda você a identificar e corrigir rapidamente os erros em seu programa. Depois de escrever o programa no editor de código, salve o arquivo no formato .asm ou .C, dependendo de qual montador você escolheu.

Keil Uvison Editor

Keil Uvison Editor

Montador:

O assembler é usado para converter o código-fonte (linguagem de baixo nível) em nível de máquina (formato binário).

Compilador:

O compilador é usado para converter o código-fonte (linguagem de alto nível) em nível de máquina (formato binário).

O montador converte as instruções em código de máquina:

Imagem

Diagrama de conversão de linguagem assembly em nível de máquina

➢ O primeiro arquivo é criado com um editor como DOS Edit ou outro.

➢ O montador produzirá um arquivo objetivo e uma lista de arquivos. A extensão para o arquivo objeto é “.obj” enquanto a extensão para o arquivo de lista é “.lst”.

➢ O montador requer uma terceira etapa, conhecida como vinculação. O programa de link pega um ou mais arquivos objetos e produz um arquivo objetivo com a extensão “.abs”.

➢ O arquivo “.abs” é alimentado em um programa chamado OH (conversor objetivo para hex) que cria um arquivo com extensão “hex” que está pronto para ser gravado na ROM do microcontrolador.

Queimador / Programas:

Programar ou queimar um microcontrolador significa “transferir o programa do compilador para a memória do microcontrolador”. O programa para o microcontrolador é geralmente escrito em C ou linguagem assembly, finalmente o compilador gera um arquivo hexadecimal que contém as instruções da linguagem de máquina como zeros e aqueles que podem ser entendidos pelos microcontroladores. É o conteúdo do microcontrolador que é transferido para o microcontrolador, uma vez que um programa é transferido para a memória do microcontrolador ele funciona de acordo com o programa.

Programador / Queimador

Programador / Queimador

Como programar um microcontrolador:

O microcontrolador é um chip integrado no qual armazenamos o código que está escrito em uma linguagem assemble. Então, para despejar este programa codificado em um microcontrolador IC, precisamos de um dispositivo conhecido como gravador ou programador. Um programador é um dispositivo de hardware com software que lê o conteúdo do arquivo hex que está armazenado em um pc ou laptops. Ele lê o arquivo hexadecimal de dados serial ou cabo USB e transfere os dados para a memória do microcontrolador.

Os programadores e compiladores são diferentes para microcontroladores diferentes, que são para empresas diferentes, como o microcontrolador 8051 “flash magic” é usado para programar o microcontrolador e o microcontrolador AT89C51 “programador” usado para programar o microcontrolador. É assim que programamos código em um microcontrolador com um gravador ou programador.