Cosino e la prototipazione rapida

CosinoDurante la mia più che decennale esperienza lavorativa con i sistemi embedded mi son trovato spesso davanti a sistemi egregi dal punto di vista hardware ma molto scarsi sulla dotazione software e/o di documentazione. Da una parte è stata per me una fortuna, ma è indubbio che chi non ha molta dimestichezza con un sistema GNU/Linux embedded possa trovare delle difficoltà a scrivere software, sebbene egli (o ella) sia un ottimo programmatore, se la distribuzione software non è adeguata; il che può portare ad un non completo sfruttamento delle potenzialità del sistema.

Spesso questi sistemi obbligano l’utente ad usare uno specifico l’inguaggio di programmazione oppure offrono pochi prodotti software già pronti all’uso come, ad esempio, server web (magari con supporto con supporto PHP), server per la gestione dei GPS, smart card, ecc.  o particolari librerie grafiche e/o audio/video già pronte.

Da oggi però c’è Cosino un sistema tutto italiano (ed in particolare toscano) nato proprio per semplificare lo sviluppo di nuovi prototipi mettendo a disposizione degli sviluppatori tutto il software e la documentazione di cui hanno bisogno.

Cosino, in pratica, è un sistema embedded chiavi-in-mano(TM).

Nato per semplificare al massimo lo sviluppo di nuovi prototipi, su Cosino gira una Debian/Wheezy completa di tutto! Non occorre quindi stare lì a cercare, ricompilare e/o applicare patch ad ogni tool che ci abbisogna, con Cosino basta cercare nei repository Debian (per altro con già più di 37.000 pacchetti software disponibili) e quindi installare il pacchetto che ci serve. Il tutto come avviene su di un normale PC. Un sistema Debian/Linux permette infatti di sviluppare applicazioni, anche complesse, basandosi su delle librerie ed applicazioni già presenti nel sistema o mediante script.

Altra cosa importante che troverete sul sito di Cosino (nei prossimi giorni – n.d.a.) è una serie di articoli di documentazione su come si usa l’hardware corredato con esempi di gestione delle periferiche con i pacchetti Debian. E’ previsto anche un supporto OpenWRT, ma questo verrà nei prossimi mesi.

Il concetto di estensioneIl concetto di Cosino è semplice: un modulo di base che mantiene il cuore del sistema e poi una serie di estensioni che permettono di avere tutte le periferiche di cui abbiamo bisogno. Essendo nato ora però, Cosino ha sono una espansione disponibile, ma nelle prossime settimane, assicurano quelli dell’HCE Engineering, verrà colmata anche questa lacuna!

Cosino Mega 2560Come dicevo, l’estensione attualmente disponibile (e con la quale viene offerto il sistema ad un prezzo lancio di soli 90€ per sviluppatori!) è la Mega 2560, una espansione, che, come dice il nome, è compatibile con Arduino Mega 2560. In parole povere potrete usare tutto il software e l’hardware Arduino Mega 2560 e, in più, avere accanto un sistema Debian GNU/Linux pronto all’uso! Quindi, ad esempio, se la vostra applicazione Arduino aveva bisogno di un PC esterno per funzionare, ora la potete portare tutta all’interno di un’unica macchina che consuma meno di 3 Watt senza modifica alcuna!

Con Cosino si possono evitare i costosi shield per aggiungere il supporto LAN, WiFi, USB o sdcard al sistema Arduino, la connettività e la memorizzazione vengono date dalla parte Linux senza consumare le risorse della CPU del Mega 2560.

Ma Cosino non è solo hardware e software, è anche una Community.

Proprio per invogliare e creare una comunità attorno al suo prodotto la HCE Engineering non solo ha deciso di proporre Cosino con già l’estensione Mega 2560 al prezzo eccezionale di 90€, ma ha allestito sul sito di Cosino un forum dove tutti possono fare domande ed ottenere risposte da altri utenti o dagli sviluppatori di Cosino.

La versione finale di Cosino con estensione Mega 2560 ha a bordo:

  • CPU Atmel AT91sam9G35 (400MHz)
  • 128MB RAM DDR2
  • 1 console seriale via connettore USB device
  • 1 porta ethernet 10/100
  • 1 porta USB host e 1 port USB device
  • 1 slot microSD
  • 1 UARTs RS485.
  • 1 USB host (full speed), 4 ADC, 4 PWM, 8 GPIO, 1 prta seriale, I2C, SPI (su connettore di espansione).
  • 1 sistema Arduino Mega 2560-Compatible

Inoltre saranno disponibili a breve una WiFi e una NAND on board.

La prevendita è disponibile direttamente sull’e-shop di Cosino mentre si prevede che il sistema verrà consegnato a partire dalla metà di ottobre.

Che aspettate dunque? Affrettatevi a cogliere l’occasione del prezzo lancio!!! :-)

Su Rodolfo Giometti

Ingegnere informatico libero professionista ed esperto GNU/Linux offre supporto per: - device drivers; - sistemi embedded; - sviluppo applicazioni industriali per controllo automatico e monitoraggio remoto; - corsi di formazione dedicati. Manutentore del progetto LinuxPPS (il sottosistema Pulse Per Second di Linux) contribuisce attivamente allo sviluppo del kernel Linux con diverse patch riguardanti varie applicazioni del kernel e dispositivi (switch, fisici di rete, RTC, USB, I2C, network, ecc.). Nei 15+ anni di esperienza su Linux ha lavorato con le piattaforme x86, ARM, MIPS & PowerPC.

Lascia un commento

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi