Bom dia,

   Estou precisando entregar um projeto ( já está pronto, rodando na IDE do Arduino ), porém necessito que o mesmo seja executado e concluído 100% fora de qualquer plataforma arduino.

 

 Alguém sabe me explicar com detalhes como devo proceder para efetuar as seguintes ações :

 1) Pegar um ATMEGA VIRGEM e gravar um bootload  nele  ( Sem utilizar NADA do Arduino como software ou Hardware )

 2) Que plataforma / IDE eu poderia usar para carregar meu código já pronto e transferir para esse ATMEGA    ( Sem utilizar NADA do Arduino como software ou Hardware )

3) Como executo a transferência desse código para o ATMEGA  ( Sem utilizar NADA do Arduino como software ou Hardware )

 Se é que é possível eu fazer os itens acima, alguém sabe ajudar? Agradeço desde já.

Exibições: 2895

Responder esta

Respostas a este tópico

Se vc ja tem o arquivo em .hex (compilado) vc pode comprar um usbasp ( http://www.fischl.de/usbasp/ ) que é vendido aqui (Mercadolivre, por ex) e usar o Extreme Burner (no link) para gravar.

Bom dia Eduardo,

E quando não se tem o código compilado, como faço para compilar meu sketch ( sem IDE Arduino ) ?

Por que você não pode usar a IDE do Arduino?

Ou você quer programar em C para AVR?

Explique melhor a sua necessidade.

Isso, em C para AVR.

O que preciso de Software e Hardware para isso ?

Não uso arduino neste caso porque cairei em algumas questões de licenciamento. Apesar de teoricamente a IDE Arduino ser Free, não funciona bem assim como todos pensam. Existem questões de licenciamento sim dependendo do uso e perfil comercial da coisa.

Interessante, a não ser que seja sobre as bibliotecas Wiring ou afins.

Mas  você pode programar em C para AVR dentro da IDE do Arduino, apenas não use as bibliotecas, e crie suas próprias funções.

Nesse caso você consegue escrever nos registradores do AVR. O compilador que ele usa é o GCC e o programador é o Avrdude, creio que você não terá problemas com esses programas.

Use o Atmel Studio.

Ou crie seu make file para compilar o seu projeto, eu uso este método.

Flavio, esse método que você usa make file, você poderia por gentilieza descrevê-lo passo a passo ? Me pareceu interessante...

basicamente o makefile é um script que vai executar diversos passos, como se você estivesse digitando no terminal.

Então é automatizado o processo de compilação e a passagem dos caminhos das bibliotecas para o compilador, lincando as funções chamadas no código principal (main).

Também você pode automatizar o processo de gravação do arquivo hex, gerado pela compilação.

Todo esse processo ainda é feito dentro de um terminal, por linha de comando.

Você pode usar qualquer editor de texto, como sublime text, gedit, vim entre outros. 

Dessa forma você consegue usar windows e linux.

Todo esse processo ocorre dentro da IDE do Arduino, quando se aperta o botão verificar upload.

Bom dia. Se voce nao vai utilizar Arduino vai precisar de alguma interface para gravação. Tem alguma?

William

Não tenho, estou querendo justamente saber  tudo que eu precisaria para de posse de meu código apenas ( Sketch ) eu culminar em um ATMEGA VIRGEM gravado rodando meu código nele sem usar absolutamente nenhum hardware ou software arduino.

O sketch é totalmente dependente da IDE do Arduino.Para se gravar um programa sem depender do Arduino você terá que reescrever o codigo numa outra IDE e criar um arquivo tipo hexadecimal intel.Com uso de um gravador,deverá enviar tal hexadecimal para Avr.

O sketch so tem valor no arduino.Fora dele não vale nada.

Tenho aqui

- gravador oficial da atmel mk2

-compilador winavr integrado codeblocks

-simulador para avr

-Avrdudess (serve para carregar o codigo no avr)

Em qual ferramenta seria literalmente escrito o código ? 

Sabe me dizer as hipóteses de linguagem possíveis ?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço