Você gostou do post,
e
quer mais?
Me paga um café! :) PIX consultoria@carlosdelfino.eti.br
Curta o post no final da página, use o Disqus, compartilhe em sua rede social. Isso me ajuda e motiva
Obrigado.

Qualquer pessoa que se interessa pela programação assembly deve definitivamente conhece a incrível ferramenta chamada “GCC Explorer”, uma ferramenta open source de inspeção assembly. A ferramenta roda em seu navegador e permite a inspeção de código assembly conforme você escreve seu código em C. Comparado ao “hacking” de usar na linha de comando de seu terminal o comando “objdump” esta ferramenta é um grande ganho de produtividade.

A habilidade de obter instantaneamente (1 segundo) a avaliação da qualidade de seu código, especialmente quando você trabalha com pequenas plataformas como por exemplo microcontroladores ou embarcados, e assim precisa de um código bem otimizado, sem falar na oportunidade de aprendizado onde se pode aprender codificação Assembly por comparação com o código C.

No site da “Parallella” é possível usar o “GCC Explorer” para as plataformas:

  • Epiphany
  • ARM
  • x86

No site original GCC Explorer é possível usar as seguintes plataformas:

  • ARM
  • ARM64
  • PowerPC
  • x86 (diversos sabores GCC)
  • e também AVR,
Screenshot obtido no site "GCC Explorer da Parallella

Porém não achei ainda como usar códigos do Arduino, o que seria muito bom para estudantes e pesquisadores.

Basta você copiar e colocar seus blocos de códigos ou carregar os arquivos de exemplos no site original ou funções no caso do site da Parallella que usa a biblioteca PAL.

Quando usando o compilador Epiphany fica recomendado usar os parâmetros -02 -mfp-mode=round-nearest para obter melhores resultados.

Texto Traduzido livremente e adaptado do site da www.parallella.org, conforme fontes abaixo

Fontes:

Não deixe de me pagar um café, faz um PIX: consultoria@carlosdelfino.eti.br de qualquer valor.

Participe na Comunidade Basicão da Eletronica e aprenda eletrônica de um jeito diferene e gratuito

Carlos Delfino

Escrito por:

Desenvolvedor e consultor para projetos com Microcontroladores e Mobile

Google LinkedIn Digg Reddit StumbleUpon

Atualizado em