Memoria de programa cheia

Boa noite Pessoal
Consegui encher a memoria de programa do controlador
Estou usando um LPC1114 programando com o keil
Consegui encher a memoria dele 32K
Não sei se eu choro ou fico feliz
Nunca tinha feito nada tão complexo a ponto de encher a memoria
Ou choro por naum ser taum grande e eu ter feito muita cagada
Consegui ver algumas coisas q estavam meio zuadas (bem zuadas) liberei 4K agora estou com 28k utilizados.
Em vez de usar o clear do Display 16x2 eu escrevia espaço para apagar ele, tinha arquivo anexado no projeto só por teste, biblioteca com rotinas q eu naum usava (arquivo do timer tinha rotinas de pwm por exemplo estava consumindo código se necessidade).
Eu vi que repito muitas vezes a mesma coisa no programa, sobe desce entra e volta do display todo sub-menu eu pego a tecla pressionada e faço um switch e dou o mesmo tratamento.
Vou incluir esse switch dentro da rotina de ler o teclado.
O que fazer quando isso ocorre?
Quais as dicas pra economizar memoria?
Obrigado.
Consegui encher a memoria de programa do controlador
Estou usando um LPC1114 programando com o keil
Consegui encher a memoria dele 32K
Não sei se eu choro ou fico feliz
Nunca tinha feito nada tão complexo a ponto de encher a memoria
Ou choro por naum ser taum grande e eu ter feito muita cagada
Consegui ver algumas coisas q estavam meio zuadas (bem zuadas) liberei 4K agora estou com 28k utilizados.
Em vez de usar o clear do Display 16x2 eu escrevia espaço para apagar ele, tinha arquivo anexado no projeto só por teste, biblioteca com rotinas q eu naum usava (arquivo do timer tinha rotinas de pwm por exemplo estava consumindo código se necessidade).
Eu vi que repito muitas vezes a mesma coisa no programa, sobe desce entra e volta do display todo sub-menu eu pego a tecla pressionada e faço um switch e dou o mesmo tratamento.
Vou incluir esse switch dentro da rotina de ler o teclado.
O que fazer quando isso ocorre?
Quais as dicas pra economizar memoria?
Obrigado.