Microcontroladores: C ou Assembler?

Páginas: 2 (290 palavras) Publicado: 30 de outubro de 2014
Apesar da resposta parecer bastante óbvia, várias pessoas se perguntam sobre qual linguagem é melhor: C ou Assembler.

Essa resposta é dependente da situação: para programas muitopequenos, que utilizam apenas funções básicas do 8051, talvez o assembler não seja tão ruim. Para programas maiores, que incluem a grande maioria dos projetos comerciais, a linguagem C é semdúvidas a mais adequada.

Algumas comparações entre as duas linguagens:

• Ao programar em assembler o código gerado não irá depender do compilador5 utilizado, pois o mesmo precisará apenastraduzir as instruções digitadas pelo programador para o código de máquina a ser gravado no microcontrolador .
• Quando um programa é feito em C o compilador tem um papel fundamental edecisivo na eficiência do mesmo. Bons compiladores C para 8051 em geral são caros.
• Codificar em assembler é muito mais susceptível a erros que em C.
• Modificar um programa grande em assembleré extremamente mais complicado que modificar um
programa em C.
• Testar um programa grande em um simulador assembler é em geral mais difícil e as vezes quase impossível dependendo dacomplexidade do hardware externo envolvido.
• A maioria dos fabricantes disponibiliza ferramentas e ambientes de desenvolvimento considerando que os programas serão feitos em C.
• A maior partedas bibliotecas, funções e material de apoio encontrados na internet estão em C.
• Apesar dos compiladores C serem cada vez melhores, muitas vezes é possível otimizar trechos de códigosescrevendo-os em Assembler.

Como se pode observar a linguagem assembler é extremamente improdutiva nas maioria das situações.

Deve ser encarada fortemente como um método didático eaproveitada neste caso. Ter conhecimento do que está por trás das instruções C durante a elaboração de um programa é sem dúvida um grande diferencial para um programador de microcontroladores .
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • MICROCONTROLADOR C pia 1
  • RELATÓRIO DE PALESTRA SOBRE TÉCNICAS DE PROGRAMAÇÃO EM C PARA MICROCONTROLADORES
  • Linguagem para Programar Microcontroladores: Assembly, C ou Basic
  • microcontroladores
  • Microcontroladores
  • microcontroladores
  • Microcontrolador
  • Microcontroladores

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!