Olá como eu poderia saber quanto de memoria o meu código está consumindo no Arduino?

O código que eu fiz está visivelmente mais lento do que o esperado então gostaria de saber se estou sobrecarregando o Arduino.

Outra o Arduino Uno possui 2k de SRam certo?

E por ultimo quando eu uso uma variavel local em uma função ela só irá consumir memoria quando o programar usar está função? Estou correto?

Obrigado

Tags: Arduino, Memoria, Ram

Exibições: 174

Responder esta

Respostas a este tópico

Dá uma olhada nesse link http://baldwisdom.com/precious-memory/
Ensina a usar o avr-size.exe do pacote do avr que vem com a IDE do arduino.
Alêm de mostrar o tamanho do sketch ele mostra o total de memória que será consumida

Obrigado Marcelo pela ajuda, mas não entendi muito bem como proceder.

Não existiria um método mais facil não??

Vlw

Como na própria página diz, é uma falta que faz na IDE do Arduino mostrar o consumo de RAM, apenas o tamanho do HEX.

Blz
Mais uma coisa:
Se realmente estiver estourando os 2K de ram existe algo que eu possa fazer??

uma dica que sempre dou é usar #define em variáveis que não mudam o valor durante a execução alguns podem dizer use const mas se analgizarmos o processo de compilação isto custara mais ao processador uma vez que o assembly gerado irá jorgar a variavel na RAM e ainda se preocupará em proteger o valor da variavel

se vc poder colocar o seu fonte no github ou bitbucket para que possamos analizar e dar sugestões

RSS

Publicidade

Convide um amigo para o Lab!

 Loja Lab de Garagem

Novo!

Garagino Rev1

Por: R$ 29,00

Ou em até 6x de

R$ 5,18 

Novo!

Servo Motor Grande 180°

Por: R$ 54,00

Ou em até 12x de

R$ 5,10

 

Exclusividade do LdG!

Android 4.0 Mini PC

Por: R$ 195,00

Ou em até 18x de

R$ 13,00

Válvula Solenóide de 12V - 3/4"

Por: R$ 36,00

Ou em até 7x de

R$ 5,56

© 2013   Criado por Marcelo Rodrigues.

Badges  |  Relatar um incidente  |  Termos de serviço