Hm, ich würde das über die Zuordnung von Blöcken/Adressen im EEPROM zu
den Variablen lösen. Ein Block (oder zwei, oder drei), ein struct. Das
kann man dann alles im Programm zur Laufzeit einrichten. Irgend eine
Möglickeit der direkten Adressierung wird das EEPROM ja wohl bieten.
Alternativ liesse sich zur Laufzeit ein Speicherblock mit 64byte (oder
einem vielfachend davon) erzeugen, in den du die Daten der eigentlichen
struct-Variable per memcopy hineinkopierst, und das alles zusammen dann
ins EEPROM schreibst.
Oliver