Arduino MEGA2560 vs chipKIT MAX32

Ciao a tutti, dopo tante ricerche e l'aiuto di questo forum (gpb01 !!) , ho accumulato un po di nozioni e sono quasi pronto per ordinare una Arduino MEGA2560..

Poi pero' mi sono imbattuto in un articolo che elenca le caratteristiche di una scheda "rivale" della MEGA; si chiama chipKIT MAX32.

Praticamente l'articolo punta su tutti i punti di vantaggio della MAX32 rispetto alla MEGA2560 di Arduino e devo dire che sembra non ci sia storia riguardo velocita' di esecuzione, memoria e numero di IO..

Da quel che ho capito funziona a 3.3v ma hanno preso dei "provvedimenti" per poter utilizzare la quasi totalita' di gingilli a 5v e di sicuro non si brucerebbe nulla.

Ma il punto (dal mio punto di vista) più interessante e' questo:
Citazione:
Sul chipKIT MAX32 c’è un PICmicro, giusto? Quindi oltre che in modalità compatibile con Arduino, possiamo programmarlo anche in maniera classica utilizzando MPLAB IDE come ambiente di sviluppo e MPLAB C32 C Compiler come compilatore e caricare quindi i programmi con un bootloader o tramite il connettore ICSP. Anche sul MAX32 è stato fatto uso di un connettore ICSP con i pad sfalsati che consente l’innesto saldo di uno strip maschio a 6 pin senza dover necessariamente saldare:
Ecco le mie domande da questo estratto all'articolo:

  1. Modalita' compatibile con Arduino?? Significa che posso utilizzare il software di programmazione di Arduino? E se si, senza problematiche? le librerie Arduino verrebbero quindi masticate tranquillamente? E se si, posso utilizzare l'IDE di Arduino per programmarla, che scheda dovrei dire che sto utilizzando al programma IDE di Arduino????

  2. Il bootloader serve per far si che una volta acceso la scheda, questa in automatico carichi il codice che abbiamo programmato?

  3. Che ne pensate di questa scheda?

Mah ...
... è un qualche cosa in cui hanno sviluppato un IDE simile a quello di Arduino, ma per un processore completamente diverso. Indubbiamente, a saperlo usare, un bell'oggetto, ma ... come sempre, "non è tutt'oro quello che riluce"

Alcuni shield di Arduino sicuramente andranno, altri molto probabilmente NO, così come le librerie dovranno essere sicuramente adattate (ripeto, il processore è diverso e ... basta che una lib usa un'istruzione a basso livello ... e arrivederci). Non parliamo poi di lib particolari, che usano pesantemente i timers e le porte di I/O ... senza riscriverle non c'è alcuna possibilità di usarle.

La disponibilità di shield e lib per Arduino è il suo punto di forza che permette anche a (... perdonami la cosa) "inesperti" come te di cominciare e di avere supporto ...
... spostarsi su dei cloni, per altro non compatibili a livello di codice ... non mi sembra una saggia idea per uno che inizia.

Guglielmo

P.S. : Tanto per capirci ... ti parla uno che ha preso in mano il primo transistor nel 1965 ... quindi, più o meno (magari molto meno che più :grin:) ... so cosa una persona che comincia cerca e a cosa può andare incontro ... :wink:
P.P.S : Se ti vuoi fare una "cultura" ... guarda QUESTO thread XD XD XD

Eh si guglielmo, questo mondo dell'elettronica e' immenso e io, come al solito, ho più presunzione che realismo nella mia mente!
So con perfezione che anche utilizzando la MEGA, sarebbe dura sfruttarla davvero, ma come al solito parte la voglia di possedere il "meglio in circolazione".
Questa scheda è una bomba, si vede, ma il semplice fatto che potrei incontrare problematiche (superiori a quelle Arduino) riguardo alla sua programmazione, come appunto hai elencato tu, mi fa capire che e' davvero meglio partire dal gradino giusto.
Anche perche' so di poter programmare con Arduino e contemporaneamente so anche che non riuscirei a programmare in MatLab o altri complilatori ben piu' seri e completi (riguardo al c++).. mmm penso proprio che rimarro' sulla MEGA.

In effetti la mia domanda era molto pretenziosa.. Hanno processori differenti e sarebbe stata una mezza follia pensare che le librerie Arduino (che sicuramente bazzicano anche a basso livello, almeno penso) e quindi anche lo stesso IDE, sarebbe stato possibile utilizzarlo con questa scheda :slight_smile:

P.S. : Tanto per capirci ... ti parla uno che ha preso in mano il primo transistor nel 1965 ... quindi, più o meno (magari molto meno che più smiley-mr-green) ... so cosa una persona che comincia cerca e a cosa può andare incontro ... smiley-wink

Si, seguo il tuo ragionamento al 100% e non oso immaginare come hai visto evolversi questo mondo straordinario dal 65 ad oggi!

aldoz:
...
So con perfezione che anche utilizzando la MEGA, sarebbe dura sfruttarla davvero, ma come al solito parte la voglia di possedere il "meglio in circolazione".
...

... per carità, stai lontano dall'idea di possedere "il meglio in circolazione" perché è un errore gravissimo !

  1. il meglio in circolazione è esponenzialmente più complesso del ... meno meglio :grin:
  2. non riusciresti mai a sfruttarlo
  3. scegli sempre quello che serve realmente alle tue esigenze (... ottimizzazione) e sfruttalo a pieno

... t'assicuro che, per uno che inizia (e per un bel po di tempo), raggiungere i limiti di un ATmega2560 ... non è facile XD XD XD

Guglielmo

Guglielmo, grazie infinite.
Solo con le tue risposte, in una giornata, ho imparato tantissimo.
Non sai quant'e' difficile per un novello come me trovare persone esperte che rispondono in maniera educata e non snob!
E sopratutto che abbiano pazienza!! :blush:

Alle prossime domande! :smiley:

aldoz:
Alle prossime domande! :smiley:

Le aspettiamo ... XD XD XD

Guglielmo

Ho idea che Aldoz ti farà impazzire per lungo tempo Guglielmo ... ti si è attaccato come na cozza .... è tutto tuo AUGURIIII!!!! ahahahahahhahaha

pablos:
Ho idea che Aldoz ti farà impazzire per lungo tempo Guglielmo ... è tutto tuo AUGURIIII!!!! ahahahahahhahaha

Pablos ... hai già toccato con mano, in altri thread, che la "pazienza" è il mio forte ... :stuck_out_tongue: XD :stuck_out_tongue: XD

Guglielmo

vero ... ho notato :slight_smile:

Gliel'ho detto spesso, meriterebbe un monumento :wink: