La potenza di Linux in un francobollo!

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "La potenza di Linux in un francobollo!"

Transcript

1 La potenza di Linux in un francobollo! L italiana Acme Systems porta una ventata di Aria nuova nella spietata arena del mercato elettronico embedded L autore Roberto Premoli Divide il suo tempo tra la scrittura di articoli tecnici e la programmazione embedded su ARM. Chi volesse contattarlo può scrivergli all indirizzo tiscali.it. 24 LINUX PRO 126 Ascanso di equivoci, cominciamo subito col dire cosa non è Aria. Aria assomiglia ma non è un PC, punto. Per trovarle una giusta collocazione, diciamo che è di parecchie lunghezze avanti a un Arduino e un po indietro rispetto alla più nota scheda Raspberry Pi. La differenza più evidente è che Aria non dispone di uscita video, che non è un difetto ma una precisa scelta implementativa: niente silicio per la grafi ca signifi ca ridurre costi, ingombri e consumi. In compenso ha un totale di 60 si avete capito bene 60 linee GPIO, cioè linee di Ingresso/Uscita di utilizzo generale, alcune delle quali già preimpostate per una porta Ethernet, 3 USB, 6 RS232, 2 I 2 C, 2 SPI e 4 ingressi analogici a 10 bit. Se poi aggiungiamo che ha 128/256 MB di RAM, una CPU e che è spinta da GNU/Linux, è facile capire che ci si trova di fronte a qualcosa a cui guardare con rispetto. Ma cosa ci faccio? Ma a cosa potrebbe servire Aria? Sicuramente trova la sua ragion d essere in un ambito di controllo, gestione, registrazione eventi e reportistica. Siamo stati un po oscuri? Va bene, proviamo a buttare lì qualche altra idea: DHCP server, fi le server, print

2 SoC e SoM, facciamo chiarezza SoC, ovvero, System on Chip. Si tratta di una fi losofi a che porta all estremo l integrazione della componentistica, cioè si condensa su un unico integrato tutto quello che si suppone servirà all utente fi nale. Un esempio tipico sono i μc (microcontrollori), in quanto essi dispongono di RAM, Flash per memorizzare il programma e gli eventuali dati da salvare, linee di input/output analogiche e digitali, circuiteria dedicata come generatori di PWM, linee seriali ad alta velocità e così via. Il prezzo da pagare per avere questi sistemi è che si tratta di hardware limitato da un punto di vista delle prestazioni, per cui occorre sapere prima di comprare l hardware che esso soddisferà i bisogni del programma da realizzare e, a volte, il programmatore deve fare i salti mortali per poter stare entro i limiti imposti dall hardware. Inoltre il SoC non ha nessuna fl essibilità, una volta prodotto non può essere modifi cato. Il SoM, ovvero System on Module, è un differente concetto: in questo caso, si sceglie di realizzare un sistema completo residente però su un piccolo circuito stampato (il modulo, appunto) dedicato a contenere i chip e la circuiteria necessaria. Questo tipo di approccio consente al produttore un maggior grado di fl essibilità progettuale, permettendo di migliorare la scheda (ad esempio: raddoppiare la RAM o usare un microprocessore più prestante) rimpiazzando semplicemente un unico componente, salvaguardando e ammortizzando su più versioni del prodotto i costi progettuali iniziali. Utenti smaliziati e abili col saldatore per SMD (surface mounting device, componenti elettronici a montaggio superfi ciale) possono addirittura agire autonomamente, per esempio sostituendo il quarzo standard con uno più veloce: un modo pratico ancorché rischioso per pompare le prestazioni del SoM: ma sia chiaro che voi sarete gli unici responsabili se vi ritroverete tra le mani un hardware non funzionante, uomo avvisato... Dimensioni a confronto tra Aria (SoM) e un classico μc (SoC) da 40 piedini server, centralina climatica, gestione luci, antifurto evoluto, monitoraggio video, robotica, domotica, controllo di processo, allarme perimetrale, ripetitore wireless... continuiamo? Crediamo sia chiara la potenzialità di questo modulino 4x4 : eh si, perché oltre a tirare come un veicolo a trazione integrale, è anche molto piccolo: solo 16 cm 2, cosa che permette di infi larlo praticamente ovunque. Finalmente potrete costruire quel controllo luci per il Presepe che rimandate da anni o automatizzare l impianto di irrigazione come dite voi e non come dice il venditore di quella costosissima centralina. In un mondo altamente competitivo quale è il mercato dell elettronica, ci fa particolarmente piacere che questa scheda sia stata progettata e venga assemblata in Italia: riteniamo che questo fatto dia di per sé un valore aggiunto al prodotto che ce lo dovrebbe far preferire rispetto a merce analoga dagli occhi a mandorla. Il prezzo è alla portata di tutti: comprando direttamente dal produttore si salta via tutta la catena di distribuzione (e relativi ricarichi), quindi ci si priva volentieri di 24 Euro per poter mettere le mani su questo gioiellino (29 Euro per la versione con 256 MB di RAM). Un paragone con Raspberry Pi Premettiamo che non è un confronto alla pari perché sono prodotti pensati per ambiti differenti, ma poiché per alcuni aspetti hardware si somigliano e dato che potrebbero essere usate per gli stessi scopi (pensiamo a compiti di controllo e gestione I/O), ecco che abbiamo deciso di fare una piccola gara tra le due. Δ Costi: vince RP, il cui prezzo fi nale superiore è giustifi cato dalle maggiori quantità e prestazione dell hardware (GPU, connettori, ecc.). Δ Ingombri: vince Aria (4x4cm sono veramente diffi cili da battere). Δ Linee I/O: vince Aria (il punto forte di Aria sono appunto quantità e tipi di linee I/O). Δ RAM: pareggio (solo da un paio di mesi RP ha raddoppiato la RAM a 512 MB). Δ Prestazioni: vince RP, dotata di una CPU più veloce. Δ Consumi: vince Aria (minore silicio, CPU più lenta e quindi risparmiosa di energia). La RP è stata pensata come un compromesso un po di tutto per accontentare utenti desktop, studenti e hobbisti elettronici. Ma si sa: il miglior compromesso è quando nessuno è contento del tutto. Aria non vuole Caratteristiche tecniche Δ CPU: 400MHz CPU Atmel AT91SAM9G25 (ARMv4) Δ RAM: 128 MB o 256 MB (DDR2) Δ Rete: 10/100 Mbit Δ Poste USB 2.0: max 3 confi gurate come segue: one hi-speed host/device one hi-speed host one full-speed Δ Linee RS232: max 6 Δ Linee I2C: max 2 Δ Linee SPI: max 2 Δ Ingressi analogici: 10 bit 1 FOX Board, la mamma di Aria œ Δ Linee GPIO: max 60 Δ Consumi: 0.3 Watt Δ Temperatura di esercizio: 0-70 C (seguiranno modelli con intervalli di temperatura più estesi) Δ Dimensioni: 40 x 40 mm Δ RoHS compliant Δ Basse emissioni Elettromagnetiche Δ Livelli logici: 0/3.3 volt Δ Distanza tra i piedini: 1.27 mm Δ LED a bordo confi gurabile dall utente: uno. Δ Alimentazione: singola a 3.3 volt LINUX PRO

