Está é uma duvida que refere ao sistemas microcontroladores em geral.
Algo, pouco discutidos sao conceitos ou metodos uteis.
Sendo hardware = microcontrolador (FLASH e e2prom interna)+ memoria EEPROM em soquete
E acessibilidade da memoria FLASH, atualizavel pelo usuario. E ambas pelo fabricante.
A questão é quais dados embutir em cada memoria ???
Quais são as dicas, como organizar e distribuir o codigo-fonte em ambas memorias.
Penso assim;
Texto e frases do DISPLAY - Memoria externa
Trecho de codigo de controle dos chips do hardware (imutavel) memoria externa
Trecho de codigo de ações básica de reconhecimento e sinalização de falha e erro do hardware - memoria externa
Dados de fabricação numero serie e outros - FLASH
Trecho do algoritmo de controle da aplicação - FLASH
Salvamento de parametros de SETUP - FLASH