REDPITAYA: IL LABORATORIO ELETTRONICO OPEN SOURCE



Похожие документы
Quick Guide imagic. ATTENZIONE Prima di collegare l alimentazione inserire la SD CARD che si trova dentro alla scatola (vedi istruzioni all interno)

Tutorial. Raspberry Pi. Montare un immagine di Raspbian su scheda SD per Raspberry Pi. Raspberry Pi Montare un immagine di Raspbian su scheda SD

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

Hardware delle reti LAN

PowerPoint 2007 Le funzioni

LaCie Ethernet Disk mini Domande frequenti (FAQ)

- Il sito dedicato alle associazioni no-profit di Milano e provincia

ICARO Terminal Server per Aprile

come fare nas Configurare un NAS per accedere ai propri file ovunque

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

ISIS C.Facchinetti Sede: via Azimonti, Castellanza Modulo Gestione Qualità UNI EN ISO 9001 : 2008

Gestione dell account AdWords di Google Guida pratica

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

ATTENZIONE Prima di collegare l alimentazione inserire la SD CARD che si trova dentro alla scatola (vedi istruzioni all interno)

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

Servizio Feed RSS del sito CNIT

CINEMA 4D RELEASE 10. Guida per l Installazione 3D FOR THE REAL WORLD

Avvio di Internet ed esplorazione di pagine Web.

Laboratorio di Informatica

Client - Server. Client Web: il BROWSER

APP - myavsalarm ABC - INSTALLATORE

[FINANZAECOMUNICAZIONE / VADEMECUM]

Cimini Simonelli - Testa

Caratteristiche HW. Clock Speed 16 MHz

E-learning Guida pratica all utilizzo

Ubiquity getting started

FRITZ!WLAN Repeater 300E. Come estendere la copertura della rete Wi-Fi

Guida Joomla. di: Alessandro Rossi, Flavio Copes

- Guida a VMware - Guida a VMware. Questa guida vi aiuterà passo passo nell installazione e la configurazione di VMware.

1. PREREQUISITO: istallare nel supporto l applicazione MobileSheets della Zubersoft. Nella versione free o in quella completa.

NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT.

Manuale imagic. Manuale Utente imagic

Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

MAUALE PIATTAFORMA MOODLE

30 giorni di prova gratuiti, entra nel sito scarica e installa subito mypckey

Tutorial per il modulo Composizione e tecnica fotografica Un approfondimento sulla fotografia panoramica. Roberto Gonella, Alberto Terragni

Manuale Utente Albo Pretorio GA

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

ITIS Mattei Sondrio. Appunti veloci su moodle versione 2.7

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

CARJAVA. Il software per gestire l accettazione. Da Tablet o Smartphone. Archivia i dati su PC e crea le commesse direttamente nel gestionale

[NOIGEST.IT REV.02] GUIDA ALLA NUOVA INTERFACCIA WEB DELL APPLICATIVO DI GESTIONE DI CIRCOLI E ORATORI

Architetture Applicative

Software Open Source per sistemi embedded

L HARDWARE parte 1 ICTECFOP@GMAIL.COM

Stampa Unione per lettere tipo

Istruzioni di accesso alla propria casella di posta elettronica tramite Zimbra Web Mail

Sistema di Gestione dei Contenuti Multimediali

StoneFax User Guide. (Settembre 2011 ver.1.1) StoneFax-User-Guide-ita-1.1.docx

COME È FATTO IL COMPUTER

PRODUZIONE PAGELLE IN FORMATO PDF

Alfa Layer S.r.l. Via Caboto, Torino ALFA PORTAL

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Applicativo SBNWeb. Configurazione hardware e software di base di un server LINUX per gli applicativi SBNWeb e OPAC di POLO

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8

Arduino UNO. Single board microcontroller

Corso di Cmap Tools. M. Malatesta - 4-Salvare-Stampare-Esportare una mappa-04

DiFarm evolution. Convegno Rimini, Novembre 2006

PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE

DOMOTIC ARDUINO PROJECT MANUALE D'USO

Laboratorio virtuale Progetto dei dipartimenti di Astronomia, Fisica, Matematica e Scienze dell Informazione

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Tutorial: Adattare le skin del web a Jimdo. Per postare questo tutorial su altri blog/siti/forum inviatemi una o un pm

MANUALE D USO DELLA PIATTAFORMA ITCMS

TRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF

BREVE GUIDA ALL ATTIVAZIONE DEL SERVIZIO DDNS PER DVR SERIE TMX

Manuale Utente Amministrazione Trasparente GA

Il pacchetto contiene sia l ambiente di sviluppo sia i driver per la scheda.

La piattaforma e-learning Informazioni e strumenti principali

MANUALE PER CONSULTARE LA RASSEGNA STAMPA VIA WEB

Il seguente Syllabus è relativo al Modulo 7, Reti informatiche, e fornisce i fondamenti per il test di tipo pratico relativo a questo modulo