3 2 Chi fa cosa a bordo di Aria TABELLA 1 MicroControllori (μc) microprocessori (μp) Il futuro? ARM e Linux Lo scorso trentennio è stato dominato dall accoppiata x86/windows, ma negli ultimi anni si sono affacciati sul mercato nuovi protagonisti: ARM sul fronte dei processori e Linux sul fronte dei sistemi operativi. Riconoscendone il potenziale, Microsoft ha deciso di portare Windows 8 su architettura ARM, ma blindando le installazioni al solo market proprietario, tentando di replicare il giardino recintato tipico dell ecosistema chiuso del mondo Apple. Noi ammiratori delle idee propugnate dalla Free Software Foundation (https://fsfe.org/index.it.html) sappiamo che invece il vantaggio per l utente fi nale e per la comunità è sul fronte opposto: libertà di intervento, apertura dei codici, standard pubblici e diffusi, condivisione del Sapere. Sul fronte hardware, ARM ha sempre navigato in acque basse, dove importavano di più i consumi limitati che la potenza di calcolo, ma ora non è più così: pur mantenendo basse le richieste energetiche, le CPU ARM sono cresciute molto sul fronte prestazionale. Piccoli mostri da 4 core a 32nm accontentare tutti ma solo un certo di tipo di pubblico (escludendo quindi le attività simil-desktop) e lo vuole accontentare bene: anticipiamo che, secondo noi, l obiettivo è stato centrato. PRO - Costo contenuto - Ingombro minimo - Periferiche on board - Bassi consumi - Molta RAM - Clock veloce - Disponibilità di sistemi operativi - Disponibilità di linguaggi ad alto livello CONTRO - Poca RAM - Bassa velocità di clock - Assenza di linguaggi ad alto livello - Elevata curva di apprendimento - Costi elevati - Nessuna periferica on board - Elevati ingombri - Elevato consumo energetico - Necessità di raffreddamento sono già in circolazione (il passaggio ai 14nm è previsto per il 2014) e recentemente è stata assestata la prima spallata al mercato delle GPU con l ultimo nato sul fronte della grafi ca, il Mali-T604 espressamente progettato per attività ibride CPU-GPU e compatibile OpenCL, che sulla carta promette grandi cose: vedremo nei prossimi mesi se la fi ducia che riponiamo in esso sarà stata onorata o meno. Sia chiaro che non ci troviamo ancora di fronte a nulla di estremo sul fronte delle prestazioni: per dare un idea, quel core grafi co è un po meno prestante di una ATI Radeon 6470M; (2.1 GPixel/s contro 2.8) pur avendo la stessa ampiezza di banda di I/O. Nulla di particolarmente esaltante, ma nemmeno da disprezzare visto che la 6470M fa girare Crysis (www.youtube.com/ watch?v=k0o2f4-xota), quindi ci si aspettano prestazioni non tanto peggiori da Mali, il quale ci auguriamo sia il progenitore di una famiglia di GPU al gusto ARM che vada a scombinare le carte al duopolio ATI-NVIDIA, a tutto vantaggio degli utenti fi nali. Forza ARM! Come nasce Aria Due parole: Sergio Tanzilli. A molti questo nome non dirà nulla ma per le decine di migliaia di persone che hanno bazzicato l ambiente dei μc (microcontrollori) della MicroChip, lui è *il* Tanzilli, quello che ha scritto il corso Pic by Examples, meglio noto come la bibbia di hobbisti e professionisti ai tempi del Web 1.0, quando si viaggiava con modem analogico a 56kbps e il massimo dei punti geek era avere il proprio sito su geocities.com. Passati gli anni ed evolutesi le prestazioni del silicio, il nostro eroe ha inizialmente debuttato nel mondo Linuxembedded-ARM con la FOX Board (Fig.1), per poi creare una versione più piccola ma più potente: il risultato è Aria. Chi scrive si è scontrato per anni con μc dotati di 128 byte (si, centoventotto byte!) di RAM e 3 KB per lo spazio programma: su quel tipo di hardware, il solo modo per programmare era usare il linguaggio macchina. Ne consegue che apprezziamo molto il concetto sotteso a questo francobollo hardware, perché ci si trova di fronte alla fusione di due mondi: μc e μp, cioè microprocessori. Da sempre, chi desiderava creare schede elettroniche da zero doveva fare i conti con la Tabella 1. Nel tempo c è stato un miglioramento della situazione sul fronte μc, con la comparsa di tool di programmazione e di hardware facile per hobbisti ma la praticità d uso tipica delle CPU era ancora molto lontana. In questo panorama i produttori di circuiti integrati sono arrivati a scombinare le carte offrendo agli utenti fi nali il passo evolutivo successivo. Parliamo di sistemi che raccolgono e condensano gli aspetti positivi di entrambi i mondi e cioè la fl essibilità e le risorse hardware messe a disposizione dal mondo dei μc unite alla potenza e velocità di un μp a 32 bit. Ma l aspetto che secondo noi è veramente vincente è che il tutto viene gestito da un sistema operativo di indiscussa e provata qualità Linux che offre la comodità di avere a disposizione linguaggi ad alto livello come C e Python, senza dimenticarci di C++, Perl, PHP, Javascript, Bash... L hardware in dettaglio Su un scheda dalle dimensioni così contenute, analizzare l hardware equivale ad analizzare principalmente il SoC (Fig.2): nella fattispecie, un ARMEL AT91SAM9G25. Spulciando la documentazione tecnica, risaliamo la catena dei basato su per approdare all informazione che ci interessa: il core è un ARMv4, cioè il minimo sindacale per supportare un sistema operativo come Linux o Windows CE. Questa condizione non disturba affatto, dato che il microprocessore non dovrà reggere carichi multimediali o altre attività desktop: per fare un paragone a quattro zampe, non ci troviamo di fronte a un delicato cavallo da corsa ma a un robusto cammello che affronterà con successo il deserto. Si noti che l ARMv4 è mancante di coprocessore matematico, quindi il sistema se la caverà bene con i calcoli di numeri interi ma sarà meno prestante sul fronte dei numeri con la virgola. Intendiamoci, non è nulla di grave in quanto il sistema operativo si occuperà di ogni tipo di calcolo, anche se con più calma: d altronde nessuno di noi ha 26 LINUX PRO 126

4 dimenticato gli eroici tempi del con le routine numeriche emulate via software, giusto? Tra l altro, la velocità impostata a 400MHz gioca a nostro favore sul fronte della dissipazione termica dato che i progettisti hanno volutamente favorito l aspetto microcontrollore puntando su dimensioni contenute e consumi energetici ridotti: questa schedina è fatta apposta per strumentazione alimentata a batteria o per apparati che devono stare accesi 24 ore al giorno. A vederla cosi piccolina e compatta, viene naturale non chiamarla scheda ma modulo : infatti il suo naturale impiego è quello di fare da intellighenzia per un hardware già esistente o comunque da progettare intorno all Aria stessa. Ma come è possibile che in così poco ci sia così tanto? Ci riferiamo alla lunga lista di periferiche disponibili. La spiegazione è molto semplice: ARM Holding, la società detentrice delle proprietà intellettuali dei core ARM, dà in licenza ai propri clienti Texas Instruments, Rockchip, ecc. la possibilità di integrare le proprie CPU all interno di chip che provvedono all elettronica di contorno, cioè le varie porte USB/RS232/ecc., convertitori analogico/digitale e così via. In altre parole, nascosta in quel quadratino nero c è la CPU accompagnata da tutta una serie di circuiti digitali accessori che però fanno la differenza, personalizzando il circuito integrato. In questo modo si possono avere una miriade di chip simili ma non uguali, che si adattano alle più diverse necessità del cliente fi nale. Ci sembra giusto spendere una parola anche sui costi, che sono veramente aggressivi: come è possibile che Aria costi così poco? Il trucco sta ancora una volta nei processori ARM: essi hanno rispetto ad una tipica CPU x86 una architettura molto più effi ciente, cosa che si traduce in un numero incredibilmente basso di transistor necessari. Ne consegue che i chip sono piccoli e non richiedono tecnologie produttive di punta, potendo essere costruiti con macchinari di 3 o 4 generazioni fa e quindi molto più economici. Sugli x86 tutti si chiedono qual è la scala nanometrica dei transistor perché si sa che più piccolo è meglio è, ma questa domanda ha poco senso sugli ARM entry level: che venga prodotta a 65 o 50nm non cambia molto, perché la leggerezza dell architettura compensa più che abbondantemente l ineffi cienza della geometria dei transistor (cioè l esatto opposto del mondo x86, dove per contenere i consumi energetici sempre crescenti devono ogni volta rimpicciolire la geometria dei transistor, con conseguenti costi di ricerca e sviluppo che si abbattono inesorabilmente sulle tasche degli utenti fi nali). Terra, la scheda di sviluppo Aria non presenta alcun tipo di connettore, anche perché sarebbe impossibile saldarci sopra qualunque cosa visto che lo spazio è già tutto occupato: per dare un esempio delle dimensioni in gioco, un connettore Ethernet occuperebbe più del 20% dello superfi cie totale, impensabile saldarcelo sopra, quindi. Non resta altro che rispolverare il nostro fi dato saldatore e darci da fare cablando i connettori con dei fi li volanti ai piedini che circondano la scheda. Sul sito troviamo tutti gli schemi necessari per attaccare alla scheda i vari connettori USB, Ethernet e quant altro. Attenzione che alcune periferiche (ad esempio le porte USB) necessitano dei classici 5V, ma la circuiteria della scheda adotta ormai il nuovo standard da 3V3: va quindi prestata la dovuta cura per evitare di mischiare livelli di tensione differenti (5V0 e 3V3) in quanto tale azione avrebbe come risultato solo di fare un fritto misto per poi buttare via la scheda. Per chi invece come noi preferisce a volte le cose già fatte seguendo la fi losofi a del Tutto & Subito, una soluzione potrebbe essere quella di procurarsi un hardware già pronto che utilizzi l Aria quale cervello, cioè un contenitore con dimensioni più generose, già dotato di tutti i connettori e che porti fuori i segnali logici dall ARM in modo da poterli gestire più comodamente (Fig.4). Il vantaggio nell uso di una scheda di sviluppo già pronta oltre a quello di avere un sistema compatto e senza instabili fi li volanti è quello di essere immediatamente operativi, riducendo i tempi di sviluppo e prototipazione dei propri progetti. Al momento in cui scriviamo, il prezzo di tale soluzione varia dai 200 ai 250 Euro in base alla presenza o meno del modulo GSM, ai quali dovrete aggiungere qualche decina di Euro in caso di ulteriori accessori (come la porta di debug seriale, la barra di LED, ecc.). I costi sono leggermente maggiori di quelli di una classica scheda di prototipazione basata su μc ma queste ultime sono accompagnate da un tool di sviluppo limitato: se si vogliono fare le cose sul serio occorre un pacchetto di sviluppo software professionale da pagarsi a parte, dal costo di centinaia di euro. In questo caso, ci troviamo a sborsare un po di più per l hardware ma poi non avremo alcun tipo di uscita economica sul fronte del software, dato che possiamo disporre a costo zero di una distro GNU/Linux già pronta con tutti i tool software necessari: alla fi ne dei conti, si risparmia. Volendo fare un parallelo con un PC tradizionale, possiamo considerare Aria come la CPU e Terra come la piastra madre anche se misura solo 10x10cm (poco più di un fl oppy!); visto che rende disponibili comodamente tutte le periferiche e linee di I/O, potremmo eleggerla direttamente quale scheda fi nale dei nostri progetti. Viceversa, se si è tirati con lo spazio o se si necessita di poche periferiche hardware, una volta conclusa la progettazione del software sarà suffi ciente riversare il software nella microsd connessa al modulo Aria fi nale. Parliamo del software Qui ormai è un classico: in tutte le occasioni in cui serve fl essibilità, affi dabilità, vasto parco di applicativi disponibili e certezze per quanto riguarda il supporto della comunità, c è a parere di chi scrive un solo 3 Il kit completo di Aria per essere subito operativi œ LINUX PRO

5 L imbarazzo del nome Nel testo ci riferiamo ad ARM indifferentemente con i termini μc (microcontrollore) o μp (microprocessore): non si tratta di errori ma di imbarazzo della scelta. Se guardiamo alle periferiche disponibili è un μc, se invece guardiamo alla potenza di calcolo e alla fl essibilità di programmazione, è un μp. Quindi ci siamo decisi a usare il nome che sembrava più adatto a sottolineare l aspetto saliente a cui ci si riferisce di volta in volta. 4 La scheda Terra in dettaglio nome e cioè Debian GNU/Linux. Il produttore mette a disposizione delle microsd con Debian 6.0 precaricata, ma dal link developers è possibile scaricare la immagini e procedere autonomamente, cosa che permette di risparmiare qualche soldino e di riciclare una delle tante memoriette che avete in casa. Colleghiamoci alla scheda Sul sito del venditore (www.acmesystems.it/dpi) vengono presentati un paio di modi per connettersi alla scheda, tramite la linea di debug seriale oppure tramite SSH: in questo caso serve scoprire l IP, dato che è attivo di default il client DHCP dovremo collegarla al nostro router e poi nella pagina di confi gurazione dello stesso scoprire quale indirizzo è stato assegnato. Noi ricorreremo a un trucco Jedi per saltare via tutto questa parte. Visto che ci troviamo di fronte a un sistema Debian al 100% e che preferiamo un indirizzo statico, non faremo altro che montare la scheda microsd sul nostro PC e confi gurare opportunamente il fi le /etc/network/ interfaces. Rimettete la scheda SD su Terra e fate il boot. Ora che la scheda è nella vostra rete locale, potete controllarla con SSH: (la coppia utente:password è root:ariag25). Da qui in poi è facile: con il solito apt-get potete aggiornare il sistema e installare nuovi applicativi. Ah, un regalo per voi: se vi connettete alla scheda tramite un navigatore Web, potrete vedere che è attivo un server HTTP che potrà fare da base per i vostri esperimenti programmatori: non vi diciamo di più per non rovinarvi la sorpresa. TABELLA 2 Qualche test sulle prestazioni Da vecchi utenti PC, abbiamo la solita deformazione professionale che ci porta a chiederci quanto pompa la CPU: per rispondere a questa domanda abbiamo bisogno di un confronto e abbiamo scelto come avversari una Raspberry e un vecchio portatile Thinkpad con un Pentium II a 400 MHz. Abbiamo quindi eseguito qualche test: trasferimento fi le in SSH, compilazione del programma aircrack-ng e suo utilizzo a scopo di elaborazione numerica. Nella Tabella 2 potete vedere i risultati ottenuti. Si noti che il test SSH è stato fatto connettendo i concorrenti a una macchina molto più carrozzata, quindi non c erano vincoli prestazionali all altro capo del cavo di rete che avrebbero potuto falsare i risultati. Inoltre, per non sottrarre potenza elaborativa ai test, le prove su portatile e Raspberry sono state fatte a riga di comando. Tre test possono essere pochi, ma quanto meno danno un indicazione di massima. Come vedete dalla tabella, Aria e Raspberry Pi sono sconfi tte sull I/O di rete e sulla velocità di compilazione ma si riscattano nell elaborazione numerica che, in fondo, è la parte più importante che si richiede a questo tipo di hardware. Inoltre, fatte le dovute proporzioni per quanto riguarda la frequenza di clock, le due schede basate su ARM hanno più o meno le stesse prestazioni, questo signifi ca che basterebbe alzare la velocità di Aria a 700 MHz per avvicinarsi parecchio alla RP: il gap che resterebbe è dovuto probabilmente alla miglior architettura dell ARMv6 che batte nella RP rispetto all ARMv4 che spinge Aria. Per quanto riguarda la dissipazione termica, durante le prove il SoC non ha dato segni di riscaldamento e alla prova dito il chip non ha superato in modo apprezzabile la temperatura ambiente. Interagire con l hardware In tutti i linguaggi di programmazione, il primo programma che si impara a scrivere è l Hello World, cioè la realizzazione di un comando semplicissimo ARIA PENTIUM II Raspberry Pi SSH (MB/s) 1,7 5,0 3,6 Aircrack (pass/s) Compilazione (s) Clock (MHz) LINUX PRO 126

6 quale la stampa di una scritta a video. Nel mondo dei μc l equivalente dell Hello World è far lampeggiare un LED (cioè comandare un uscita digitale) e rilevare lo stato di un pulsante (cioè leggere un ingresso digitale). Una volta padroneggiati questi due concetti base, allora saprete già il 60% di quello che c è da sapere sulla gestione degli I/O: il resto come si dice è tutta strada in discesa. Un esempio pratico? Cablate un LED e un pulsante come si vede in Fig.6 e poi potrete usare i due esempi seguenti in Python. Δ LED che lampeggia import ablib import time print Blinking led print Type ctrl-c to exit led = ablib.pin( W, 9, low ) while True: time.sleep(0.2) led.on() time.sleep(0.2) led.off() Δ Lettura pulsante import ablib import time print Press the push-button print or type ctrl-c to exit led = ablib.pin( W, 9, low ) button = ablib.pin( W, 15, in ) while True: if button.get_value()==0: led.on() else: led.off() Niente monitor? No, forse sì! Nel mondo PC per uscita video si intende un monitor da connettere per avere un output ricco di informazioni. Nel mondo μc, molto più spartano, il chip parla a volte solo attraverso un unico LED, magari con un codice: lampeggio veloce = tutto bene lampeggio lento = attesa comandi, luce fi ssa = errore e così via. Avendo a disposizione qualche I/O in più, il passo successivo è un classico display LCD a 2x16 (due righe da 16 caratteri l una): la scheda Terra prevede già i connettori per il montaggio (Fig.7). Ma se non ci si accontenta, si può ricorrere a un pannello da 320x240 pixel che abbiamo trovato scavando nel sito Web dell Aria (Fig.8). Forse non ci potete giocare a Doom, ma si possono fare parecchie cosette visto che può fungere sia da output visivo che da input (è touchscreen) sostituendo quindi tastierini e pulsanti. Facile da interfacciare (linea seriale o parallela), intelligente (ha un microprocessore dedicato per la gestione delle primitive grafi che come linee, cerchi, ecc.) e abbordabile nel prezzo (63 Euro al momento in cui scriviamo), con i suoi colori disponibili è sicuramente un accessorio di cui almeno deve essere nota l esistenza. Speriamo che questi pochi dati vi abbiano incuriosito abbastanza per andare a cercare ulteriori informazioni (www.acmesystems.it/ ULCD-32PT) e chissà mai che tra qualche mese non pervenga in redazione una missiva che ci annuncia la vostra versione di Tretis o Pacman sull Aria... 6 Gestire LED e pulsanti non è mai stato così facile 5 Midnight Commander all opera œ LINUX PRO

7 7 Un augurio ai nostri lettori 8 Pannello touchscreen per i vostri progetti grafici Driver per le uscite analogiche Come tutti i progettisti sanno, il top per un μc è avere delle uscite analogiche, cioè la possibilità di produrre un segnale che varii in modo continuo tra lo 0 e l 1 logico (in questo caso, tra 0 e 3V3 a passi costanti). È possibile simulare tali uscite con dell hardware dedicato chiamato PWM (Pulse With Modulation). In pratica si tratta di una circuiteria dedicata che si occupa previa confi gurazione di alcune variabili di sistema di cambiare l uscita di un piedino da zero a uno e viceversa, ma con una frequenza tale che il risultato fi nale è il valore intermedio voluto (per esempio 0.9V, 2.5V, ecc.). L hardware mette a disposizione almeno quattro PWM, purtroppo nel kernel di default (2.6.39) mancano ancora i driver adatti e occorre Linux 3.7 per poter sfruttare questa risorsa: comunque al tempo in cui leggerete questo scritto troverete già tutto pronto sul sito di Acme Systems. 256 MB non sono pochi Qualcuno potrebbe essere perplesso dal fatto che Aria abbia a seconda del modello 256 MB o addirittura solo 128 MB di RAM. Per prima cosa, ricordiamo che è la stessa dotazione che avevano i due modelli A e B di Raspberry Pi fi no a qualche mese fa (che solo recentemente ha raddoppiato a 256 e 512 MB). Secondo, invitiamo il lettore a non pensare alla scheda come a un PC ma come a un super Arduino (il quale dispone, lo ricordiamo, di soli 16 KB di RAM). Certo, Linux è un sistema operativo e come tale ha bisogno di spazio, ma la possibilità di intervenire sui sorgenti risolve la situazione. È infatti possibile far dimagrire il software di base affi nché kernel e fi lesystem si accontentino di qualche Megabyte (il sistema GNU/Linux che fa andare il vostro router wireless può accontentarsi tranquillamente di 6-8 MB) lasciando tutto il resto disponibile per le necessità progettuali e gli applicativi degli utenti fi nali. Qualche idea d uso Abbiamo detto che Aria è molto di più di un Arduino e meno di una Raspberry: che sia meglio di Arduino è palese leggendo le specifi che hardware, mentre dai test abbiamo visto che la sua potenza è poco meno che proporzionale a quella della RP, tenuto conto del differente clock. Ma che dire sul puro fronte PC? Dopotutto, fi no a una decina di anni fa una CPU a 400 MHz con 128 MB di RAM era più che dignitosa e provvedeva a ogni nostra necessità informatica. Un facile uso che ci viene in mente è un impiego di rete: con una microsd adeguata ecco che avete un effi ciente e discreto deposito-fi le 30 LINUX PRO 126

8 addirittura posizionabile all interno di una presa di rete, sempre in linea 24 ore al giorno e completamente fuori vista. Se invece occorre maggiore capienza di archiviazione, basta aggiungere un disco USB. L utilizzo non è certo limitato a cose classiche come DHCP o fi le server, ma può essere un valido client per il protocollo BitTorrent: in questo caso il trucco è usare programmi a riga di comando come rtorrent abbinato a un controllo via Web, come rtgui in modo da rendere inutile un uscita video diretta e controllando il tutto da remoto. Cercando difetti Ci siamo sforzati per cercare dei difetti ma non ne abbiamo trovati. Non c è il connettore per la microsd? Sì, ma saldarlo a bordo comportava la rinuncia ad almeno 8 linee di I/O e a più del 10% di superfi cie disponibile: decisamente troppo. Magari nella prossima versione (leggete l intervista al progettista nel box relativo) verrà integrata. Si poteva mettere una seconda porta di rete? Sì, ma Aria non è stato pensato per svolgere funzioni di fi rewall/router. La CPU è lenta? Gente, parliamo sempre di 400 MHz, che usati per controllare delle linee di I/O sembrano addirittura oltre quanto necessario: la potenza in più e dedicabile per gestire la roba ad alto livello che non potrebbe essere elaborata da un normale microcontrollore, come un Web server o attività di elaborazione numerica diffi cilmente processabile da sistemi a 8/16 bit. Siccome siamo pignoli (ma soprattutto perché ci sarebbe servita per un nostro progettino!) abbiamo notato la mancanza di una porta RS485 (http://it.wikipedia.org/wiki/ RS485), un tipo di connessione seriale molto usata in ambito industriale, che permette il networking di decine di unità senza il disturbo di dover appoggiarsi a una linea Ethernet. Anche se a nostro avviso la presenza della RS485 a bordo avrebbe completato al 100% la vocazione microcontrolloristica di questo SoM, riconosciamo che si tratta di una chicca hardware richiesta solo da un ristretto numero di utenti. Se proprio si vuole il protocollo RS485 occorre quindi appoggiarsi a modulini-adattatori esterni, già previsti e disponibili sul sito del produttore. L ultimo pin Per analizzare approfonditamente questo SoM servirebbe molto spazio ma le prove effettuate hanno comunque confermato la prima impressione. Per l hardware; robusto, affi dabile, economico ed espandibile sono i primi quattro aggettivi che ci vengono in mente, mentre il quinto che riguarda il software secondo noi è quello più importante: standard, cioè con una versione di Debian praticamente identica a quella tipica per x86, cosa che azzera di fatto i tempi per la formazione di tecnici e programmatori embedded che, se sanno già lavorare e programmare su PC, impiegheranno pochissimo tempo a padroneggiare i segreti di Aria. Buon lavoro a tutti! LXP Intervista al progettista Linux Pro: Eccoci a tu per tu con Sergio Tanzilli. Sergio, parlaci di te. Sergio Tanzilli: Classe Ho cominciato smontando una vecchia radio del nonno e da li non mi sono più fermato. Scuola Radio Electra, poi il primo microcomputer autocostruito (basato sul mitico Z80) grazie a Nuova Elettronica, dopodiché il salto nel mondo dei PC. Negli anni novanta scopro i μc, l esplosione del Web veicola il mio corso Pic by Example : la scoperta di Linux su ARM, portano alla fondazione della società Acme Systems nei primi anni 2000, grazie alla quale realizziamo la prima FOX Board venduta in 60 mila esemplari e ora Aria, la sua degna erede. LXP: Acme Systems, una scelta imprenditoriale coraggiosa in una realtà come quella italiana, che di solito è terra di conquista da parte di produttori stranieri. ST: La maggior parte delle società famose per aver realizzato schede a microprocessore sono nate e cresciute in zone già conosciute per l elettronica: Silicon Valley, Hong Kong, Shenzen, ecc. Acme Systems S.r.L. va controcorrente in quanto localizzata in una zona famosa per il carciofo romanesco: speriamo che altri si impegneranno come noi per rivitalizzare l industria tricolore del silicio. LXP: Sul Web corre voce che addirittura i cinesi comprino da voi. Successo italiano o leggenda metropolitana? ST: Aria è un modulo pensato per essere il cervello di schede a cui può essere facilmente aggiunto. È una offerta che riempie una nicchia di mercato che era scoperta. È diffi cile fare grossi volumi se non si è appoggiati dalle ditte produttrici dei chip, ma ci stiamo prendendo delle belle soddisfazioni: abbiamo ricevuto ordini consistenti non solo dalla Cina ma da diversi paesi asiatici, nazioni che di solito sono fornitori e non clienti dell Italia in ambito elettronico. LXP: Secondo noi Aria sarebbe più attraente se avesse della memoria Flash a bordo, alternativa alla microsd esterna: cosa ne pensi? ST: Pianifi cando con il mio socio e amico Roberto Asquini quella che sarebbe diventata Aria, abbiamo puntato fortemente sulla memoria esterna più fl essibile e sicura discostandoci dalla fi losofi a allora corrente tra gli sviluppatori di schede ARM. Anche Raspberry Pi segue la via della microsd, cosa che ci conforta sulla giustezza della nostra scelta. LXP: Visto il successo della scheda, possiamo aspettarci una versione 2.0 di Aria? ST: Ci piace l idea di aumentare l integrazione impilando SoC e RAM. Pensiamo a una versione con maggiore quantità di memoria e una CPU più potente, una Aria 2.0 proposta a prezzi molto aggressivi. Non posso scendere in dettagli, ma sarà una bella sorpresa per i nostri clienti. LINUX PRO

INDICE PROGRAMMA CORSO

INDICE PROGRAMMA CORSO INDICE PROGRAMMA CORSO PRIMA LEZIONE: Componenti di un computer: Hardware, Software e caratteristiche delle periferiche. SECONDA LEZIONE: Elementi principali dello schermo di Windows: Desktop, Icone, Mouse,

Dettagli

Soluzione Immobiliare

Soluzione Immobiliare SOLUZIONE IMMOBILIARE SOLUZIONE IMMOBILIARE è un software studiato appositamente per la gestione di una Agenzia. Creato in collaborazione con operatori del settore, Soluzione si pone sul mercato con l

Dettagli

Hardware, software e dati

Hardware, software e dati Hardware, software e dati. Hardware il corpo del computer. Software i programmi del computer. Dati la memoria del computer ICT per la terza età Le video lezioni della Fondazione Mondo Digitale Diapositiva

Dettagli

"DA QUI CI RISULTA CHE VA TUTTO BENE, E' COLPA DEL COMPUTER!"

DA QUI CI RISULTA CHE VA TUTTO BENE, E' COLPA DEL COMPUTER! PREMESSA: Eh, dovessi fatturare a Telecom tutte le volte che sono andato a vedere come mai internet non funziona da qualche cliente, per poi scoprire che... E' COLPA LORO! NIU ENTRI: a un certo periodo

Dettagli

Configurare una rete con PC Window s 98

Configurare una rete con PC Window s 98 Configurare una rete con PC Window s 98 In estrema sintesi, creare una rete di computer significa: realizzare un sistema di connessione tra i PC condividere qualcosa con gli altri utenti della rete. Anche

Dettagli

HARDWARE. Relazione di Informatica

HARDWARE. Relazione di Informatica Michele Venditti 2 D 05/12/11 Relazione di Informatica HARDWARE Con Hardware s intende l insieme delle parti solide o ( materiali ) del computer, per esempio : monitor, tastiera, mouse, scheda madre. -

Dettagli

Acme Systems srl Profilo Aziendale

Acme Systems srl Profilo Aziendale Roberto ASQUINI Sergio TANZILLI Acme Systems srl Profilo Aziendale 10 anni di attività Progettazione interna Più fornitori per gli stessi prodotti Montaggio in sede Vendita diretta in 50 paesi 80% mercato

Dettagli

COME NON PERDERE TEMPO NEL NETWORK MARKETING!

COME NON PERDERE TEMPO NEL NETWORK MARKETING! COME NON PERDERE TEMPO NEL NETWORK MARKETING Grazie per aver scaricato questo EBOOK Mi chiamo Fabio Marchione e faccio network marketing dal 2012, sono innamorato e affascinato da questo sistema di business

Dettagli

Creare epub con Pages 09 Libri su ibooks con ipad e iphone

Creare epub con Pages 09 Libri su ibooks con ipad e iphone Creare epub con Pages 09 Libri su ibooks con ipad e iphone Autore: Redazione Come fare a... Tratto dal sito: Come fare a... Il panorama dei libri elettronici sta cambiando notevolmente con l entrata in

Dettagli

Caratteristiche HW. Clock Speed 16 MHz

Caratteristiche HW. Clock Speed 16 MHz ARDUINO YÚN Caratteristiche HW AVR Arduino Microcontroller ATmega32u4 Operating Voltage 5V Input Voltage 5V Digital I/O Pins 20 PWM Channels 7 Analog Input Channels 12 DC Current per I/O Pin 40 ma DC Current

Dettagli

Installare un nuovo programma

Installare un nuovo programma Installare un nuovo programma ICT per la terza età Le video lezioni della Fondazione Mondo Digitale Diapositiva Introduzione Installare un nuovo programma sul computer installazione Quando acquistiamo

Dettagli

Il venditore di successo deve essere un professionista competente,

Il venditore di successo deve essere un professionista competente, Ariel SIGNORELLI A vete mai ascoltato affermazioni del tipo: sono nato per fare il venditore ; ho una parlantina così sciolta che quasi quasi mi metto a vendere qualcosa ; qualcosa ; è nato per vendere,

Dettagli

TEST DI INGRESSO Corso Saper Utilizzare il PC

TEST DI INGRESSO Corso Saper Utilizzare il PC TEST DI INGRESSO Corso Saper Utilizzare il PC Pagina 1 1. Che cos'è il Case? A Unità di Peso dei Computer. B Microprocessore. C Scatola metallica che racchiude tutte le componenti fisiche di un computer

Dettagli

BOGE AIR. THE AIR TO WORK. SISTEMI DI COMANDO

BOGE AIR. THE AIR TO WORK. SISTEMI DI COMANDO BOGE AIR. THE AIR TO WORK. SISTEMI DI COMANDO Oltre 100.000 industrie e imprese artigiane chiedono di più ai sistemi di produzione di aria compressa. Aria BOGE, l aria ideale per lavorare. I costi energetici

Dettagli

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A ITIS M. PLANCK LANCENIGO DI VILLORBA (TV) A.S. 2006/07 CLASSE 4A/ SERALE Corso di elettronica e telecomunicazioni Ins. Zaniol Italo CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A Presentazione

Dettagli

Introduzione: {jospagebreak_scroll title=materiale necessario per procedere:&heading=introduzione:} Recupero BIOS tramite porta SPI HW Legend

Introduzione: {jospagebreak_scroll title=materiale necessario per procedere:&heading=introduzione:} Recupero BIOS tramite porta SPI HW Legend In questa guida, viene descritto in maniera semplice e veloce, il modo di recuperare una scheda madre con BIOS corrotto tramite porta SPI. Abbiamo quindi deciso di aiutare chiunque si trovi nella situazione

Dettagli

FDE- 712. Modulo per la sostituzione dei floppy disk nei pannelli DLsistemi modello DL104 Nuovo software per la gestione dei programmi

FDE- 712. Modulo per la sostituzione dei floppy disk nei pannelli DLsistemi modello DL104 Nuovo software per la gestione dei programmi FDE- 712 Modulo per la sostituzione dei floppy disk nei pannelli DLsistemi modello DL104 Nuovo software per la gestione dei programmi Figura 1 Vista la progressiva scomparsa dei dischi floppy, adatti al

Dettagli

www.internetbusinessvincente.com

www.internetbusinessvincente.com Come trovare nuovi clienti anche per prodotti poco ricercati (o che necessitano di essere spiegati per essere venduti). Raddoppiando il numero di contatti e dimezzando i costi per contatto. Caso studio

Dettagli

Corso di Sistemi Operativi DEE - Politecnico di Bari. Windows vs LINUX. G. Piscitelli - M. Ruta. 1 di 20 Windows vs LINUX

Corso di Sistemi Operativi DEE - Politecnico di Bari. Windows vs LINUX. G. Piscitelli - M. Ruta. 1 di 20 Windows vs LINUX Windows vs LINUX 1 di 20 Windows vs LINUX In che termini ha senso un confronto? Un O.S. è condizionato dall architettura su cui gira Un O.S. è condizionato dalle applicazioni Difficile effettuare un rapporto

Dettagli

Raspberry Pi: Hardware Programming. Rossi Pietro Alberto

Raspberry Pi: Hardware Programming. Rossi Pietro Alberto Rossi Pietro Alberto Agenda Introduzione Hardware Software Programmazione, primi passi Protocolli di comunicazione Programmazione Conclusioni Introduzione Il Raspberry Pi è una scheda elettronica impementante

Dettagli

3. Installare Wamp Server

3. Installare Wamp Server E107 WEB SYSTEM Corso on line di progettazione siti dinamici: livello base R E A L I Z Z A Z I O N E D I 3. Installare Wamp Server By e107 Italian Team Sito web:http://www.e107italia.org Contatto: admin@e107italia.org

Dettagli

I parte Disegnare ed elaborare le informazioni con il CAD

I parte Disegnare ed elaborare le informazioni con il CAD I parte Disegnare ed elaborare le informazioni con il CAD Jacopo Russo - SISTEMI di ELABORAZIONE delle INFORMAZIONI Creare ed utilizzare un computer virtuale Per rendere più agevole il nostro lavoro insieme,

Dettagli

MERCURIO. Il software per la gestione ed il noleggio dei mezzi tecnici. Presentazione del prodotto

MERCURIO. Il software per la gestione ed il noleggio dei mezzi tecnici. Presentazione del prodotto Presentazione del prodotto Facile da usare Personalizzabile Economico MERCURIO Mercurio è il software che vi permette la gestione di tutte le attività connesse al noleggio dei vostri mezzi tecnici: dall

Dettagli

IL PLC 1/9. permanente, la memoria volatile e i pin di I/O, oltre ad eventuali altri blocchi specializzati.

IL PLC 1/9. permanente, la memoria volatile e i pin di I/O, oltre ad eventuali altri blocchi specializzati. IL PLC 1/9 Storia Il motivo per il quale nacque il PLC fu la necessità di eliminare i costi elevati per rimpiazzare i sistemi complicatissimi basati su relè. Nel anni 70 la società Beadford Associates

Dettagli

Dispense di Informatica per l ITG Valadier

Dispense di Informatica per l ITG Valadier La notazione binaria Dispense di Informatica per l ITG Valadier Le informazioni dentro il computer All interno di un calcolatore tutte le informazioni sono memorizzate sottoforma di lunghe sequenze di

Dettagli

SISTEMA OPERATIVO: WINDOWS 7

SISTEMA OPERATIVO: WINDOWS 7 SISTEMA OPERATIVO: WINDOWS 7 INIZIO PARTE SECONDA Con queste lezioni si imparerà ad utilizzare il sistema operativo Windows 7 Iniziamo dalle cose più elementari, cioè dall abc del PC. Al termine del corso

Dettagli

Applicazione di algoritmi di routing dinamico su reti wireless in ambiente portuale

Applicazione di algoritmi di routing dinamico su reti wireless in ambiente portuale 1 Applicazione di algoritmi di routing dinamico su reti wireless in ambiente portuale Tesi svolta presso il Fantuzzi Reggiane Electronic Department (FRED) Relatore: Prof. G. Dodero Candidato: Daniele Venzano

Dettagli

Finalmente a disposizione un software unico per tutte le LIM della scuola 2.0

Finalmente a disposizione un software unico per tutte le LIM della scuola 2.0 Finalmente a disposizione un software unico per tutte le LIM della scuola 2.0 Uno strumento unico per risolvere i problemi di compatibilità tra le diverse lavagne interattive Non fermarti alla LIM, con

Dettagli

Autoware Ladder Tool (per Arduino ) Basic Tutorial

Autoware Ladder Tool (per Arduino ) Basic Tutorial Per iniziare. Utilizzare il ns. pacchetto Autoware Ladder Tool (in breve Ladder Tool) per Arduino è veramente semplice. Elenchiamo qui di seguito i passi necessari per eseguire la ns. prima esercitazione.

Dettagli

Il Piano Finanziario Parte 2: Equilibrio e Investimento

Il Piano Finanziario Parte 2: Equilibrio e Investimento Il Piano Finanziario Parte 2: Equilibrio e Investimento Non aspettare, il tempo non potrà mai essere " quello giusto". Inizia da dove ti trovi, e lavora con qualsiasi strumento di cui disponi, troverai

Dettagli

Ultr@ VNC: Guida (parte 1)

Ultr@ VNC: Guida (parte 1) Ultr@ VNC: Guida (parte 1) Vi presento la guida in italiano per l installazione e l utilizzo di Ultra VNC :http://ultravnc.sourceforge.net. Le potenzialità del programma ve le abbiamo già presentate :http://www.femetal.it/9/ultravncrecensione,

Dettagli

IMSV 0.8. (In Media Stat Virtus) Manuale Utente

IMSV 0.8. (In Media Stat Virtus) Manuale Utente Introduzione IMSV 0.8 (In Media Stat Virtus) Manuale Utente IMSV è una applicazione che calcola che voti può'prendere uno studente negli esami che gli mancano per ottenere la media che desidera. Importante:

Dettagli

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione in virgola mobile

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione in virgola mobile Problemi connessi all utilizzo di un numero di bit limitato Abbiamo visto quali sono i vantaggi dell utilizzo della rappresentazione in complemento alla base: corrispondenza biunivoca fra rappresentazione

Dettagli

Sistema di controllo impianto FV FRONIUS IG Signal Card & FRONIUS IG DatCom

Sistema di controllo impianto FV FRONIUS IG Signal Card & FRONIUS IG DatCom Sistema di controllo impianto FV FRONIUS IG Signal Card & FRONIUS IG DatCom IL PIACERE DELLA COMUNICAZIONE KOMMUNIKATIONS- FREUDIG CONTROLLO E VISUALIZZAZIONE DELL IMPIANTO FV. LA FRONIUS IG SIGNAL CARD

Dettagli

INTERNET EXPLORER Breve manuale d uso

INTERNET EXPLORER Breve manuale d uso INTERNET EXPLORER Breve manuale d uso INDICE INTRODUZIONE... 3 COME IMPOSTARE LA PAGINA INIZIALE... 3 LA WORK AREA... 3 LE VOCI DI MENU... 5 IL MENU FILE... 5 IL MENU MODIFICA... 6 IL MENU VISUALIZZA...

Dettagli

Istruzioni. Il cuore del dispositivo è un Embedded PC Linux che raccoglie e gestisce tutte le funzioni dell' apparecchiatura.

Istruzioni. Il cuore del dispositivo è un Embedded PC Linux che raccoglie e gestisce tutte le funzioni dell' apparecchiatura. Istruzioni D-Cold Room Datalogger è un dispositivo nato con lo scopo di monitorare le celle refrigerate, gli armadi frigo e qualunque altro apparecchio che necessiti di un controllo costante e continuo.

Dettagli

TNT IV. Il Diavolo è meno brutto di come ce lo dipingono!!! (Guarda il video)

TNT IV. Il Diavolo è meno brutto di come ce lo dipingono!!! (Guarda il video) TNT IV Il Diavolo è meno brutto di come ce lo dipingono!!! (Guarda il video) Al fine di aiutare la comprensione delle principali tecniche di Joe, soprattutto quelle spiegate nelle appendici del libro che

Dettagli

GUIDA ALLA CONFIGURAZIONE DI ZONE ALARM PERSONAL FIREWALL

GUIDA ALLA CONFIGURAZIONE DI ZONE ALARM PERSONAL FIREWALL GUIDA ALLA CONFIGURAZIONE DI ZONE ALAR M PERSONAL FIREWALL 6.1 Zone Alarm personal Firewall è la versione gratuita, per uso personale, del più completo Zone Alarm Pro, firewall prodotto da Zone Labs. Questa

Dettagli

1. LA MOTIVAZIONE. Imparare è una necessità umana

1. LA MOTIVAZIONE. Imparare è una necessità umana 1. LA MOTIVAZIONE Imparare è una necessità umana La parola studiare spesso ha un retrogusto amaro e richiama alla memoria lunghe ore passate a ripassare i vocaboli di latino o a fare dei calcoli dei quali

Dettagli

Informatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama 2010-2011

Informatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama 2010-2011 \ 1 Informatica Teoria L architettura dei PC Storia dell informatica Periferiche Reti - Software Marco Brama 2010-2011 La presente dispensa è stata creata appositamente ad integrazione del programma didattico

Dettagli

Non ho idea se è la prima volta che vedi un mio prodotto oppure se in passato le nostre strade si sono già incrociate, poco importa

Non ho idea se è la prima volta che vedi un mio prodotto oppure se in passato le nostre strade si sono già incrociate, poco importa Benvenuto/a o bentornato/a Non ho idea se è la prima volta che vedi un mio prodotto oppure se in passato le nostre strade si sono già incrociate, poco importa Non pensare di trovare 250 pagine da leggere,

Dettagli

Linux?!? A cura di: Carmine Stolfi Roberto Lacava

Linux?!? A cura di: Carmine Stolfi Roberto Lacava Linux?!? A cura di: Carmine Stolfi Roberto Lacava Panoramica su Linux Cosè Linux Perchè Linux è libero Cosè Linux? Linux è un Sistema Operativo Agisce da interfaccia tra l' uomo e la macchina fornendo

Dettagli

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona ECDL MODULO 1 Concetti di base della tecnologia dell informazione Prof. Michele Barcellona Hardware Software e Information Technology Informatica INFOrmazione automatica La scienza che si propone di raccogliere,

Dettagli

Alla scoperta di Kingston

Alla scoperta di Kingston Test Schede Memoria Alla scoperta di Kingston Altro mese, altra prova, questa volta ci occupiamo di Kingston. Queste schede non hanno dati di targa ai vertici della categoria, ma nella pratica si noterà

Dettagli

Appunti di informatica. Lezione 6 anno accademico 2015-2016 Mario Verdicchio

Appunti di informatica. Lezione 6 anno accademico 2015-2016 Mario Verdicchio Appunti di informatica Lezione 6 anno accademico 2015-2016 Mario Verdicchio RAM disco La RAM è basata su dispositivi elettronici, che funzionano con tempi molto rapidi, ma che necessitano di alimentazione

Dettagli

PLC Programmable Logic Controller

PLC Programmable Logic Controller PLC Programmable Logic Controller Sistema elettronico, a funzionamento digitale, destinato all uso in ambito industriale, che utilizza una memoria programmabile per l archiviazione di istruzioni orientate

Dettagli

Introduzione a Wordpress

Introduzione a Wordpress Introduzione a Wordpress 1. Wordpress, cos'è?? 2. Cosa possiamo fare con Wordpress 3. La lista della spesa 1. Wordpress, cos'è?? Wordpress è un cms cioè un sistema, un software che fa da manager di contenuti.

Dettagli

PICOTEP - Ing. Ferdinando FUSCO

PICOTEP - Ing. Ferdinando FUSCO 1 2 Il nome del dispositivo nasce tra la fusione di quattro parole: PI CO TE P P.I.C. - Microcontrollore CONTROL Controllo TEMPERATURE - Temperatura P.W.M. Pulse Width Modulation (Modulazione di larghezza

Dettagli

Obiettivo Principale: Spiegare come la stessa cosa possa essere realizzata in molti modi diversi e come, a volte, ci siano modi migliori di altri.

Obiettivo Principale: Spiegare come la stessa cosa possa essere realizzata in molti modi diversi e come, a volte, ci siano modi migliori di altri. 6 LEZIONE: Algoritmi Tempo della lezione: 45-60 Minuti. Tempo di preparazione: 10-25 Minuti (a seconda che tu abbia dei Tangram disponibili o debba tagliarli a mano) Obiettivo Principale: Spiegare come

Dettagli

Manuale di configurazione CONNECT GW

Manuale di configurazione CONNECT GW Modulo gateway FA00386-IT B A 2 10 Manuale di configurazione CONNECT GW INFORMAZIONI GENERALI Per connettere una o più automazioni al portale CAME Cloud o ad una rete locale dedicata e rendere possibile

Dettagli

MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI.

MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI. MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI. MOTOROLA RHOELEMENTS BROCHURE COSÌ TANTI DISPOSITIVI MOBILE. VOLETE SVILUPPARE UNA

Dettagli

Qui i pin sono solo 6, dal pin 1 al pin 6 del PLL LC7120, alan 48 e gemelli

Qui i pin sono solo 6, dal pin 1 al pin 6 del PLL LC7120, alan 48 e gemelli Prendete questi appunti per quel che sono Vediamo come ricodificare gli ingressi del PLL dell RTX CB Primo punto: perché ricodificare gli ingressi del PLL di un ricetrasmettitore canalizzato?? Banale per

Dettagli

LASER NAVIGATION LASER NAVIGATION S.r.l. Unipersonale

LASER NAVIGATION LASER NAVIGATION S.r.l. Unipersonale 1 Attraverso i nostri servizi di: Radiolocalizzazione tramite nostra Centrale Operativa Portale Internet Centrale Operativa chiavi in mano Servizio di Pianificazione di Tratta e grazie all installazione

Dettagli

UTILIZZARE I SINOTTICI NEL PROGRAMMA DI TELEGESTIONE SWC701

UTILIZZARE I SINOTTICI NEL PROGRAMMA DI TELEGESTIONE SWC701 UTILIZZARE I SINOTTICI NEL PROGRAMMA DI TELEGESTIONE SWC701 GENERALITÁ I sinottici sono disegni che rappresentano graficamente uno o più impianti tecnici. Questi disegni sono completi di tutti gli accessori

Dettagli

Gestione del riscaldamento della casa via App e web. ThermoAPP. il geotermostato intelligente

Gestione del riscaldamento della casa via App e web. ThermoAPP. il geotermostato intelligente ThermoAPP il geotermostato intelligente ThermoAPP è il termostato hi-tech creato per la gestione intelligente degli impianti di riscaldamento. Un dispositivo ad alto tasso tecnologico che consente l interazione,

Dettagli

L economia: i mercati e lo Stato

L economia: i mercati e lo Stato Economia: una lezione per le scuole elementari * L economia: i mercati e lo Stato * L autore ringrazia le cavie, gli alunni della classe V B delle scuole Don Milanidi Bologna e le insegnati 1 Un breve

Dettagli

Cercare è per metà trovare

Cercare è per metà trovare Introduzione Cercare è per metà trovare Cercare su Internet Un Web nella Rete Struttura del libro I n t r o d u z i o n e La prima edizione del libro che avete tra le mani nasceva nel 2005. Si trattava

Dettagli

MANUALE DI INSTALLAZIONE

MANUALE DI INSTALLAZIONE MANUALE DI INSTALLAZIONE (v. 2.1) ATTENZIONE: Utilizzare solo modem ufficialmente supportati da questa unità di monitoraggio. Dixell

Dettagli

LAN. Coassiale Doppino Fibra ottica

LAN. Coassiale Doppino Fibra ottica LAN Il cablaggio Tralascio la stesa dei cavi, in quanto per tale operazione basta una conoscenza di base di elettricità e tanta pazienza. Passiamo invece al tipo di supporto da utilizzare per realizzare

Dettagli

Bisanzio Software Srl AMICA IMPORTA. Come importare dati nella famiglia di prodotti AMICA GESTIONALE (www.amicagestionale.it)

Bisanzio Software Srl AMICA IMPORTA. Come importare dati nella famiglia di prodotti AMICA GESTIONALE (www.amicagestionale.it) Bisanzio Software Srl AMICA IMPORTA Come importare dati nella famiglia di prodotti AMICA GESTIONALE (www.amicagestionale.it) Nicola Iarocci 10/05/2010 AMICA IMPORTA Stato del documento: BOZZA Stato del

Dettagli

Ing. Paolo Domenici PREFAZIONE

Ing. Paolo Domenici PREFAZIONE Ing. Paolo Domenici SISTEMI A MICROPROCESSORE PREFAZIONE Il corso ha lo scopo di fornire i concetti fondamentali dei sistemi a microprocessore in modo semplice e interattivo. È costituito da una parte

Dettagli

Il Centro sicurezza PC di Windows Vista Introduzione alla sicurezza

Il Centro sicurezza PC di Windows Vista Introduzione alla sicurezza Il Centro sicurezza PC di Windows Vista Introduzione alla sicurezza Usa gli strumenti per la vita digitale Negli ultimi anni l aspetto della sicurezza è diventato sempre più importante, la maggior parte

Dettagli

SISTEMA DI REGOLAZIONE NEST

SISTEMA DI REGOLAZIONE NEST SISTEMA DI REGOLAZIONE NEST La regolazione è il cuore efficiente del sistema NEST di riscaldamento e di raffrescamento degli ambienti. Il sistema permette in primo luogo di tenere sotto controllo continuamente

Dettagli

Classificazione del software

Classificazione del software Classificazione del software Classificazione dei software Sulla base del loro utilizzo, i programmi si distinguono in: SOFTWARE Sistema operativo Software applicativo Sistema operativo: una definizione

Dettagli

Guida Ufficiale VECASOFT. Guida ufficiale Risultato Esatto. Pagina. Solo. Euro. Realizza idee in software. http://vecasoft.com

Guida Ufficiale VECASOFT. Guida ufficiale Risultato Esatto. Pagina. Solo. Euro. Realizza idee in software. http://vecasoft.com 1 VECASOFT Realizza idee in software by Vespasiano Carmine Web : http://vecasoft.com Email : Guida Ufficiale Revisione 1 Ultimo aggiornamento di questa guida : 14/06/2012 3. Benvenuti. Contenuto 2 Contenuto

Dettagli

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete Sistemi Operativi di Rete Estensione dei Sistemi Operativi standard con servizi per la gestione di risorse in rete locale Risorse gestite: uno o più server di rete più stampanti di rete una o più reti

Dettagli

LEZIONE 5. Sommario LEZIONE 5 CORSO DI COMPUTER PER SOCI CURIOSI

LEZIONE 5. Sommario LEZIONE 5 CORSO DI COMPUTER PER SOCI CURIOSI 1 LEZIONE 5 Sommario QUINTA LEZIONE... 2 POSTA ELETTRONICA... 2 COSA SIGNIFICA ACCOUNT, CLIENT, SERVER... 2 QUALE CASELLA DI POSTA SCEGLIAMO?... 2 QUANDO SI DICE GRATIS... 3 IMPOSTIAMO L ACCOUNT... 3 COME

Dettagli

Collegamento e funzionamento di un normale TNC con il D-RATS http://d-rats.danplanet.com

Collegamento e funzionamento di un normale TNC con il D-RATS http://d-rats.danplanet.com + Collegamento e funzionamento di un normale TNC con il D-RATS http://d-rats.danplanet.com A molti è già capitato di utilizzare il software D-RATS con apparati D-STAR o INTERNET, però, non tutti sanno

Dettagli

rivoluzionerà il punto cassa. Il tutto compresso in un contenitore di piccole dimensioni e di immediata installazione.

rivoluzionerà il punto cassa. Il tutto compresso in un contenitore di piccole dimensioni e di immediata installazione. MO- rivoluzionerà il punto cassa. Il tutto compresso in un contenitore di piccole dimensioni e di immediata installazione. Frutto di studio e ricerca su scala internazionale, MO-ITO è ideato, progettato,

Dettagli

Concept 2.0. non crederai ai tuoi occhi

Concept 2.0. non crederai ai tuoi occhi Concept 2.0 non crederai ai tuoi occhi Mancano pochi giorni al rilascio della Release Candidate della nuova versione di Concept, la prima a marchio interamente Azerouno. Per l occasione abbiamo il piacere

Dettagli

MICROFONO MANI LIBERE PER AUTO

MICROFONO MANI LIBERE PER AUTO MICROFONO MANI LIBERE PER AUTO Tutto e nato dall idea di realizzare un microfono che mi permettesse di usare il ricetrasmettitore nel modo piu comodo e sicuro possibile. Navigando in rete ho trovato diverse

Dettagli

Arduino UNO. Single board microcontroller

Arduino UNO. Single board microcontroller Arduino UNO Single board microcontroller Che cos è Arduino? Arduino è una piattaforma hardware basata su un microcontrollore, per lo sviluppo di applicazioni che possono interagire con il mondo esterno.

Dettagli

E ora, col cuore leggero per lo scampato pericolo, andiamo ad approfondire, e a scoprire:

E ora, col cuore leggero per lo scampato pericolo, andiamo ad approfondire, e a scoprire: di Pier Francesco Piccolomini 1 Dopo aver spiegato come si accende il computer e come si usano mouse e tastiera, con questa terza puntata della nostra guida entriamo trionfalmente all interno del PC, dove

Dettagli

MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per http://www.pctrio.com

MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per http://www.pctrio.com MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per http://www.pctrio.com 15.03.2006 Ver. 1.0 Scarica la versione pdf ( MBytes) Nessuno si spaventi! Non voglio fare né un manuale

Dettagli

Scritto da Administrator Martedì 02 Settembre 2008 06:30 - Ultimo aggiornamento Martedì 10 Maggio 2011 17:15

Scritto da Administrator Martedì 02 Settembre 2008 06:30 - Ultimo aggiornamento Martedì 10 Maggio 2011 17:15 Entrare in un pc è una espressione un po generica...può infatti significare più cose: - Disporre di risorse, quali files o stampanti, condivise, rese fruibili liberamente o tramite password con i ripettivi

Dettagli

IL WEB WRITING. di Vincenzo Rodolfo Dusconi, Esperto in Marketing e Comunicazione Legale PARTE PRIMA. 15 0ttobre 2009

IL WEB WRITING. di Vincenzo Rodolfo Dusconi, Esperto in Marketing e Comunicazione Legale PARTE PRIMA. 15 0ttobre 2009 IL WEB WRITING di Vincenzo Rodolfo Dusconi, Esperto in Marketing e Comunicazione Legale 15 0ttobre 2009 PARTE PRIMA Perché gli studi professionali sottovalutano ciò che viene riportato nei testi del loro

Dettagli

Realizzato su richiesta dell agenzia dinamica con poco tempo a disposizione. Dettagli dell interfaccia utente

Realizzato su richiesta dell agenzia dinamica con poco tempo a disposizione. Dettagli dell interfaccia utente Realizzato su richiesta dell agenzia dinamica con poco tempo a disposizione Dettagli dell interfaccia utente L interfaccia di Data Domus è omogenea, intuitiva e mostra solo il necessario per quel particolare

Dettagli

1. Calcolare la probabilità che estratte a caso ed assieme tre carte da un mazzo di 40, fra di esse vi sia un solo asso, di qualunque seme.

1. Calcolare la probabilità che estratte a caso ed assieme tre carte da un mazzo di 40, fra di esse vi sia un solo asso, di qualunque seme. Esercizi difficili sul calcolo delle probabilità. Calcolare la probabilità che estratte a caso ed assieme tre carte da un mazzo di, fra di esse vi sia un solo asso, di qualunque seme. Le parole a caso

Dettagli

NG-9. Nuova Generazione di analizzatori di rete 9 linee misurate. Per paragonarlo dovrebbe esistere qualcosa di simile.

NG-9. Nuova Generazione di analizzatori di rete 9 linee misurate. Per paragonarlo dovrebbe esistere qualcosa di simile. NG-9 Nuova Generazione di analizzatori di rete 9 linee misurate 3 analizzatori di rete elettrica trifase in uno 9 analizzatori monofase in uno configurazione mista analizzatori trifase/monofase in uno

Dettagli

SISTEMI E DISPOSITIVI EMBEDDED

SISTEMI E DISPOSITIVI EMBEDDED SISTEMI E DISPOSITIVI EMBEDDED SISTEMI E DISPOSITIVI EMBEDDED Fasar Elettronica propone un innovativa e performante famiglia di prodotti per l'ambiente embedded, che comprende sistemi completi e singoli

Dettagli

1.3 Concetti base dell Informatica: Elaboratore

1.3 Concetti base dell Informatica: Elaboratore 1.3 Concetti base dell Informatica: Elaboratore Insegnamento di Informatica Elisabetta Ronchieri Corso di Laurea di Economia, Universitá di Ferrara I semestre, anno 2014-2015 Elisabetta Ronchieri (Universitá)

Dettagli

Manuale Intel su reti Wireless

Manuale Intel su reti Wireless Manuale Intel su reti Wireless Una rete basata su cavi non e sempre la soluzione piu pratica, spesso una connettivita wireless risolve i problemi legati alla mobilita ed alla flessibilita che richiediamo

Dettagli

1.4a: Hardware (Processore)

1.4a: Hardware (Processore) 1.4a: Hardware (Processore) 2 23 nov 2011 Bibliografia Curtin, Foley, Sen, Morin Informatica di base, Mc Graw Hill Ediz. Fino alla III : cap. 3.8, 3.9 IV ediz.: cap. 2.6, 2.7 Questi lucidi 23 nov 2011

Dettagli

Lezione n.19 Processori RISC e CISC

Lezione n.19 Processori RISC e CISC Lezione n.19 Processori RISC e CISC 1 Processori RISC e Superscalari Motivazioni che hanno portato alla realizzazione di queste architetture Sommario: Confronto tra le architetture CISC e RISC Prestazioni

Dettagli

Informatica di base. Hardware: CPU SCHEDA MADRE. Informatica Hardware di un PC Prof. Corrado Lai

Informatica di base. Hardware: CPU SCHEDA MADRE. Informatica Hardware di un PC Prof. Corrado Lai Informatica di base Hardware: CPU SCHEDA MADRE HARDWARE DI UN PC 2 Hardware (parti fisiche) Sono le parti fisiche di un Personal Computer (processore, scheda madre, tastiera, mouse, monitor, memorie,..).

Dettagli

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

51) Linux è: A) un sistema operativo B) una periferica C) un applicazione Conoscenze Informatiche 51) Linux è: A) un sistema operativo B) una periferica C) un applicazione 52) Un provider è: A) un ente che fornisce a terzi l accesso a Internet B) un protocollo di connessione

Dettagli

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5 Introduzione...xiii Un progetto nato per passione... xiii La comunità educativa...xiv Piattaforme educative, ma non solo...xv Istruzioni per l uso...xv Capitolo 1 Capitolo 2 Capitolo 3 Breve storia di

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

Michele Pizzarotti: lezione di famiglia e visione del futuro

Michele Pizzarotti: lezione di famiglia e visione del futuro Michele Pizzarotti: lezione di famiglia e visione del futuro Guardando al domani mi sento di dire con certezza che continueremo a promuovere l'organizzazione perché possa esprimere sempre più le capacità

Dettagli

Gestione moderna delle fl otte

Gestione moderna delle fl otte Gestione moderna delle fl otte con TachoControl DATA Center Uso facile e sicuro dei dati via Internet. Informazioni per spedizionieri. 3 Nuove normative sui tachigrafi Introduzione del cronotachigrafo

Dettagli

1. Introduzione al corso

1. Introduzione al corso E107 WEB SYSTEM Corso on line di progettazione siti dinamici: livello base R E A L I Z Z A Z I O N E D I 1. Introduzione al corso By e107 Italian Team Sito web:http://www.e107italia.org Contatto: admin@e107italia.org

Dettagli

Soluzioni su misura per le flotte aziendali A confronto con André Siegrist della società René Faigle AG

Soluzioni su misura per le flotte aziendali A confronto con André Siegrist della società René Faigle AG Soluzioni su misura per le flotte aziendali A confronto con della società René Faigle AG La René Faigle AG svolge la sua attività con successo da più di ottant anni. L azienda svizzera a conduzione familiare

Dettagli

Espresso 12. La prima macchina da caffè espresso funzionante a 12V

Espresso 12. La prima macchina da caffè espresso funzionante a 12V Espresso 12 La prima macchina da caffè espresso funzionante a 12V Espresso 12 è la nuovissima macchina da caffè espresso alimentabile a 12V. Finalmente è possibile preparare il caffè espresso senza l uso

Dettagli

Milano, via Savona 15. Lunedì, 15 marzo, ore 16.00 Dr. Franco Bernabè

Milano, via Savona 15. Lunedì, 15 marzo, ore 16.00 Dr. Franco Bernabè EVENTO OLIVETTI Milano, via Savona 15 Lunedì, 15 marzo, ore 16.00 Dr. Franco Bernabè Buon giorno a tutti, è per me un piacere oggi partecipare a questo evento organizzato per la presentazione della nuova

Dettagli

I L C O M P U T E R COM E FATTO DENTRO (Unità 2)

I L C O M P U T E R COM E FATTO DENTRO (Unità 2) I L C O M P U T E R COM E FATTO DENTRO (Unità 2) 1. Premessa Lo scopo di questo capitolo non è quello di spiegare come si assembla un computer, bensì più semplicemente di mostrare le parti che lo compongono.

