E' già la terza volta che mi capita tra le mani la documentazione di questa scheda della Digilent:
E' almeno 20 volte più veloce di Arduino (32 bit x 80Mhz di clock) e con memoria infinita...
Tempo fa desistetti perchè non era garantita la compatibilità con le librerie Arduino un pò più "strane", ma adesso sembra che abbiano risolto i problemi di compatibilità.
Diciamo che non è un clone ma una scheda compatibile (il clone è un prodotto che ne riproduce un altro in maniera quasi perfetta).
E' potente, sicuramente. Fa gola, è vero.
Non so la compatibilità, 1 anno fa Banzi disse che non era garantita al 100% né come linguaggio né come shield, andando a 3,3V gli shield a 5V potevano danneggiarla. Per il resto, è un ottimo prodotto secondo me. Poi i Pic32 sono signori chip.
Mah... su qualche forum americano se ne dicono soddisfatti...
Della compatibilità con gli shield me ne frega relativamente. Diciamo è per avere un prodotto potente, da programmare in 10 minuti senza dover usare il solito compilatore C e doverci perdere 3 ore per scrivere software semplici ma che devono essere molto rapidi.
Più che altro impressiona la quantità di RAM
In Azienda abbiamo speso un sacco di soldi per schede prototipo, demoboard, di questo o di quel processore che i produttori si fanno ben pagare (mediamente un 100 euro...). Questa è un oggetto finito che, preso in Usa direttamente, costa meno di 20 euro.
Ora la ordino e faccio buttare via all'Azienda altri 26 dollari...
The Uno32 board takes advantage of the powerful PIC32MX320F128 microcontroller. This microcontroller features a 32-bit MIPS processor core running at 80Mhz, 128K of flash program memory and 16K of SRAM data memory.
The Uno32 can be programmed using an environment based on the original Arduino™ IDE modified to support PIC32. In addition, the Uno32 is fully compatible with the advanced Microchip MPLAB® IDE and the PICKit3 in-system programmer/debugger.
Dubito che 2 controller di due troduttori diversi (Microcip e ATMEL) possano essere compatibili al 100%. Se si vuole lavorare a livello registri, a livello timer/counter, interrupt, wachtdog o si deve usare un po di codice macchina non puó esserci compatibilitá.
Si potrebbe avere una compatibilitá a livello C.
Come dice la descrizione devi usare un Arduino IDE modificato per poter programmarlo.
Le modifiche per definizioni verranno fatte sempr in ritardo rispetto alle versioni IDE originali.
Non ho mica capito come fare a poter usare Arduino IDE con questa scheda.
Se usi l'IDE della scheda siccuramente funzionerá.
BaBBuino:
Mah... su qualche forum americano se ne dicono soddisfatti...
Io l'ho presa la scheda della Digilent, la uso come sistema di sviluppo per i PIC32, mi costa molto meno di quella originale di Microchip
La compatibilità con Arduino non è al 100% nemmeno come software, per le shield ci sono gli stessi problemi che ha la DUE, però se devi realizzare applicazioni non troppo sofisticate in poco tempo, tramite wiring, dove serve molta ram e una cpu decisamente più veloce di quelle usate da Arduino allora è la scheda che fa per te.
Inutile dire che se vuoi puoi programmare la scheda direttamente in C ANSI tramite MPLAB (solo Windows), MPLABX (Windows, Linux e MAC in modo nativo) e il compilatore XC32 di Microchip, tutti e due free.
BaBBuino:
Mah... su qualche forum americano se ne dicono soddisfatti...
Io l'ho presa la scheda della Digilent, la uso come sistema di sviluppo per i PIC32, mi costa molto meno di quella originale di Microchip
La compatibilità con Arduino non è al 100% nemmeno come software, per le shield ci sono gli stessi problemi che ha la DUE, però se devi realizzare applicazioni non troppo sofisticate in poco tempo, tramite wiring, dove serve molta ram e una cpu decisamente più veloce di quelle usate da Arduino allora è la scheda che fa per te.
Inutile dire che se vuoi puoi programmare la scheda direttamente in C ANSI tramite MPLAB (solo Windows), MPLABX (Windows, Linux e MAC in modo nativo) e il compilatore XC32 di Microchip, tutti e due free.
Io amo quest'uomo!
(Anche se il mio amico IngeGGnere è più bravo! :P)
Dubito che 2 controller di due troduttori diversi (Microcip e ATMEL) possano essere compatibili al 100%. Se si vuole lavorare a livello registri, a livello timer/counter, interrupt, wachtdog o si deve usare un po di codice macchina non puó esserci compatibilitá.
Si potrebbe avere una compatibilitá a livello C.
Come dice la descrizione devi usare un Arduino IDE modificato per poter programmarlo.
Le modifiche per definizioni verranno fatte sempr in ritardo rispetto alle versioni IDE originali.
Non ho mica capito come fare a poter usare Arduino IDE con questa scheda.
Se usi l'IDE della scheda siccuramente funzionerá.
Ciao Uwe
Ho appena scaricato l'IDE della scheda ed è UGUALE a quella Arduino. Tra l'altro puoi anche programmare schede Arduino...
BaBBuino:
Più che altro non vedo il quantitativo di ROM, e io che speravo già di infilare pagine Web dentro il chip...
La ROM non c'è, e anche se ci fosse non ci fai nulla visto che non puoi modificarla (Read Only Memory), quello che fa testo è la quantità di flash, ovvero i 512k, dove puoi mettere tutte le pagine web che ti pare.
Però perché non prendi in considerazione questo oggetto che è molto, ma molto, più performante di qualunque Arduino like e hai tutto disponibile senza alcuna limitazione ?
BaBBuino:
Più che altro non vedo il quantitativo di ROM, e io che speravo già di infilare pagine Web dentro il chip...
La ROM non c'è, e anche se ci fosse non ci fai nulla visto che non puoi modificarla (Read Only Memory), quello che fa testo è la quantità di flash, ovvero i 512k, dove puoi mettere tutte le pagine web che ti pare.
Però perché non prendi in considerazione questo oggetto che è molto, ma molto, più performante di qualunque Arduino like e hai tutto disponibile senza alcuna limitazione ?
Per ROM intendevo la EEPROM... scusa!
Ma quell'aggeggio mi sa tanto di RaspBerry... Ora me lo studio, anche se non ho intenzione di mettermi a studiare anche Linux e il Pyton. Come se non avessi già abbastanza roba da studiare...
astrobeed:
Però perché non prendi in considerazione questo oggetto che è molto, ma molto, più performante di qualunque Arduino like e hai tutto disponibile senza alcuna limitazione ?
Forse perché non si conoscono ancora disponibilità e prezzo.
PaoloP:
Forse perché non si conoscono ancora disponibilità e prezzo.
Disponibilità a breve, presumibilmente per fine mese inizio Aprile, il prezzo non lo stabilisco io, il prodotto sarà disponibile sia in versione kit (costo minore) che già montato, ci saranno una serie di articoli dedicati su Elettronica In che scrivo io, il primo è quasi pronto e dovrebbe uscire a breve.
Giusto per trasparenza, io non ho nulla a che vedere con la parte commerciale di Linuxino, ne curo solo il progetto, totalmente open source e open hardware, e lo sviluppo/assistenza, non ho percepito un cent per il progetto e non percepirò nulla dalla sua vendita salvo la vostra gratitudine
Tutte le schede che montano ARM a 32bit non saranno mai compatibili a livello Hardware con arduino visto che TUTTI gli ARM sono a 3.3V mentre tutti i piccoli MC a 8 bit sono a 5V, bisognerebbe che sulla scheda ci fossero montati per quasi ogni PIN tutti i convertitori di livello bidirezionali, cosa che viene fatta su qualche rara scheda ad esempio la Galileo della INTEL
La si programma con lo stesso IDE, MPIDE una versione pesantemente modificata dell' IDE originale di Arduino, librerie se ne trovano ma ovviamente son compatibili con queste schede se espressamente scritte per PIC32. Ora questa non ha il formfactor arduino like però il modo di programmarla è la stessa delle due sorelle minori la chipKIT32 e MAX. Di primo acchitto ti dico pure, se sei a digiuno con elettronica (parti con arduino, il processore lo cambi con 4 euro in caso di danni), se sei a digiuno di programmazione (parti con arduino ) questo non è per scoraggiarti, il discorso è che per far funzionare bene sti processori bisogna usare registri, routine fatte per bene etc.. altrimenti è come avere il motore di una ferrari (il PIC) montato su una panda(il tuo codice). Io in primis che non sono proprio novellino di ste cose anche se ultimente ci dedico molto poco tempo ho trovato delle difficolta nell'usarla...
Ciao