Iniciando em AVR

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

Iniciando em AVR

Mensagempor pomboeletronic » 07 Dez 2006 10:47

Este tópico foi criado pelo Alan, e eu resolví fixá-lo para que a gente possa incluir aqui, as ferramentas mais utilizadas para a programação dessa excelente linha de microcontroladores da Atmel.

Gostaria de pedir tb, que os foristas se atenham somente ao título do tópico, ou seja, discutir e apresentar ferramentas e métodos para a programação da linha ATMEL AVR, e somente esta linha, evitando comparações e sugestões de outras linhas de microcontroladores.

Agradeço suas colaborações e compreensão.

Abaixo, o post original do Alan.

Bom dia! amigos do forum, ja utilizo uc 8051 mais estou partindo par avr, algue teria um bom material para me ajudar a entrar nessa area dos avrs... valeu!!!
Avatar do usuário
pomboeletronic
Nibble
 
Mensagens: 67
Registrado em: 04 Dez 2006 14:44

Mensagempor Maurício » 07 Dez 2006 13:08

Inicialmente é necessário o debugador e depurador da linha, o AVRStudio.
Ele é meio fraquim, mas, é de greitis e funciona bem.

http://www.atmel.com

Eu programo em C, e uso o CodeVision para essa linha:

http://www.hpinfotech.ro/

Em C tem tb os compiladores da IAR e tb o GCC, que me parece que é free.

Utilizando o AVRStudio como simulador, e utilizando o código gerado pelo CodeVision, as coisas ficam meio complicadas no AVRStudio, então, a melhor coisa a fazer é partir pro hardware.

Eu montei esse JTAG da Evertool, indicado pelo Max neste tópico:

http://asm51.eng.br/phpBB/viewtopic.php?t=297
http://www.siwawi.arubi.uni-kl.de/avr_p ... /evertool/

Não fica 100% eficiente, mas chega bem próximo disso.
De resto, é só programar que os bixinhos funcionam !!!! :wink:

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor pomboeletronic » 07 Dez 2006 13:24

Obrigado! pela ajuda mais tambem preciso de exemplos eu tenho o arvstudio e o ponyprog da lancos estou montando um programador geral.... que é mostrdo no site da lancos....
Avatar do usuário
pomboeletronic
Nibble
 
Mensagens: 67
Registrado em: 04 Dez 2006 14:44

Mensagempor Maurício » 07 Dez 2006 14:50

se é somente o gravador que vc precisa, vc pode usar este aqui da VTEC:

http://www.vtec.ch/atmel-to.htm

é o VTEC-ISP.

código e exemplos vc precisa procurar na net.
esses sites tem alguns:

http://www.avrprojects.net/articles.php?lng=en&pg=69
http://www.avrfreaks.net/

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor rubenprom » 09 Dez 2006 07:41

Eu fiz algumas coisas com AVR, usei um ATmega8, montei um kit e funciona perfeitamente, posso lhe mandar os esquematicos se quiser. Um bom site, est em espanhol é o www.xior.org
rubenprom
Byte
 
Mensagens: 222
Registrado em: 16 Out 2006 00:23
Localização: Porto Alegre - RS

Mensagempor pseudobyte » 10 Dez 2006 10:25

Eu adotei o CodeVison da hpinfotech.ro
To gostando do compilador. Não é free, mas o custo-benefício é excelente. Além do mais tem um livro na amazon.com baseado inteiramente nele
http://www.amazon.com/Embedded-C-Progra ... F8&s=books
pseudobyte
Bit
 
Mensagens: 40
Registrado em: 17 Out 2006 09:50

Mensagempor brasilma » 11 Dez 2006 07:16

Pombo, Mauricio e demais,

Porque não montar um post com um conjunto de referências (compiladores, tutoriais, referências, fornecedores Nacionais) como os que estou montando no forum sobre '51?!!

Abraços,
MArcos.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor pomboeletronic » 11 Dez 2006 13:02

Brasilma! adorei a ideia....

Rubenprom!
por favor mande o esquema para o meu email...
pomboeletronic@yahoo.com.br


Vou comprar um atmega8 smd, estou montando um projeto que tem que ter apenas (5mm X 5mm X 5mm) e tem que medir temperatura, pressao e ph, e ainda guardar essa informações para serem lidas depois....
Avatar do usuário
pomboeletronic
Nibble
 
Mensagens: 67
Registrado em: 04 Dez 2006 14:44

Mensagempor MaxOliver » 11 Dez 2006 14:06

pseudobyte escreveu:Eu adotei o CodeVison da hpinfotech.ro
To gostando do compilador. Não é free, mas o custo-benefício é excelente. Além do mais tem um livro na amazon.com baseado inteiramente nele
http://www.amazon.com/Embedded-C-Progra ... F8&s=books


O Codevision é um excelente compilador. Porém ele não é ANSI C e com isso dificulta bastante quando queremos portar uma solução GCC para Codevision.

Por exemplo recentemente peguei o código de um interpretador BASIC feito em ANSI C que foi criado inicialmente para outro microprocessador. Infelizmente no Codevision nao teve jeito de fazer funcionar.

No entanto com o GCC (WinAVR) foi possível compilar o mesmo com algumas adaptações e gerar o interpretador para o AVR. Para quem quiser ver o resultado:
http://www.avrfreaks.net/index.php?modu ... tem_id=688

Ou seja muitos dos projetos Open Source para diversas plataformas tem enormes dificuldades de portabilidade usando o Codevision.

[]s

Max
MaxOliver
Bit
 
Mensagens: 28
Registrado em: 19 Out 2006 19:52

Mensagempor Maurício » 11 Dez 2006 14:09

brasilma escreveu:Pombo, Mauricio e demais,

Porque não montar um post com um conjunto de referências (compiladores, tutoriais, referências, fornecedores Nacionais) como os que estou montando no forum sobre '51?!!

Abraços,
MArcos.


é uma boa idéia.
vou fixar um tópico.

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor brasilma » 11 Dez 2006 15:24

Boa idéia de fixar o tópico, quando estiver mais completo o do '51, vou pedir para um moderador de lá fazer o mesmo.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor Maurício » 12 Dez 2006 00:24

MaxOliver escreveu:O Codevision é um excelente compilador. Porém ele não é ANSI C e com isso dificulta bastante quando queremos portar uma solução GCC para Codevision.

Por exemplo recentemente peguei o código de um interpretador BASIC feito em ANSI C que foi criado inicialmente para outro microprocessador. Infelizmente no Codevision nao teve jeito de fazer funcionar.

No entanto com o GCC (WinAVR) foi possível compilar o mesmo com algumas adaptações e gerar o interpretador para o AVR. Para quem quiser ver o resultado:
http://www.avrfreaks.net/index.php?modu ... tem_id=688

Ou seja muitos dos projetos Open Source para diversas plataformas tem enormes dificuldades de portabilidade usando o Codevision.

[]s

Max


bom... comigo aqui ainda não tive problemas de portar código. VIVA A LINGUAGEM C !!! ehehehehehe
peguei meus códigos do 8051 e tou conseguindo portá-los pro AVR.
tou apanhando mesmo é da máquina. do hardware. ainda não me adaptei direito com como as coisas funcionam, mas, tá indo.

o código do HT1380 da Holtek que eu tinha feito pro 8051, já está rodando no AVR. a máquina é fantástica !!! meia-dúzia de teclas, LCD, E2PROM I2C, transmissão serial com SR, RTC e 3 canais de AD.
tudo funcionando leeeeeeeegal !!!!!
com os códigos principalmente do CodeVision. os outros, meus.
quando der, vou comprar esse compilador.
gostei da criança !!! é muito bom !!!

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor rubenprom » 12 Dez 2006 08:46

Eu Utilizei um tempo o Atmega8, porem achei pouco pinos para este controlador(28 pinos, sendo 24 apenas utilizaveis), alguem saberia me dizer um AVR com mais portas e que possa ser encontrado no mercado nacional?
rubenprom
Byte
 
Mensagens: 222
Registrado em: 16 Out 2006 00:23
Localização: Porto Alegre - RS

Mensagempor Maurício » 12 Dez 2006 12:09

eu achei fácil as séries mega8, 16, 128 e 8535.

todos tem na Multi.

www.multcomercial.com.br

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor wagnerlip » 03 Jan 2007 00:19

Maurício escreveu:se é somente o gravador que vc precisa, vc pode usar este aqui da VTEC:

http://www.vtec.ch/atmel-to.htm

é o VTEC-ISP.

código e exemplos vc precisa procurar na net.
esses sites tem alguns:

http://www.avrprojects.net/articles.php?lng=en&pg=69
http://www.avrfreaks.net/

[]'s

RETI.


Só tem que tomar cuidado, pois muitos programadores que usam porta paralela ou mesmo seriais, não funcionam muito bem (ou não funcionam ao todo) rodando em WindowsXP.

Muitos desses programadores usam software que foi escrito na época do Win98 quando ainda se controlava diretamente as portas de hardware do PC. Muitos deles no WindowsXP usam DLLs para controlar as portas, mas tenho noticias de muitos que não funcionam a contento.

Portanto, manter olhos abertos, ao montar os seu programador, se não funcionar sob WinXP, tente sob Win98 e veja se funciona.

Por via de duvidas, eu tenho um HD adicional com Win98 redondinho, pronto para ser selecionado na hora do BOOT.

Wagner Lipnharski
wagnerlip
Bit
 
Mensagens: 15
Registrado em: 02 Jan 2007 21:34

Próximo

Voltar para AVR

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x