Vorrei che le mie compilazioni escludessero del codice in base allo spazio flash / programma disponibile. Per essere utilizzato nel codice demo di una libreria che supporto. Considerando che la mia attuale soluzione è quella di utilizzare un #ifdef di tipo processore. Ma vorrei essere più generale e non dover specificare tutti i vari chip. Piuttosto sarebbe bello se ci fosse una costante pre-processore che indicava la dimensione disponibile.
Dove non sono abbastanza fluente in gcc e o avr-gcc, potrei aspettarmi di trovare alcune costanti simili a quelle che definiscono l'inizio e la fine dell'heap.
Per esempio. È che sia UNO che Leo hanno 32K di Flash. Ma la libreria principale di Leo utilizza 4K per il supporto USB, risultando disponibile solo 28K. La demo di My Library è quasi esaurita su UNO e vorrei tagliare automaticamente in base allo spazio del programma disponibile.