Arduino: Gravando com plugin AVR-Eclipse

Gravando com plugin AVR-Eclipse

Assim como o post Arduino: AVR Cross-Compile com Eclipse IDE também tem o se modo easy, o post sobre Arduino: Gravando AVR com Eclipse IDE, também tem o seu próprio modo easy com o plugin AVR-Eclipse.

O plugin AVR-Eclipse e sua documentação pode ser encontrado no site http://avr-eclipse.sourceforge.net.

Neste tutorial veremos como:

Configurar o plugin AVR-Eclipse para gravar o microcontrolador utilizando o Avrdude.

Continue lendo “Arduino: Gravando com plugin AVR-Eclipse”

Arduino: Plugin AVR-Eclipse

Configurando plugin AVR-Eclipse

Depois de mostrar como as coisas funcionam no modo hard no post sobre AVR Cross-Compile com Eclipse IDE, agora vamos ver como fazer do modo easy, utilizando o plugin AVR-Eclipse.

O plugin AVR-Eclipse e sua documentação pode ser encontrado no site http://avr-eclipse.sourceforge.net.

Neste tutorial veremos como:

Instalar o plugin AVR-Eclipse.
Criar um projeto para microcontrolador ATmega328P.
Criar o arquivo HEX para gravação.

Continue lendo “Arduino: Plugin AVR-Eclipse”

Arduino: Gravando AVR com Eclipse IDE

Arduino: Gravando AVR com Eclipse IDE

TLDR; Este tutorial mostra como gravar um microcontrolador AVR ATmega328P com a IDE Eclipse utilizando o Avrdude.

Já vimos como compilar um programa para microcontroladores AVR no post AVR Cross-Compile com Eclipse IDE, mas compilar é meio inútil sem poder gravar o programa no microcontrolador, não é?

Pois então é pra já que vamos resolver isso!

O Avrdude é uma ferramenta para programação de microcontroladores AVR. Ele funciona com uma variedade enorme de gravadores, sendo utilizado pela Arduino IDE para a gravação dos programas criados.

Neste post veremos como configurar uma ferramenta externa no Eclipse que realiza a gravação

Continue lendo “Arduino: Gravando AVR com Eclipse IDE”

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”