Mudanças entre as edições de "Eclipse AVR-LIBC"
m |
|||
(3 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 17: | Linha 17: | ||
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" | 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" , no campo "Use this field to add avdude option not covered by the plugin" digitar "-D" , clicar em "OK" | + | 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" | 8- Ir na Na opção "C/C++Build > Settings" , marcar a opção "General HEX file for Flash memory" , clicar em "OK" | ||
Linha 42: | Linha 42: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | 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" | + | 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) |
Edição atual tal como às 16h52min de 22 de março de 2019
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)