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:
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
Ponteiros! Não tem necessidade de manter o valor da variável, desaloca ela da memória.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por