Nell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo

Area Albergatori HotelManager

IRSplit. Istruzioni d uso 07/10-01 PC

CATALOGO E-COMMERCE E NEGOZIO A GRIGLIA

Specifiche tecniche e funzionali del Sistema Orchestra

Guida all uso. Esso sarà riportato nell intestazione. Vediamo:

Il calendario di Windows Vista

3 Automazione Web-based con Saia S-Web

La VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I

Le novità del software di configurazione ETS4 e gli esempi applicativi

Dropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail.

Guida alla registrazione on-line di un DataLogger

CdL in Medicina Veterinaria - STPA AA

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:

01/05/2013 Istruzioni per l installazione

Schema Tipologia a Stella

Fattura Facile. In questo menù sono raggruppati, per tipologia, tutti i comandi che permettono di gestire la manutenzione degli archivi.

VADEMECUM TECNICO. Per PC con sistema operativo Windows XP Windows Vista - Windows 7

Manuale Gestore. Utilizzo Programma. Magazzino

51) Linux è: A) un sistema operativo B) una periferica C) un applicazione

Office 2007 Lezione 07. Gestione delle immagini

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

CREARE UN ACCOUNT - GOOGLE. ACCESSO e gestione di GOOGLE DRIVE (caricare, rinominare, copiare, spostare e condividere file e cartelle)

Транскрипт:

REDPITAYA: IL LABORATORIO ELETTRONICO OPEN SOURCE di MARCO MAGAGNIN Presentiamo uno strumento programmabile di misura ed acquisizione dati, open source, realizzato utilizzando il SoC Xilinx Zynq 7010, finanziato con KickStarter ed in grado di essere personalizzato ed adattato a molteplici esigenze applicative. U n altro successo reso possibile dalla formula di finanziamento basata su Kickstarter, il sito web di crowdfunding per progetti creativi, dove i finanziatori sono le persone interessate ad essere le prime ad entrare in possesso e sperimentare i prodotti proposti. L idea - che per essere realizzata richiedeva 50.000 $ di finanziamento - ha ottenuto invece oltre 256.000 $ di fondi da parte degli aderenti. Di che si tratta? Di una vera prelibatezza: uno strumento virtuale di misura, acquisizione, elaborazione e presentazione dati, riconfigurabile e personalizzabile, delle dimensioni di una carta di credito o poco più. Il cuore è un SoC Zynq 7010, una specie di mostro che raggruppa al suo interno una piattaforma FPGA ed un processore dual core Cortex A9 e che, guarda caso, ospita a bordo una distribuzione GNU/ Linux per la completa gestione della scheda. Completa gestione significa che basta accendere la scheda e collegarla in rete per avere le funzioni, preinstallate, direttamente disponibili su un browser web. Come al solito non abbiamo resistito alla tentazione di aprire la scatola, non appena ricevuta, ed a mettere in funzione la scheda. Nel farlo non sono mancate 52 Maggio / Giugno 2014 ~ Elettronica In

Strumentazione le sorprese piacevoli. La scheda in nostre mani è un anteprima e quindi la confezione non comprendeva alcuno degli accessori disponibili, come la SD Card con il sistema operativo precaricato, l alimentatore e le sonde per la misura e l acquisizione dati. Beh, ad essere sinceri, un minimo di istruzioni le abbiamo lette. Il file compresso per preparare la SD Card con il sistema operativo e l immagine FPGA è scaricabile dal sito https://www.dropbox. com/s/8z9tpgq88fm0zqw/ redpitaya-sd-0.90-2991278-apps-0.90-149-1278. zip. Il sistema operativo Elettronica In ~ Maggio / Giugno 2014 53

Fig. 1 Fig. 2 CARATTERISTICHE TECNICHE g Processore: ARM Cortex A9 dual core g Coprocessore: Chip NEON a singola e doppia precisione in Floating Point per ciascun processo g Cache livello 1: 32 KB per le istruzioni e 32 KB per i dati per ciascun processore g Cache livello 2: 512 KB g Memoria On-Chip: 256 KB g Interfacce di memoria: DDR3, DDR3L, DDR2, LPDDR2, 2x Quad-SPI, NAND, NOR g Periferiche: 2x USB 2.0 (OTG), 2x Tri-mode Gigabit Ethernet, 2x SD/SDIO g Piattaforma FPGA: Zync 7010 g Logic Cells: 28K Logic Cells g BlockRAM (Mb): 240 KB g DSP Slices: 80 La famiglia di moduli Zynq-7000 è stata realizzata per combinare la possibilità di programmazione software, tipica di un Processore per elaborazione dati, con la contemporanea possibilità di programmazione hardware, tipica delle piattaforme FPGA. Questa combinazione Fig. 3 di gestione del processore ARM è una distribuzione GNU/Linux, che ci rende familiare la gestione, almeno iniziale, del piccolo mostro. Appena scaricato il file compresso ci aspettano due piacevoli sorprese. La prima è data dalle dimensioni contenute del file, poco più di 14 MB. Nulla di comparabile ai download di file da un GB e più, che contengono le immagini GNU/Linux classiche. La seconda sorpresa è il formato FAT32 della SD Card, che la rende interoperabile o quanto meno leggibile con altri sistemi, come abbiamo già sperimentato con Arduino Yún. Date queste caratteristiche, per preparare la SD Card è sufficiente scompattare il file in una cartella di destinazione creata appositamente e copiare il contenuto sulla SD Card, così come è possibile scom- 54 Maggio / Giugno 2014 ~ Elettronica In