Dettagli

So quello che voglio! Compro quello che voglio!

So quello che voglio! Compro quello che voglio! So quello che voglio! Compro quello che voglio! Le persone con disturbi dell apprendimento hanno la capacità di scegliere i loro servizi di assistenza. Questo libricino è scritto in modo che sia facile

Dettagli

Come Lavorare in Rugbystories.it

Come Lavorare in Rugbystories.it Come Lavorare in Rugbystories.it Una guida per i nuovi arrivati IL PUNTO DI PARTENZA PER I NUOVI ARRIVATI E UN PUNTO DI RITORNO PER CHI NON RICORDA DA DOVE E ARRIVATO. 1 Come Lavorare in Rugbystories.it

Dettagli

Web Server a 4 canali. Sommario. Introduzione

Web Server a 4 canali. Sommario. Introduzione Sommario Introduzione... 1 Collegamento della scheda... 2 Collegamento alla rete... 2 Programmazione della scheda... 4 Applicazioni della scheda... 5 Browser PC e Tablet... 7 Introduzione Questa scheda

Dettagli

Blog, social network marketing virale: esserci sì, ma come? Relatore: Marco Magistri - Webmaster G&P communication

Blog, social network marketing virale: esserci sì, ma come? Relatore: Marco Magistri - Webmaster G&P communication Blog, social network marketing virale: esserci sì, ma come? Relatore: Marco Magistri - Webmaster G&P communication G&P communication srl - Milano Dal web 1.0 al web 2.0 la grande rivoluzione web 1.0 Statico

Dettagli

Net Render : il rendering distribuito di Cinema 4D su PC/MAC.

Net Render : il rendering distribuito di Cinema 4D su PC/MAC. Net Render : il rendering distribuito di Cinema 4D su PC/MAC. Il rendering di un animazione comporta un notevole dispendio di calcolo, anche se si utilizzano sistemi dual processors (doppio processore).

Dettagli