Boa tarde pessoal,

é a segunda vez que acontece comigo, a IDE 022 e agora a 1.0.1 esta cheia de erros em projetos

complexos. Estou em um projeto que está utilizando 21.288 bytes de capacidade do arduino e são

736 linhas já utilizadas, com essa quantidade de linhas o compilador compila sem erros, mas se adicionar uma linha a mais da erro, ou até não dá erro mas na hora de executar o arduino ele da um auto reset, ou para de responder... 

É só comigo que isso acontece ou já aconteceu com vocês?

Exibições: 675

Responder esta

Respostas a este tópico

Esses 22K sao as 736 linhas mais as bibliotecas usadas.

Antigamente nao existiam bibliotecas, era normal um programa de 8051 passar das 30 mil linhas.

O que costuma acontecer primeiro eh acabar a ram. 

Diga lah que erro esta dando, deve ter um jeito de otimizar para parar com isso.

Costuma dar erros loucos quando vc faz uma dessas coisas:

- Demora pra voltar de interrupcoes;

- Usa matrizes e nao checa o fim delas. O compilador compila normal mas da erro;

- Reentra (nao tem pilha suficiente pra isso);

- Chama alguma biblioteca no tratamento de uma interrupcao. Mesmo uma conta de ponto flutuante nao eh bem vinda.

Etc...

Migra pro AtmelStudio. Lá você tem o Disassembler e outros recursos pra optimizar código, inclusive em tempo de compilação.

Opa, tem sim !

Tb sou usuario de mac (metade do tempo) e rodo tudo usando o www.parallels.com

Não digo que roda esse compilador pq não testei, mas roda o Keil e o IDE da SIlabs, não tem pq não rodar...

Vc precisa do Parallels, de um DVD do windows e um numero de serie. Eu to usando o mesmo do meu PC e até hj não reclamou, mas acho que um dia vai reclamar.. o ideal seria um windows não instalado em outro. 

Ainda vc pode usar a maquina virtual remotamente pelo Ipad, é mto bom !

Ele oferece baixar gratuitamente o windows 8 só que é fria. O windows 8 já eh uma fria... Só que vem um trial... Não refresca nada. 

Vale a pena, viu?! Facilita até pra fazer essas adaptações de sintaxe pra diferentes versões da libcore do Arduino.

E você consegue navegar pelo código com facilidade, debugando e corrigindo o que for necessário.

E outra vantagem: As mensagens de erro fazem sentido!  \o/  rsrsrs

Uso um mac mini i7 com parallels e Win7. Pra mim parece até mais rápido que um PC normal...

Se seu mac for do século passado pode estar vencido, hehehe. Tenho um marmitinha do século passado que até manda mto bem... Considerando a idade... Mas está enconstado, coitado.. Esse não rodaria tão na boa..

Jonatas,

  e dá pra usar as bibliotecas do arduino dentro do AtmelStudio ????

Com toda certeza.

Da uma olhada no tutorial que tem aqui no blog do LdG (e no meu pessoal tbm: http://automacaoerobotica.blogspot.com.br/ ). Lá eu reproduzo o tutorial do Fernando, importando a Servo.h pra dentro do meu código.

http://automacaoerobotica.blogspot.com.br/2012/12/programando-o-ard...

Item 8 trata de importação de biblioteca.

Pode assustar pelo tamanho do tutorial, mas até o item 5 você só faz uma vez, quando configura a placa Arduino na IDE.

Para cada novo projeto você só executa o passo 6.

Meu TCC só foi possível graças a essa ferramenta.

Imaginem 5 arduinos (2 standalone+3 ProMini), 2 subsistemas,

Bibliotecas: VirtualWire, Wire, PID (minha), SDFat, DS1307(RTC), TVOut, PS2Keyboard.

5 firmwares variando entre 600 e 4mil linhas.

Desenvolver e debugar isso na IDE do Arduino em 4 meses? Sem chance!

Mto bom !

Em janeiro vou testar.. Por hora to enrolado com um projeto (8051) não vai dar pra testar, mas parece um caminho realmente melhor pra programar.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço