Você gostou do post,
concorda com minhas ideias,
quer mais?
Curta o post no final da página, use o Disqus, compartilhe em sua rede social. Isso me ajuda e motiva, trazendo cada vez mais conhecimento, resumido e prático. Se quiser contribuir financeiramente, assim posso comprar mais placas e fazer outros tutoriais, use o PIX: consultoria@carlosdelfino.eti.br 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:

Como todos sabem uso estes artigos em meu site para anotar aquilo vou aprendendo, quando consolido um conhecimento de forma a se tornar útil, ofereço como consultoria e tutoria, assim contribuo para que outros possam crescer também.

Clique aqui para saber em detalhes "Porque cobro pelo meus serviços".


Carlos Delfino

Escrito por:

Desenvolvedor e consultor para projetos com Microcontroladores e Mobile

Google LinkedIn Digg Reddit StumbleUpon

Atualizado em