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 roberto.premoli@ 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 ARM@400MHz 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 ( 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 ( 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 ( 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 ( 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 ( 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

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. *+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti

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

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

Università per Stranieri di Siena Livello A1

Università per Stranieri di Siena Livello A1 Unità 20 Come scegliere il gestore telefonico CHIAVI In questa unità imparerai: a capire testi che danno informazioni sulla scelta del gestore telefonico parole relative alla scelta del gestore telefonico

Dettagli

EW1051 Lettore di schede USB

EW1051 Lettore di schede USB EW1051 Lettore di schede USB 2 ITALIANO EW1051 Lettore di schede USB Contenuti 1.0 Introduzione... 2 1.1 Funzioni e caratteristiche... 2 1.2 Contenuto della confezione... 2 2.0 Installazione del EW1051

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

Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6

Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6 Appunti di Calcolatori Elettronici Esecuzione di istruzioni in parallelo Introduzione... 1 Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD...

Dettagli

Dispensa di Informatica I.1

Dispensa di Informatica I.1 IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.

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

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) (Da effettuare non prima del 01/01/2011) Le istruzioni si basano su un azienda che ha circa 1000 articoli, che utilizza l ultimo

Dettagli

Il funzionamento di prezzipazzi, registrazione e meccanismi

Il funzionamento di prezzipazzi, registrazione e meccanismi Prima di spiegare prezzipazzi come funziona, facciamo il punto per chi non lo conoscesse. Nell ultimo periodo si fa un gran parlare di prezzipazzi ( questo il sito ), sito che offre a prezzi veramente

Dettagli

L Open Source un mondo che forse dovresti conoscere? Viaggio alla scoperta dell open source e le sue caratteristiche.

L Open Source un mondo che forse dovresti conoscere? Viaggio alla scoperta dell open source e le sue caratteristiche. L Open Source un mondo che forse dovresti conoscere? Viaggio alla scoperta dell open source e le sue caratteristiche. Le licenze Cosa è la licenza? licenza o contratto d'uso è il contratto con il quale

Dettagli

INTRODUZIONE I CICLI DI BORSA

INTRODUZIONE I CICLI DI BORSA www.previsioniborsa.net 1 lezione METODO CICLICO INTRODUZIONE Questo metodo e praticamente un riassunto in breve di anni di esperienza e di studi sull Analisi Tecnica di borsa con specializzazione in particolare

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

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

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

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo. DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti

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

ICARO Terminal Server per Aprile

ICARO Terminal Server per Aprile ICARO Terminal Server per Aprile Icaro è un software aggiuntivo per Aprile (gestionale per centri estetici e parrucchieri) con funzionalità di terminal server: gira sullo stesso pc dove è installato il

Dettagli

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0 Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice

Dettagli

Convertitori numerici in Excel

Convertitori numerici in Excel ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA Convertitori numerici in Excel Prof. G. Ciaschetti Come attività di laboratorio, vogliamo realizzare dei convertitori numerici con Microsoft Excel

Dettagli

Innanzitutto andiamo sul sito http://www.dropbox.com/ ed eseguiamo il download del programma cliccando su Download Dropbox.

Innanzitutto andiamo sul sito http://www.dropbox.com/ ed eseguiamo il download del programma cliccando su Download Dropbox. Oggi parlerò di qualcosa che ha a che fare relativamente con la tecnica fotografica, ma che ci può dare una mano nella gestione dei nostri archivi digitali, soprattutto nel rapporto professionale con altre

Dettagli

Software per Helpdesk

Software per Helpdesk Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella

Dettagli

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

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

Architetture Applicative

Architetture Applicative Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture

Dettagli

COME È FATTO IL COMPUTER

COME È FATTO IL COMPUTER 1 di 8 15/07/2013 17:07 COME È FATTO IL COMPUTER Le componenti fondamentali Un computer, o elaboratore di dati, è composto da una scheda madre alla quale sono collegate periferiche di input e output, RAM

Dettagli

Mentore. Rende ordinario quello che per gli altri è straordinario

Mentore. Rende ordinario quello che per gli altri è straordinario Mentore Rende ordinario quello che per gli altri è straordinario Vision Creare un futuro migliore per le Nuove Generazioni Come? Mission Rendere quante più persone possibili Libere Finanziariamente Con

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

Joomla: Come installarlo e come usarlo. A cura di

Joomla: Come installarlo e come usarlo. A cura di Joomla: Come installarlo e come usarlo. A cura di In questa dispensa andremo a vedere come si installa joomla sul noto software xampp e come viene usato per creare siti web dinamici. Tecnol earn Firmato

Dettagli

Elettronica dei Sistemi Programmabili

Elettronica dei Sistemi Programmabili Elettronica dei Sistemi Programmabili Introduzione Stefano Salvatori Università degli Studi Roma Tre (stefano.salvatori@uniroma3.it) Università degli Studi Roma Tre Elettronica dei Sistemi Programmabili

Dettagli

Indice. 1 Il monitoraggio del progetto formativo --------------------------------------------------------------- 3. 2 di 6

Indice. 1 Il monitoraggio del progetto formativo --------------------------------------------------------------- 3. 2 di 6 LEZIONE MONITORARE UN PROGETTO FORMATIVO. UNA TABELLA PROF. NICOLA PAPARELLA Indice 1 Il monitoraggio del progetto formativo --------------------------------------------------------------- 3 2 di 6 1 Il

Dettagli

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

NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT. NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT. Con l utilizzo delle procedure di iscrizione on line la società organizzatrice ha a disposizione tutti

Dettagli

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Dettagli

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia (www.wikipedia.com) e da un tutorial di Pierlauro Sciarelli su comefare.

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia (www.wikipedia.com) e da un tutorial di Pierlauro Sciarelli su comefare. Macchine virtuali Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia (www.wikipedia.com) e da un tutorial di Pierlauro Sciarelli su comefare.com 1. Cosa sono In informatica il termine

Dettagli

Mac Application Manager 1.3 (SOLO PER TIGER)

Mac Application Manager 1.3 (SOLO PER TIGER) Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i

Dettagli

Procedura per creare un archivio storico remoto nelle 24 ore giornaliere

Procedura per creare un archivio storico remoto nelle 24 ore giornaliere Procedura per creare un archivio storico remoto nelle 24 ore giornaliere La seguente procedura ha lo scopo di illustrare il metodo di creazione di un archivio storico fotografico nell arco delle 24 ore

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

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015 COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015 Vicenza, 3 giugno 2015 Gentile cliente, si ricorda che a partire dall aggiornamento PROFIS 2011.1 è stato automatizzato

Dettagli

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo

Dettagli

lampade sia T3 che T5.

lampade sia T3 che T5. Riparare le Plafoniere degli acquari Juwel serie RIO e Vision con lampade sia T3 che T5. Le plafoniere degli acquari Juwel serie Rio e Vision sono costituite da due blocchi principali termosaldati : Il

Dettagli

Psicometria (8 CFU) Corso di Laurea triennale STANDARDIZZAZIONE

Psicometria (8 CFU) Corso di Laurea triennale STANDARDIZZAZIONE Psicometria (8 CFU) Corso di Laurea triennale Un punteggio all interno di una distribuzione è in realtà privo di significato se preso da solo. Sapere che un soggetto ha ottenuto un punteggio x=52 in una

Dettagli

Appendete le vecchie chiavi al chiodo, Negli impianti chiusura meccanici, perdere una

Appendete le vecchie chiavi al chiodo, Negli impianti chiusura meccanici, perdere una intelligente senza chiavi Die Chiusura genial intelligente einfache Komplett-Lösung senza chiavi. Appendete le vecchie chiavi al chiodo, Negli impianti chiusura meccanici, perdere una für chiave può digitales

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

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle

Dettagli

Internet i vostri figli vi spiano! La PAROLA-CHIAVE: cacao Stralci di laboratorio multimediale

Internet i vostri figli vi spiano! La PAROLA-CHIAVE: cacao Stralci di laboratorio multimediale Internet i vostri figli vi spiano! La PAROLA-CHIAVE: cacao Stralci di laboratorio multimediale Ins: nel laboratorio del Libro avevamo detto che qui, nel laboratorio multimediale, avremmo cercato qualcosa

Dettagli

www.domuslandia.it Il portale dell edilizia di qualità domuslandia.it è prodotto edysma sas

www.domuslandia.it Il portale dell edilizia di qualità domuslandia.it è prodotto edysma sas domuslandia.it è prodotto edysma sas L evoluzione che ha subito in questi ultimi anni la rete internet e le sue applicazioni finalizzate alla pubblicità, visibilità delle attività che si svolgono e di

Dettagli

Esercizio 1 Dato il gioco ({1, 2, 3}, v) con v funzione caratteristica tale che:

Esercizio 1 Dato il gioco ({1, 2, 3}, v) con v funzione caratteristica tale che: Teoria dei Giochi, Trento, 2004/05 c Fioravante Patrone 1 Teoria dei Giochi Corso di laurea specialistica: Decisioni economiche, impresa e responsabilità sociale, A.A. 2004/05 Soluzioni degli esercizi

Dettagli

Come masterizzare dischi con Nero 11

Come masterizzare dischi con Nero 11 Come masterizzare dischi con Nero 11 Non c è dubbio che Nero è diventato un sinonimo di masterizzatore di dischi, data la lunga esperienza sul mercato. Molte persone pensano in questo programma nel momento

Dettagli

SENZA PAROLE. Illustrazione di Matteo Pericoli 2001

SENZA PAROLE. Illustrazione di Matteo Pericoli 2001 SENZA PAROLE Illustrazione di Matteo Pericoli 2001 Agente di viaggio. Vedo che ha deciso per la Transiberiana. Ottima scelta. Un viaggio difficile, ma che le darà enormi soddisfazioni. Cliente. Mi preoccupa

Dettagli

IL RISPARMIO ENERGETICO E GLI AZIONAMENTI A VELOCITA VARIABILE L utilizzo dell inverter negli impianti frigoriferi.

IL RISPARMIO ENERGETICO E GLI AZIONAMENTI A VELOCITA VARIABILE L utilizzo dell inverter negli impianti frigoriferi. IL RISPARMIO ENERGETICO E GLI AZIONAMENTI A VELOCITA VARIABILE L utilizzo dell inverter negli impianti frigoriferi. Negli ultimi anni, il concetto di risparmio energetico sta diventando di fondamentale

Dettagli

Il database management system Access

Il database management system Access Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio

Dettagli

TRAPIANTI DI PERSONA

TRAPIANTI DI PERSONA TRAPIANTI DI PERSONA Illustrazione di Matteo Pericoli 2003 Lui. [Si ferma davanti a un portone.] Che mal di testa. [Concitato, legge la targa.] Clinica Zoom. Trapianti Ogni Organo. Ogni organo? È quello

Dettagli

Visual basic base Lezione 01. L'ambiente di sviluppo

Visual basic base Lezione 01. L'ambiente di sviluppo L'ambiente di sviluppo L'ambiente di sviluppo Visual basic è un linguaggio di programmazione Microsoft. In questo corso prenderemo in considerazione, l'ultima versione. net di questo linguaggio. Microsoft

Dettagli

COMUNIC@CTION INVIO SMS

COMUNIC@CTION INVIO SMS S I G e s t S.r.l S e d e l e g a l e : V i a d e l F o r n o 3 19125 L a S p e z i a T e l e f o n o 0187/284510/15 - F a x 0187/525519 P a r t i t a I V A 01223450113 COMUNIC@CTION INVIO SMS GUIDA ALL

Dettagli

Pratico. Le 10 cose da sapere per acquistare l hosting. 1 Copyright Andrea Giavara - Tutti i diritti riservati - http://www.wppratico.

Pratico. Le 10 cose da sapere per acquistare l hosting. 1 Copyright Andrea Giavara - Tutti i diritti riservati - http://www.wppratico. Le 10 cose da sapere per acquistare l hosting 1 Copyright Andrea Giavara - Tutti i diritti riservati - http://www.wppratico.com 1. L'hosting Il nostro sito invece deve essere visibile da tutti gli internauti

Dettagli

Calcolo del Valore Attuale Netto (VAN)

Calcolo del Valore Attuale Netto (VAN) Calcolo del Valore Attuale Netto (VAN) Il calcolo del valore attuale netto (VAN) serve per determinare la redditività di un investimento. Si tratta di utilizzare un procedimento che può consentirci di

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

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

INTERFACCIA PER PC MEDIANTE PORTA SERIALE INTERFACCIA PER PC MEDIANTE PORTA SERIALE Scheda d interfaccia per PC da collegare alla porta seriale. Consente di controllare otto uscite a relè e di leggere otto ingressi digitali e due analogici. Un

Dettagli

Mini guida per il corretto posizionamento dei banner, la scelta dei formati e qualche piccolo consiglio utile all ottimizzazione dei guadagni.

Mini guida per il corretto posizionamento dei banner, la scelta dei formati e qualche piccolo consiglio utile all ottimizzazione dei guadagni. Mini guida per il corretto posizionamento dei banner, la scelta dei formati e qualche piccolo consiglio utile all ottimizzazione dei guadagni. Questa mini guida non vuole essere un tutorial da prendere

Dettagli

IL MIO PRIMO SITO: NEWS

IL MIO PRIMO SITO: NEWS Pagina 1 IL MIO PRIMO SITO: NEWS Sommario IL MIO PRIMO SITO: NEWS...1 Introduzione...2 I Contenitori...2 Creo un Contenitore...3 I Tracciati...4 Creo le Notizie...6 Inserisco il Testo...6 Inserisco un

Dettagli

Le basi della Partita Doppia in 1.000 parole Facile e comprensibile. Ovviamente gratis.

Le basi della Partita Doppia in 1.000 parole Facile e comprensibile. Ovviamente gratis. Le basi della Partita Doppia in 1.000 parole Facile e comprensibile. Ovviamente gratis. Qual è la differenza tra Dare e Avere? E tra Stato Patrimoniale e Conto Economico? In 1.000 parole riuscirete a comprendere

Dettagli

Università per Stranieri di Siena Livello A1

Università per Stranieri di Siena Livello A1 Unità 20 Come scegliere il gestore telefonico In questa unità imparerai: a capire testi che danno informazioni sulla scelta del gestore telefonico parole relative alla scelta del gestore telefonico la

Dettagli

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Dettagli

introduzione I MICROCONTROLLORI

introduzione I MICROCONTROLLORI introduzione I MICROCONTROLLORI Definizione Un microcontrollore è un dispositivo elettronico programmabile Può svolgere autonomamente diverse funzioni in base al programma in esso implementato Non è la

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

Il calendario di Windows Vista

Il calendario di Windows Vista Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative

Dettagli

Creare una Rete Locale Lezione n. 1

Creare una Rete Locale Lezione n. 1 Le Reti Locali Introduzione Le Reti Locali indicate anche come LAN (Local Area Network), sono il punto d appoggio su cui si fonda la collaborazione nel lavoro in qualunque realtà, sia essa un azienda,

Dettagli

UNA LEZIONE SUI NUMERI PRIMI: NASCE LA RITABELLA

UNA LEZIONE SUI NUMERI PRIMI: NASCE LA RITABELLA UNA LEZIONE SUI NUMERI PRIMI: NASCE LA RITABELLA Tutti gli anni, affrontando l argomento della divisibilità, trovavo utile far lavorare gli alunni sul Crivello di Eratostene. Presentavo ai ragazzi una

Dettagli

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware

Dettagli

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk

Dettagli

Porta Blindata Italia King s Bay di Galleani Lorenzo

Porta Blindata Italia King s Bay di Galleani Lorenzo Guida all acquisto di una porta blindata Buongiorno e grazie per aver scelto la nostra società come fornitore per la vostra Porta Blindata, questa è una semplice guida che vi guiderà passo dopo passo alla

Dettagli

La dura realtà del guadagno online.

La dura realtà del guadagno online. La dura realtà del guadagno online. www.come-fare-soldi-online.info guadagnare con Internet Introduzione base sul guadagno Online 1 Distribuito da: da: Alessandro Cuoghi come-fare-soldi-online.info.info

Dettagli

Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione

Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione Marco Liverani (liverani@mat.uniroma3.it)

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

IL BUDGET 04 LE SPESE DI REPARTO & GENERALI

IL BUDGET 04 LE SPESE DI REPARTO & GENERALI IL BUDGET 04 LE SPESE DI REPARTO & GENERALI Eccoci ad un altra puntata del percorso di costruzione di un budget annuale: i visitatori del nostro sito www.controllogestionestrategico.it possono vedere alcuni

Dettagli

INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)

INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014) INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014) Se la Suite risulta già stata installata e quindi sono già presenti le configurazioni di seguito indicate, si prega di andare direttamente alla fine

Dettagli

(fonte: http://www.agenziaentrate.gov.it/wps/content/nsilib/nsi/documentazione/fatturazione +elettronica+pa+-+regole+generali/ )

(fonte: http://www.agenziaentrate.gov.it/wps/content/nsilib/nsi/documentazione/fatturazione +elettronica+pa+-+regole+generali/ ) Fattura elettronica: cos è? È un tipo di fattura in formato XML e non un semplice.pdf o scansione della solita fattura. Il formato XML garantisce la conversione dei file per l elaborazione con i principali

Dettagli

Esercizi su. Funzioni

Esercizi su. Funzioni Esercizi su Funzioni ๒ Varie Tracce extra Sul sito del corso ๓ Esercizi funz_max.cc funz_fattoriale.cc ๔ Documentazione Il codice va documentato (commentato) Leggibilità Riduzione degli errori Manutenibilità

Dettagli

MINIGUIDA PER RISORSE SU CLASH OF CLANS

MINIGUIDA PER RISORSE SU CLASH OF CLANS MINIGUIDA PER RISORSE SU CLASH OF CLANS Visto che le richieste in chat sono sempre maggiori ed è difficile riassumere in poche righe il sistema che utilizzo per fare risorse in poco tempo, ho pensato che

Dettagli

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per

Dettagli

LA DISTRIBUZIONE DI PROBABILITÀ DEI RITORNI AZIONARI FUTURI SARÀ LA MEDESIMA DEL PASSATO?

LA DISTRIBUZIONE DI PROBABILITÀ DEI RITORNI AZIONARI FUTURI SARÀ LA MEDESIMA DEL PASSATO? LA DISTRIBUZIONE DI PROBABILITÀ DEI RITORNI AZIONARI FUTURI SARÀ LA MEDESIMA DEL PASSATO? Versione preliminare: 25 Settembre 2008 Nicola Zanella E-Mail: n.zanella@yahoo.it ABSTRACT In questa ricerca ho

Dettagli

Capitolo 2. Operazione di limite

Capitolo 2. Operazione di limite Capitolo 2 Operazione di ite In questo capitolo vogliamo occuparci dell operazione di ite, strumento indispensabile per scoprire molte proprietà delle funzioni. D ora in avanti riguarderemo i domini A

Dettagli

www.shift.it - 031.241.987 - info@shift.it

www.shift.it - 031.241.987 - info@shift.it - - - - Le tecnologie informatiche si fanno sempre più complesse e permettono di raggiungere risultati prima impensabili, ma a prezzo di una cresente difficoltà di utilizzo e di scelta da parte dell utente.

Dettagli

Architettura hardware

Architettura hardware Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

Proteggiamo il PC con il Firewall di Windows Vista

Proteggiamo il PC con il Firewall di Windows Vista Proteggiamo il PC con il Firewall di Windows Vista Il momento in cui un computer è più a rischio e soggetto ad attacchi informatici, è quando è connesso a internet. Per proteggere il nostro PC ed evitare

Dettagli

Il concetto di Dare/Avere

Il concetto di Dare/Avere NISABA SOLUTION Il concetto di Dare/Avere Comprendere i fondamenti delle registrazioni in Partita Doppia Sara Mazza Edizione 2012 Sommario Introduzione... 3 Il Bilancio d Esercizio... 4 Stato Patrimoniale...

Dettagli

Invio SMS. DM Board ICS Invio SMS

Invio SMS. DM Board ICS Invio SMS Invio SMS In questo programma proveremo ad inviare un SMS ad ogni pressione di uno dei 2 tasti della DM Board ICS. Per prima cosa creiamo un nuovo progetto premendo sul pulsante (Create new project): dove

Dettagli

Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno

Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno Rappresentazione di numeri Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno Un numero e un entità teorica,

Dettagli

File, Modifica, Visualizza, Strumenti, Messaggio

File, Modifica, Visualizza, Strumenti, Messaggio Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere

Dettagli

Indruduzione... 1 Il modulo Bluetooth HC-06... 2 Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android...

Indruduzione... 1 Il modulo Bluetooth HC-06... 2 Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android... Sommario Indruduzione... 1 Il modulo Bluetooth HC-06... 2 Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android... 4 Indruduzione La scheda può controllare fino a quattro

Dettagli

PROMUOVERSI MEDIANTE INTERNET di Riccardo Polesel. 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15

PROMUOVERSI MEDIANTE INTERNET di Riccardo Polesel. 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15 Indice Introduzione pag. 9 Ringraziamenti» 13 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15 1. I contenuti curati, interessanti e utili aiutano il business» 15 2. Le aziende

Dettagli

COME PARLARE DI DISLESSIA IN CLASSE.

COME PARLARE DI DISLESSIA IN CLASSE. COME PARLARE DI DISLESSIA IN CLASSE. UNA METAFORA PER SPIEGARE I DSA La psicologa americana ANIA SIWEK ha sviluppato in anni di pratica professionale un modo semplice ed efficace di spiegare i DSA ai bambini,

Dettagli

IL MODELLO CICLICO BATTLEPLAN

IL MODELLO CICLICO BATTLEPLAN www.previsioniborsa.net 3 Lezione METODO CICLICO IL MODELLO CICLICO BATTLEPLAN Questo modello ciclico teorico (vedi figura sotto) ci serve per pianificare la nostra operativita e prevedere quando il mercato

Dettagli

Guida rapida Vodafone Internet Box

Guida rapida Vodafone Internet Box Guida rapida Vodafone Internet Box Benvenuti nel mondo della connessione dati in mobilità di Vodafone Internet Box. In questa guida spieghiamo come installare e cominciare a utilizzare Vodafone Internet

Dettagli

Network Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale

Network Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale Network Monitoring & Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale Nicholas Pocher Poker SpA - Settimo Torinese, Novembre 2013 1 Indice Il Network Monitoring:

Dettagli

Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.

Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica. Tecnologie informatiche ACCESSO REMOTO CON WINDOWS Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica. Un esempio di tale servizio

Dettagli

Corso di Laurea in Scienze della Formazione Primaria Università di Genova MATEMATICA Il

Corso di Laurea in Scienze della Formazione Primaria Università di Genova MATEMATICA Il Lezione 5:10 Marzo 2003 SPAZIO E GEOMETRIA VERBALE (a cura di Elisabetta Contardo e Elisabetta Pronsati) Esercitazione su F5.1 P: sarebbe ottimale a livello di scuola dell obbligo, fornire dei concetti

Dettagli