permette livelli di prestazioni, flessibilità e scalabilità non disponibili prima. Il tutto accompagnato da consumi minori, costi inferiori e tempi di sviluppo e realizzazione ridotti. Con l architettura SoC della famiglia Zynq-7000 è possibile realizzare soluzioni dove ciascun componente è ottimizzato e dislocato sulla piattaforma che ne esprime al meglio le funzionalità. Un modulo di acquisizione dati o di controllo PID o ancora di generazione di segnali possono sfruttare al meglio le caratteristiche della piattaforma FPGA, mentre un applicativo di comunicazione o di presentazione dati, per esempio via web, saranno più propriamente realizzate nell ambiente GNU/Linux del processore di elaborazione. I processi che girano sulla piattaforma FPGA funzionano in modo indipendente rispetto al processore che ospita GNU/Linux. Funzionano anche se quest ultimo è spento. Gli strumenti di sviluppo per entrambe le piattaforme sono gli strumenti di sviluppo standard adottati per i singoli ambienti, HTML e linguaggio C per il sistema operativo GNU/Linux e la catena di sviluppo standard Zynq-7000 AP SoC Development Tools per la FPGA. Il SoC che costituisce il cuore di Red Pitaya è lo Xilinx Zynq 7010 con le caratteristiche elencate nel box, mentre in Fig. A ne è visibile lo schema a blocchi. Fig. A Xilinx Zynq-7000 pattare il file direttamente nella SD Card stessa. Una volta caricato il software, togliamo la SD Card dal PC e la inseriamo nello slot predisposto sulla scheda Red Pitaya. Colleghiamo il cavo di rete e diamo tensione alla scheda. Noi abbiamo utilizzato l alimentatore a 5V con presa micro USB da 2 A, che impieghiamo normalmente per alimentare Raspberry Pi. Altra piacevole sorpresa, non dobbiamo cercare di capire quale indirizzo IP è stato assegnato alla nostra scheda. Ci ha pensato la comunità di sviluppo. Da un PC, apriamo un browser web e digitiamo nel campo URL l indirizzo del sito ufficiale di Red Pitaya http://redpitaya.com/, dove potete trovare caratteristiche, informazioni e software per approfondire le conoscenze ed aggiornare il software della scheda. Per ora clicchiamo sul link in alto a destra Connect to my Red Pitaya (http:// discovery.redpitaya.com/) in modo da aprire la pagina di Fig. 1. In questa pagina troviamo in basso a destra un campo dove è possibile inserire il MAC address (Media Access Control) della nostra scheda. Il MAC address è l indirizzo fisico univoco assegnato a qualsiasi dispositivo collegabile ad una rete di comunicazione. Sei byte dei quali i primi tre identificano il produttore del dispositivo e gli ultimi tre l identificativo univoco assegnato da questi a ciascun singolo pezzo. Lo troviamo sull etichetta attaccata sopra il connettore Ethernet. Il codice è quello che mostra la sequenza esadecimale di sei byte separati da trattini, per esempio 12-34-56-78-90-ab. Lo inseriamo nell apposito campo e clicchiamo sul pulsante rosso Connect (Fig. 2). Dopo una breve ricerca ci verrà fornito l indirizzo IP assegnato a Red Pitaya dal DHCP della nostra rete locale come visibile in Fig. 3. Clicchiamo sul link e ci risponderà il web server embedded nella sezione GNU/ Linux della scheda, con la pagina di presentazione del software preistallato sulla scheda stessa (Fig. 4). Un pannello di strumenti che da solo può sostituire diversi costosi strumenti da laboratorio di misura e controllo. Fin qui decisamente semplice da attivare, anche per un utilizzatore non professionale, soprattutto se pensiamo a strumenti analoghi disponibili sul mercato. Sospendiamo per un momento la catena dell entusiasmo e analizziamo più in profondità questo concentrato di tecnologia. Sotto un dis- Elettronica In ~ Maggio / Giugno 2014 55

Mensile di elettronica applicata, attualità scientifica, novità tecnologiche. Elettronica In w w w. e l e t t r o n i c a i n. i t oltre l elettronica