Projeto Arduino
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Arduino Ram Overflow

2 participantes

Ir para baixo

Arduino Ram Overflow Empty Arduino Ram Overflow

Mensagem  Moises Dom 4 Nov - 8:32

Boa Tarde

Pessoal, alguns programas para o arduino podem ficar grandes de forma que ocupem toda a memoria RAM e pare de funcionar inexperadamente, no ATmega328 temos 2KB de RAM já no Atmega 2560 temos 8KB de RAM, a IDE do arduino falta informações desse tipo já que ela somente mostra o tamanho do Binary Sketch Size, e o compilador não gera erro para overflow de memoria RAM pois ele não considera o pior cenário, para isso podemos utilizar a ferramenta avr-size.exe localizada em "arduino-1.0.1\hardware\tools\avr\bin" a utilização da mesma se faz da seguinte forma você deve somar o valor DATA+BSS e esse valor não deve ultrapassar a memoria do seu microcontrolador no caso do Atmega328 ser menos que 2048:
Arduino Ram Overflow 57160019
o arquivo de extensão .elf é gerado na pasta temporaria do usuário quando se clica em Verify na IDE no arduino, ou seja digite no executar %temp% vai existir a pasta com esse arquivo elf após a compilação.


Moises

Mensagens : 10
Data de inscrição : 18/04/2009
Idade : 38
Localização : Franca-SP

http://moisesmarangoni.blogspot.com.br/

Ir para o topo Ir para baixo

Arduino Ram Overflow Empty Re: Arduino Ram Overflow

Mensagem  Bruno Rafael Qui 13 Jun - 18:12

opa, excelente dica hein!

Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos