Porting di un firmware su Arduino Due

Salve a tutti, potreste darmi delle indicazioni su come portare un firmware da un micro ATMEGA16 al micro di Arduino Due.

Credo di aver capito che fare un porting non è affatto una cosa semplice e ogni porting è diverso da un altro, però vi chiedo di darmi delle linee guide generali per avere un'idea più chiara dell'argomento.

Grazie

Se il firmware è già compilato non è possibile.
Se hai il sorgente devi verificare i registri e le varie istruzioni, pin e quant'altro, usati nei due micro e fare le modifiche del caso.

C'è poi il problema del supporto, essendo l'Atmega16 non supportato dalle librerie di Arduino, per cui anche avendo un sorgente in C dovresti sistemarlo per renderlo compilabile dall'IDE.

mmm... sembra quindi molto complicato.

Potete farmi qualche esempio di un porting semplice che è stato già effettuato, magari su Arduino Uno o altri ?

[ovviamente qualcosa che avete già incontrato, non pretendo che andiate a fare qualche complicata ricerca in giro per il web :smiley: ]

Thanks