View.4.Configurando o compilador ARVDudeO AVRDUDE e uma aplicacao de codigo aberto para gravar programas naFlash de processadores AVR (como os utilizados na plataforma Arduino). Passo-a-PassoNa aba Tools, selecione a opcao External Tools; Na janela External Tools (Figura 2) sera possivel configurar os compiladores do Arduino:Figura 2 - Janela External ToolsNo campo Title digite o nome que deseja dar a ferramenta (exemplo: Upload Arduino);No campo Command deve ser inserido o caminho para o aplicativo avrdude.exe, localizado dentro da pasta da IDE do Arduino no seguinte endereco /hardware/tools/avr/bin/avrdude.exe O campo Arguments fornece ao compilador o tipo de microcontrolador e a porta de comunicacao (COM) de cada Arduino, podendo variar mesmo entre Arduinos identicos. Os parametros podem ser obtidos atraves da IDE oficial. Para isto:Execute a IDE oficial do Arduino;Conecte o seu Arduino ao computador;c. Configure o modelo da placa e a porta COM naaba Tools (ferramentas);Abra um programa exemplo (ex.: Blink);No menu File (Arquivo) > Preferences, marque a caixa de selecao upload (carregar) e em seguida no botao OK;Clique no botao Upload e aguarde o fim da gravacao.Figura3 Parametros do ARVDUDE Na area de retorno da IDE (parte com fundopreto) serao apresentadas as operacoes do AVRDURE, sendo a primeira alocalizacao do mesmo, compativel com o endereco visto no passo anterior. Ainstrucao seguinte sao os parametros (Figura 3).Desta instrucao sera copiado o texto entre C eUflash:w:h. O trecho final do parametro esta relacionadoao endereco do arquivo .hex do projeto, criado pelo compilador. Para permitirque este caminho seja generico voce deve digitar apos o w: o comando (incluindo as aspas) "$(ProjectDir)Debug\$(ItemFileName).hex":iFicando o parametro desde exemplo assim:-CD:\Documentos\Engenharia\Microcontroladores_e_Arduino\arduino-1.0.1-windows\arduino-1.0.1\hardware/tools/avr/etc/avrdude.conf-v -v -v -v -patmega168p -carduino -P\\.\COM28 -b57600 -D-Uflash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":iMarque a opcao Use Output window para ter um retorno da gravacao e clique em Apply e em seguida em OK. Esta pronta a configuracaodo AVRDUDE no AtmelStudio6 e a ferramenta de compilacao estara disponivel naaba Tools.5.Importando a biblioteca arduino.hE atraves da importacao da biblioteca arduino.h que se torna possivel a utilizacao da linguagem doarduino dentro do AtmelStudio, abstraindo operacoes como a definicao deregistradores e flags. Os passos a seguir devem ser executados logo apos aconfiguracao do AVRDUDE.Passo-a-PassoExecute a IDE oficial do Arduino;Conecte o seu Arduino ao computador;Configure o modelo da placa e a porta COM na aba Tools (ferramentas);Abra um programa exemplo (ex.: Blink);No menu File (Arquivo) > Preferences, marque a caixa de selecao Compilation (Compilacao) e em seguida no botao OK;Clique no botao Verify (verificar) e aguarde o fim da compilacao;Na area de retorno da IDE (area de fundo preto) serao exibidos os parametros da compilacao. Entre estes parametros esta o endereco do arquivo core.a criado no modo temporario a cada complicacao (ao fechar a IDE este arquivo e excluido). Das linhas iniciando com Using previously compiled: copie o endereco ate o .tmp , como na Figura 4;Cole este endereco na barra de endereco do Windows Explorer para ter acesso aos arquivos da pasta;Abre uma nova janela do Windows Explorer e crie uma pasta denominada ArduinoCore dentro da pasta Atmel Studio, localizada na pasta do sistema Documentos (Meus Documentos no WindowsXP);Copie o arquivo core.a localizado na pasta visualizada no Passo 8