Arduino: AVR Cross-Compile com Eclipse IDE

Arduino: AVR Cross-Compile com Eclipse IDE

TLDR; Este tutorial mostra como configurar uma cross-compilação para AVR na IDE Eclipse.

Apesar de não gostar muito do ambiente do Visual Studio, por um bom tempo utilizei o Atmel Studio para desenvolver meus códigos para AVR. Deixei a IDE Eclipse de lado pela facilidade que o Atmel Studio oferece, onde tudo já vem pré-configurado e com um poderoso simulador.

Mesmo utilizando o Atmel Studio por um bom tempo, mantive a preferência pela IDE Eclipse e me fiz percorrer os caminhos das pedras e configurar uma cross-compilação para AVR no Eclipse.

Diz-se cross-compilação, ou cross-compile, quando se está compilando código para um ambiente diferente do qual está sendo realizada a compilação. Por exemplo, compilando código para AVR em com o Windows, ou compilando código para Windows em um ambiente Linux.

A intenção deste tutorial é mostrar os passos para configurar uma cross-compilação manualmente, portanto não vamos utilizar o plugin Eclipse-AVR. Também não vamos abordar a gravação do código com AVRDUDE.

Continue lendo “Arduino: AVR Cross-Compile com Eclipse IDE”

Arduino: Instalando WinAVR

Arduino: Instalando WinAVR

Mesmo não havendo grandes dificuldades para a instalação do WinAVR existe um detalhe que não está resolvido para as versões mais recentes do Windows (8.1, 10 ou ainda anteriores).

A instalação do WinAVR é bastante simples, basta realizar o download do executável disponível no SourceForge https://sourceforge.net/projects/winavr/ e seguir os passos.

Até aqui tudo bem. Mas é na hora de compilar que chegamos encontramos o problema. Vemos na tela uma mensagem de erro com um valor em hexadecimal.

“O aplicativo não pode ser inicializado corretamente (0xc0000142). Clique em OK para fechar o aplicativo. OK.”

Continue lendo “Arduino: Instalando WinAVR”