Galera, como é possível minimizar o uso da memoria do microcontrolador?
meu ultimo programa para um pic18f4550 está com:
Memory usage: ROM=87% RAM=92% - 97%
ou seja quase explodindo kkkk
se alguém tiver dicas de como organizar o programa para melhorar esse uso de memória
Obrigado
Tags:
Revise como foi declarado suas variáveis, declare de acordo com o que necessite sem desperdício.
Utilize funções como macros, por exemplo para quando for usar a mesma função por várias vezes.
Declare as funções que não ira ter retorno de valor como void, por exemplo: void funcao();
Se lembrar de mais alguma coisa posto aqui...rs
Legal valeu pela dica
Pra armazenar variáveis de booleanas, crie union's que economiza muita RAM.
Exemplo de união de 8 booleana em somente um int.
typedef union
{
struct
{
unsigned int pisca : 1;
unsigned int luz_alta : 1;
unsigned int luz_baixa : 1;
unsigned int luz_estacionamento : 1;
unsigned int luz_milha : 1;
unsigned int status : 1;
unsigned int reserva : 2;
}menbers;
unsigned int all;
}DIANTEIRO;
EXT DIANTEIRO dianteiro_esquerdo;
Esse tipo definição eu não conhecia, muito obrigado
Boa dicA Jucelei, mas uma int nao consome mais memoria q oito booleanas nao?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por