Eclipse AVR-LIBC

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

Iniciando um projeto no Eclipse usando o AVR Plugin

  • Guia desenvolvido pelo aluno Mario André Lehmkuhl de Abreu
  • Processador ATMEGA2560 (Arduino Mega)
  • Clock 16MHz

Passo a Passo

1- Ir em "File > New > Project"

2- Selecionar "C/C++ > C++Project" , clicar em "Next"

3- Selecionar "AVR Cross Target Application > Empty Project" , em "Project name" colocoar um nome pro Projeto, ex: Aula1

4- Clicar em "Finish"

5- Ir em "File > Properties"

6- Ir na opção "AVR > Target Hardware" , na opção "MCU Type" selecionar "ATmega2560", na opção "MCU Clock Frequency" selecionar "16000000" , clicar em "Apply"

7- opção "AVR > AVRDude" , clicar em "New" , no campo "Programmer Hardware(-c)" selecionar "Atmel AVR ISP mkll", no campo "Override default port(-P)" digitar "/dev/ttyUSB0" (OBS.1) , no campo "Use this field to add avdude option not covered by the plugin" digitar "-D" , clicar em "OK"

8- Ir na Na opção "C/C++Build > Settings" , marcar a opção "General HEX file for Flash memory" , clicar em "OK"

9- Clicar com botão direito no projeto "Aula1" , ir na opção "New > File" , no campo "File name" colocar um nome pro arquivo, ex: main.cpp , clicar em "Finish"

10- Na pasta do projeto ir na opção "Includes > /usr/lib/avr/include > avr" , selecionar o arquivo "io.h" , digitar "Ctrl+F" pra abrir a janela "Find/Replace" e no campo "Find" digitar "2560", clicar em "Find" , será encontrado o arquivo "iom2560.h"

11- Ir em "Includes > /usr/lib/avr/include > avr" , selecionar o arquivo "iom2560.h" , nesse arquivo na linha 38 é mostrado o arquivo "iomxx0_1.h"

12- Ir em "Includes > /usr/lib/avr/include > avr" , selecionar o arquivo "iomxx0_1.h" , nesse arquivo mostra as portas usadas pelo microcontrolador

13- Ir em "main.cpp" para criar um código de exemplo, usando alguma das portas vista no arquivo "iomxx0_1.h"

#include<avr/io.h>

int main(void)
{
	DDRE = 0xFF;
	PORTE = 0xFF;

}

14- Salvar o código, compilar o código digitando "Ctrl+B" ou ir na opção "Project > Build All", e depois passar para a placa do arduino clicando na opção "AVR > Upload Project to Target Device" (OBS.2)


  • OBS:
1- Verificar qual é o arquivo montado no Linux para acesso ao kit de desenvolvimento (> ls /dev/tty*)
2- Para gravação, o usuário da máquina precisa estar no grupo 'dialout' (> sudo adduser $USER dialout)