Tabella MCU ATMEL - CERCASI CORE per Arduino

capisco il vostro ragionamento di ricerca efficenza, però anche vero che la mentalità arduino è quella di sprecare risorse in cambi di un codice più semplice e portabile possibile, e quindi mi pare giusto proseguire su questa idea. Già tutte le librerie sono classi, non credo ci sia una grossa perdita usando una classe astratta, tanto la scelta di quale sottoclasse utilizzare viene fatta in fase di compilazione per esempio:

Serial s
#ifdef atmega 328
s= Serial328
#endif

#ifdef atmega 1280
s = Serial1280
#endif