ArduinO
dans le cas ou on manque de m"moire, déplacer des "texte" sans l'eeprom
map:
les "chaines" sont rangées en fin d'eeprom
on utilise des "zone mémoire" sans besoin de 0 terminated!
0 pourrait être le nb de ressousrces mais pas vraiment utile!
1..2: adresse de début de le première ressource
3..4: adresse de debut de la seconde
5: adresse de fin de la 2ème +1
alternative en cas de génération automatique
- pas de compteur en zéro
- seulement adresses de début
- adresse de fin calculée comme début de la suuvant moins 1
plus une "lanterne rouge"
filtrage
dans le source tout chaine de plus de XXX caractères est remacée par ressource(num)
on invente un signatue #!:~ par exemple
l"ancienne ligne es conservée entre bannières
/* ancienne licge #!:~
et ancienne ligne */ #!:~
toute ligne modifiée est complété de // #!:~
il sera possible de revenir au source original par un grep -v "#!:~"
20160325
sachant que l'EEPROM interne peut être accédée comme EEPROM[addres] dire si on peut y ranger une chaine (null terminated) et utiliser seulement son adresse!