Progettazione di sistemi Embedded

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Progettazione di sistemi Embedded"

Transcript

1 Progettazione di sistemi Embedded Corso introduttivo di progettazione di sistemi embedded A.S. 2013/2014 proff. Nicola Masarone e Stefano Salvatori Eccetto dove diversamente specificato, i contenuti di questo documento sono rilasciati sotto Licenza Creative Commons Attribuzione 3.0 Italia. Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (1 di 25)

2 Qual è l'obiettivo di questo corso? Questo Corso cercherà di rispondere alla domanda: cos'è un microcontrollore? e si pone come obiettivo quello di mettere in condizione i singoli studenti di poter iniziare a progettare su misura applicazioni intelligenti. A differenza di altri corsi, alla fine di questo avrete ottenuto un vero e proprio trasferimento di tecnologie con l'acquisizione di conoscenze e competenze di base utili ad avviare un lavoro personale per lo sviluppo di progetti di sistemi embedded a microcontrollore. Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (2 di 25)

3 Conosco i microcontrollori? Un microcontrollore è un computer in miniatura che potete trovare in ogni genere di oggetti. Quanti microcontrollori usiamo ogni giorno? Un dispositivo equipaggiato di tasti, led, display o altoparlante, è probabile che abbia anche un microcontrollore. Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (3 di 25)

4 Sommario I sistemi di elaborazione Cos'è un sistema embedded? Design metrics Hardware e software Perché ARM? Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (4 di 25)

5 Sistemi di elaborazione I sistemi di elaborazione si trovano ovunque Molti di noi pensano subito a computer di tipo desktop PC Laptop Mainframe Server... Ci sono però altri tipi di sistemi di elaborazione Molti di uso comune... Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (5 di 25)

6 Sistemi di elaborazione Automotive Elettronica di consumo Medicina Ricerca scientifica Miliardi di prodotti ogni anno Circa 50 in ogni abitazione e in un'automobile Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (6 di 25)

7 Sistemi di elaborazione Una breve lista ABS Auto-focus Avionica Carica-batteria Condizionatori Console per videogiochi Controllo missile Controllori di temperatura Decoder MPEG Forno a microonde Fotocopiatrici Giocattoli elettronici Lettori CD/DVD Lettore impronta digitale Lavastoviglie Telecamere Macch. a controllo numerico Telefoni cellulari Modem Telefoni cordeless Riconoscitori vocali Trasmissione Router Televisione Scanner Video game portatili Sistemi audio Videocitofoni Sistemi di guida Videosorveglianza Sistemi di sicurezza Videotelefoni Sistemi di supporto vita... Sistemi medicali Stampanti Stazioni base per telefonia cellulare Strumenti elettronici Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (7 di 25)

8 Cos'è un sistemi embedded? Si definiscono "embedded" tutte le applicazioni che usano un microcontrollore quale processore principale e qualunque applicazione basata su microprocessore che non sia già coperta da altre aree. Ad esempio, nella prima categoria rientrano gli elettrodomestici, sistemi di condizionamento, piattaforme di misurazione intelligenti, controllori per touch-screen, controllori per sensori e motori dove i processori sono il cuore della soluzione... Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (8 di 25)

9 Cos'è un sistema embedded? Sistema Hardware Software PC-desktop embedded firmware Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (9 di 25)

10 Lavoro di un sistema embedded Il lavoro svolto da un sistema embedded a microcontrollore è nettamente distinto da quello di un PC Reset Reset handler Codice di startup (in C) Inizializzaz. ell'hardware Elaborazione Inizializzazione del sistema Librerie in runtime Routine di servizio delle interruzioni Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (10 di 25)

11 Caratteristiche tipiche Singola funzionalità Esegue un unico programma, ripetutamente Vincoli molto stringenti Basso costo, basso consumo, leggero, veloce, Real-time Generalmente deve reagire all'ambiente esterno Deve elaborare i risultati in tempo reale senza ritardi Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (11 di 25)

12 Un esempio: videocamera CCD A/D Processore CCD Processore pixel D/A Codec JPEG Microcontrollore Molt/acc DMA controller Contr. display Memory controller Interfaccia ISA UART Contr. LCD DigitalCamera Chip Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (12 di 25)

13 Design metrics Costo unitario Costo del singolo pezzo (scl. NRE); Costo NRE (Non-Recurring Engineering) Costo per la progettazione; Dimensioni Spazio fisico dell'apparato; Prestazioni Tempo di esecuzione o trhoughput del sistema; Consumo La potenza dissipata dall'apparato; Flessibilità Abilità di modificare la funzionalità del sistema senza incorrere in un costo eccessivo per NRE. Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (13 di 25)

14 Design metrics Consumo Dimensioni Prestazioni Costo unitario Flessibilità Costo del progetto Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (14 di 25)

15 Hardware versus software È necessario coprire entrambe gli aspetti, software e hardware, per ottimizzare il progetto (design metrics) software hardware Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (15 di 25)

16 Identificazione dell'hardware microcontrollori Digital Signal Processors FPGA Single Board Computer Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (16 di 25)

17 Perché ARM? Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (17 di 25)

18 Prodotti basati su ARM mobile home ARM embedded enterprise Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (18 di 25)

19 Storia di ARM anni 80, Università di Berkeley e Stanford (CA- USA): nasce il concetto di RISC, Reduced Instruction Set Computer. RISC I, sviluppato in un anno da studenti della Berkeley anni 80, Acorn Computer Ltd (Cambridge, UK) forte posizione nel mercato britannico (microcomputer BBC, basato sul 6502). Il punto di forza del 6502 era la velocità di risposta agli interrupt; migliorare la risposta a interrupt, senza trovare soluzione con i up CISC disponibili; La Acorn decide allora di sviluppare un proprio up pur non avendo la sufficiente forza lavoro e la competenza su progettazione ASIC; La soluzione RISC I appare la soluzione vincente: la semplice architettura del RISC supera i limiti progettuali; la semplicità, inoltre, soddisfa il vincolo di velocità di risposta agli interrupt. Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (19 di 25)

20 Storia di ARM 1983, Acorn: nasce ARM, Acorn RISC Machine 1985: l ARM diventa il componente centrale della produzione Acorn 1990: nasce la ARM Ltd, Advanced RISC Machine, come società autonoma. Vende IP (fabless); 1991: ARM introduce ARM6; 1993: ARM7; 1997: ARM9TDMI; 2004: nuova famiglia: Cortex. Cortex-M3; 2008: oltre up ARM sono stati consegnati agli oltre 200 partner della ARM Ltd. (10MLD / 18 anni ~ 20 processori ogni secondo!) 2009: Cortex-M0, processore di altissimo rendimento energetico... Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (20 di 25)

21 Storia di ARM Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (21 di 25)

22 Processori ARM Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (22 di 25)

23 Ecosistema Cosa rende speciale l'architettura ARM rispetto a un'architettura proprietaria? A parte la tecnologia, l'ecosistema che si sviluppa intorno ad ARM gioca il ruolo predominante Oltre a lavorare a stretto contatto con coloro che producono e commercializzano dispositivi e apparati basati su ARM, ARM lavora con tutti coloro che provvedono all'ecosistema di supporto per tali dispositivi e che sviluppano: compilatori; sistemi operativi; tool di sviluppo; corsi e supporto alla progettazione; rete di distribuzione; ricerca. Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (23 di 25)

24 Ecosistema Questa filosofia porta a un potenziamento Scelte: maggiori per i microcontrollori; maggiori su sistemi di sviluppo; più alto numero di schede di sviluppo; maggiore supporto su progetti open source; maggiore supporto su OS; maggiori soluzioni in ambito software. Scambio di conoscenza risorse su internet; ampia comunità; forum tecnici; seminari (anche su web); supporto. Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (24 di 25)

25 ARM Connected Community Corso introduttivo di progettazione di sistemi embedded gennaio 2014 (25 di 25)

Microelettronica Corso introduttivo di progettazione di sistemi embedded

Microelettronica Corso introduttivo di progettazione di sistemi embedded Microelettronica Corso introduttivo di progettazione di sistemi embedded Introduzione prof. Stefano Salvatori A.A. 2014/2015 Eccetto dove diversamente specificato, i contenuti di questo documento sono

Dettagli

INTRODUZIONE AI SISTEMI EMBEDDED

INTRODUZIONE AI SISTEMI EMBEDDED 1 INTRODUZIONE AI SISTEMI EMBEDDED DEFINIZIONE DI SISTEMA EMBEDDED SVILUPPO HW/SW DI SISTEMI EMBEDDED \ DEFINIZIONE DI SISTEMA EMBEDDED UN SISTEMA EMBEDDED È UN SISTEMA DI ELABORAZIONE (COMPUTER) SPECIALIZZATO

Dettagli

Lezione E1. Sistemi embedded e real-time

Lezione E1. Sistemi embedded e real-time Lezione E1 Sistemi embedded e real-time 3 ottobre 2012 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT 13 E1.1 Di cosa parliamo in questa lezione?

Dettagli

Microelettronica Corso di progettazione su SoC ARM:

Microelettronica Corso di progettazione su SoC ARM: Microelettronica Corso di progettazione su SoC ARM: Introduzione Stefano Salvatori Università degli Studi Roma Tre (stefano.salvatori@uniroma3.it) Università degli Studi Roma Tre Microelettronica 2013

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

Esame di INFORMATICA Lezione 5

Esame di INFORMATICA Lezione 5 Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 5 LE PERIFERICHE DI INPUT/OUTPUT Permettono lo scambio dei dati tra l utente ed il calcolatore. Controllati dalla CPU Master

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

Esame di INFORMATICA LE PERIFERICHE DI INPUT/OUTPUT. Lezione 5 PERIFERICHE DI OUTPUT LA STAMPANTE (2/2) LE PERIFERICHE DI OUTPUT LA STAMPANTE

Esame di INFORMATICA LE PERIFERICHE DI INPUT/OUTPUT. Lezione 5 PERIFERICHE DI OUTPUT LA STAMPANTE (2/2) LE PERIFERICHE DI OUTPUT LA STAMPANTE Università degli Studi di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA A.A. 2008/09 Lezione 5 LE PERIFERICHE DI INPUT/OUTPUT Permettono lo scambio dei dati tra l utente ed il calcolatore. Controllati

Dettagli

CORSO DI PROGETTAZIONE DI SISTEMI EMBEDDED

CORSO DI PROGETTAZIONE DI SISTEMI EMBEDDED CORSO DI PROGETTAZIONE DI SISTEMI EMBEDDED Realizzare applicazioni dedicate basate su microntrollore proff. Nicola Masarone e Stefano Salvatori I.T.I.S. e Liceo delle Scienze Applicate Giovanni Giorgi

Dettagli

Programmazione dei robot

Programmazione dei robot Programmazione dei robot Concetti introduttivi Il kit Mindstorms NXT è un sistema che permette di costruire e programmare i robot Lego Mindstorms. Il componente principale del kit è un piccolo computer

Dettagli

Sistemi Elettronici #1. Sistemi Elettronici. Definizioni e concetti generali. Sistemi Elettronici Laurea Triennale in Elettronica A.A.

Sistemi Elettronici #1. Sistemi Elettronici. Definizioni e concetti generali. Sistemi Elettronici Laurea Triennale in Elettronica A.A. Sistemi Elettronici Definizioni e concetti generali Concetti generali Il microcontrollore è un dispositivo che raggruppa su un unico chip un processore ed un insieme di dispositivi CPU Memoria RAM Memoria

Dettagli

Controllo logico sequenziale

Controllo logico sequenziale Controllo logico sequenziale Automazione 28/10/2015 Vincenzo Suraci STRUTTURA DEL NUCLEO TEMATICO INTRODUZIONE REALIZZAZIONE SU EMBEDDED SYSTEM REALIZZAZIONE SU PLC REALIZZAZIONE SU SOFT PLC Via Ariosto

Dettagli

Automazione di Test di Sistemi Embedded. Sintesi

Automazione di Test di Sistemi Embedded. Sintesi UNIVERSITÀ DEGLI STUDI DI MILANO - BICOCCA Facoltà di Scienze Matematiche, Fisiche e Naturali Dipartimento di Informatica Sistemistica e Comunicazione Corso di Laurea Magistrale in Informatica Automazione

Dettagli

Il sistema di elaborazione Hardware e software

Il sistema di elaborazione Hardware e software Il sistema di elaborazione Hardware e software A. Lorenzi M. Govoni TECNOLOGIE INFORMATICHE. Release 2.0 Atlas Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche

Dettagli

Sistemi Elettronici integrati

Sistemi Elettronici integrati Università degli studi di Enna Facoltà di Ingegneria Telematica Laboratorio di Elettronica Sistemi Elettronici integrati salvatore.tirrito@unikore.it Motivazioni 2 Elettronica dilagante Crescita di esigenze

Dettagli

Microcontrollori. Elettronica dei Sistemi Programmabili A.A. 2013-2014

Microcontrollori. Elettronica dei Sistemi Programmabili A.A. 2013-2014 Elettronica dei Sistemi Programmabili A.A. 2013-2014 Microcontrollori La scelta di un software e di un hardware per lo sviluppo di progetti di sistemi embedded: la soluzione offerta da NXP Sommario Dove

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

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

Le unità di ingresso/uscita (Input/Output)

Le unità di ingresso/uscita (Input/Output) Le unità di ingresso/uscita (Input/Output) Le unità di ingresso/uscita (anche dette periferiche), permettono di realizzare l'interazione tra il computer e l'ambiente (compreso l'utente umano) La loro funzione

Dettagli

Catalogo Prodotti e Semilavorati Anno 2010

Catalogo Prodotti e Semilavorati Anno 2010 Catalogo Prodotti e Semilavorati Anno 2010 Pag 1 di 10 Sommario 1 SMALL EMBEDDED BOARD MC9S08D FREESCALE... 3 2 MEDIUM EMBEDDED BOARD MC9S12X FREESCALE... 4 3 SMALL EMBEDDED DISPLAY ARM 7 LPC2478 NXP...

Dettagli

Lo sai che Linux è nella lavastoviglie?

Lo sai che Linux è nella lavastoviglie? OS3 Officina per una Società Sostenibile e Solidale Lo sai che Linux è nella lavastoviglie? 26 Gennaio 2010 Linux lo troviamo in molti apparati d uso comune, ci crederesti? a cura di http://www.os-3.org/

Dettagli

Informatica di Base - 6 c.f.u.

Informatica di Base - 6 c.f.u. Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 2007/2008 Docente: ing. Salvatore Sorce Architettura dei calcolatori I parte Introduzione,

Dettagli

Linguaggio e Architettura

Linguaggio e Architettura Parte 1 Linguaggio e Architettura IL LINGUAGGIO DELL INFORMATICA 1.1 1 Importante imparare il linguaggio dell informatica L uso Lusodella terminologia giusta è basilare per imparare una nuova disciplina

Dettagli

Corso di Sistemi di Elaborazione A.A. 2008/2009

Corso di Sistemi di Elaborazione A.A. 2008/2009 Università di Ferrara Facoltà di Ingegneria Docente: Ing. Massimiliano Ruggeri Mail: m.ruggeri@imamoter.cnr.it mruggeri@ing.unife.it Tel. 0532/735631 Corso di Sistemi di Elaborazione A.A. 2008/2009 Durata:

Dettagli

Arduino: domotica open source

Arduino: domotica open source Arduino: domotica open source Emanuele Palazzetti Feedback: http://tinyurl.com/arduinold2011 1 Physical Computing Costruire dei sistemi fisici interattivi tramite l'uso di software e di hardware in grado

Dettagli

+ TELEMATICA = TELEcomunicazioni + informatica Informatica applicata alle telecomunicazioni

+ TELEMATICA = TELEcomunicazioni + informatica Informatica applicata alle telecomunicazioni Cosa è l I.C.T I.T. (Information Technology) significa INFORMATICA = INFORMazione + automatica Scienza per la gestione delle informazioni in modo automatico, cioè attraverso il computer + TELEMATICA =

Dettagli

Tecnologia dell Informazione

Tecnologia dell Informazione Tecnologia dell Informazione Concetti di base della tecnologia dell informazione Materiale Didattico a cura di Marco Musolesi Università degli Studi di Bologna Sede di Ravenna Facoltà di Giurisprudenza

Dettagli

COMPUTER ESSENTIAL 1.1. Esperto Emilia Desiderio

COMPUTER ESSENTIAL 1.1. Esperto Emilia Desiderio COMPUTER ESSENTIAL 1.1 Esperto Emilia Desiderio INFORMATICA Definizione: disciplinain continua evoluzione che cerca di riprodurre le capacità del cervello umano. lostudio sistemico di algoritmi che descrivono

Dettagli

Progettazione nell'ambiente LPCXpresso

Progettazione nell'ambiente LPCXpresso Introduzione alla progettazione di sistemi embedded a microcontrollore Stefano Salvatori 2 di 58 Introduzione Le esercitazioni descritte in questo documento si basano sul tool per lo sviluppo di progetti

Dettagli

POS SOLUTIONS SPECIALIST

POS SOLUTIONS SPECIALIST POS SOLUTIONS SPECIALIST COS È UN POS Un acronimo per Point Of Sale, ovvero Punto Di Vendita. Il POS più tradizionale è il registratore di cassa che per anni è stato l unico dispositivo in grado di regolarizzare

Dettagli

Vari tipi di computer

Vari tipi di computer Hardware Cos è un computer? Un computer è un elaboratore di informazione. Un computer: riceve informazione in ingresso (input) elabora questa informazione Può memorizzare (in modo temporaneo o permanente)

Dettagli

Finalità delle misure

Finalità delle misure Sistemi di controllo industriale tramite Ing. Lorenzo Comolli Finalità delle misure In ambito scientifico,, studiare i fenomeni, verificare sperimentalmente modelli matematici e teorie scientifiche, monitorare

Dettagli

Sistemi embedded un dispositivo incapsulato progettato per una determinata applicazione

Sistemi embedded un dispositivo incapsulato progettato per una determinata applicazione Sistemi embedded esistono molte definizioni nessuna universalmente riconosciuta. In generale con sistema embedded si intende un dispositivo incapsulato all'interno del sistema da controllare progettato

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

Open Hardware nell'ottica sociale

Open Hardware nell'ottica sociale Open Hardware nell'ottica sociale di Marco Frau e Davide Deiana Ingegneria Senza Frontiere - Cagliari Associazione Ingegneria senza Frontiere Ingegneria Senza Frontiere Cagliari (ISF-Ca) nasce nel 2005

Dettagli

zoom in DI PIERO BOCCADORO PC EMBEDDED: il progetto (parte prima) RASPBERRY PI

zoom in DI PIERO BOCCADORO PC EMBEDDED: il progetto (parte prima) RASPBERRY PI in zoom in DI PIERO BOCCADORO PC EMBEDDED: il progetto (parte prima) RASPBERRY PI 24 In un mondo in continuo cambiamento, anche il personal computer si evolve e diventa pocket, con il nuovo Raspberry Pi.

Dettagli

Il Microcontrollore. Microcontrollore PIC

Il Microcontrollore. Microcontrollore PIC Il Microcontrollore Per realizzare un automatismo l elettronica ci mette a disposizione diverse possibilità. La prima, la più tradizionale, si basa su componenti transistor, mosfet, integrati con porte

Dettagli

INTRODUZIONE ALL INFORMATICA

INTRODUZIONE ALL INFORMATICA INTRODUZIONE ALL INFORMATICA Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione

Dettagli

Lezione E3. Architettura ARM - I. Sistemi embedded e real-time

Lezione E3. Architettura ARM - I. Sistemi embedded e real-time Lezione E3 Sistemi embedded e real-time 11 ottobre 2012 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT 13 E3.1 Di cosa parliamo in questa lezione?

Dettagli

Riconoscimento targhe

Riconoscimento targhe Riconoscimento targhe AS: 2014-2015 ITT M. Buonarroti Matteo Dalponte Andrea Filippi La mia passione per l automazione L'automazione, il controllo remoto, la gestione delle immagini e la comunicazione

Dettagli

Lezione E5. Sistemi embedded e real-time

Lezione E5. Sistemi embedded e real-time Lezione E5 sistema bare-metal Sistemi embedded e real-time 25 ottobre 2012 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT 13 E5.1 Di cosa parliamo

Dettagli

SISTEMI EMBEDDED CARATTERISTICHE, TECNOLOGIE E MERCATO. La maggior parte dei sistemi di elaborazione

SISTEMI EMBEDDED CARATTERISTICHE, TECNOLOGIE E MERCATO. La maggior parte dei sistemi di elaborazione SISTEMI EMBEDDED CARATTERISTICHE, TECNOLOGIE E MERCATO Alzarsi la mattina, fare colazione e recarsi con calma in libreria per acquistare un libro. È sabato o domenica, finalmente un giorno un cui non si

Dettagli

Marco Cesati Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata

Marco Cesati Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata Lezione E4 sistema bare-metal Sistemi operativi open-source, embedded e real-time 22 ottobre 2013 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SOSERT

Dettagli

INTRODUZIONE ALL INFORMATICA

INTRODUZIONE ALL INFORMATICA INTRODUZIONE ALL INFORMATICA Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione

Dettagli

Architettura dei calcolatori I parte Introduzione, CPU

Architettura dei calcolatori I parte Introduzione, CPU Università degli Studi di Palermo Dipartimento di Ingegneria Informatica C.I. 1 Informatica ed Elementi di Statistica 2 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Architettura dei calcolatori

Dettagli

Book 1. Conoscere i computer. Cos'è un dispositivo: Hardware, Software, Sistemi operativi e Applicazioni.

Book 1. Conoscere i computer. Cos'è un dispositivo: Hardware, Software, Sistemi operativi e Applicazioni. Book 1 Conoscere i computer Cos'è un dispositivo: Hardware, Software, Sistemi operativi e Applicazioni. Centro Servizi Regionale Pane e Internet Redazione a cura di Roger Ottani, Grazia Guermandi, Sara

Dettagli

EOLO crp: la nuova frontiera dei datalogger imbarcabili

EOLO crp: la nuova frontiera dei datalogger imbarcabili EOLO crp: la nuova frontiera dei datalogger imbarcabili Luca Pasquini e Stefano Vianelli Eurins srl Abstract Il datalogger imbarcabile EOLO crp è concepito per l impiego in numerosi settori applicativi

Dettagli

Il sistema di elaborazione

Il sistema di elaborazione Il sistema di elaborazione Hardware e software Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche parti software: componenti logiche i dati da trattare le correlazioni

Dettagli

domotica, tutto comincia con un tocco... e continua con la tua fantasia

domotica, tutto comincia con un tocco... e continua con la tua fantasia domotica, tutto comincia con un tocco... e continua con la tua fantasia FACCIAMO SOLO CIO IN CUI SIAMO BRAVI: LA DOMOTICA MISSION Fin dal suo esordio, il marchio Easydom ha fatto della domotica il suo

Dettagli

Mono per sistemi embedded

Mono per sistemi embedded MonoDay 2010 Mono per sistemi embedded Ing. Torello Querci Resp. Architetture SW - Negens S.r.l. querci@negens.com 29 Aprile 2010, Salerno Agenda Cosa si intende per sistemi embedded Come si programmano

Dettagli

Embedded Linux Introduzione

Embedded Linux Introduzione Embedded Linux Introduzione Progetto STRAGO su WSN, Fase 1 pascione@napoli.consorzio-cini.it cotroneo@unina.it Napoli, 16 Gennaio 2006 macinque@unina.it Perché Embedded Linux? Perchè Linux? Codice sorgente

Dettagli

Termini che è necessario capire:

Termini che è necessario capire: Per iniziare 1........................................ Termini che è necessario capire: Hardware Software Information Technology (IT) Mainframe Laptop computer Unità centrale di elaborazione (CPU) Hard

Dettagli

Bosch Security Academy Corsi di formazione 2015 Video Systems

Bosch Security Academy Corsi di formazione 2015 Video Systems Bosch Security Academy Corsi di formazione 2015 Video Systems 2 Corsi di formazione Video Systems (VS) Ver. 2-2015 Sommario Sommario 2 1. Calendario Corsi Video Systems anno 2015 3 VS S1 Corso commerciale

Dettagli

Microscopi digitali con Tablet PC. Serie TB. Rivoluzionario. Affidabile. Tablet PC.

Microscopi digitali con Tablet PC. Serie TB. Rivoluzionario. Affidabile. Tablet PC. Microscopi digitali con Tablet PC Serie TB PatenT PENDING Rivoluzionario. Affidabile. Tablet PC. Il nuovo Microscopio Digitale Optika con Tablet PC apre nuove frontiere nella microscopia. I nostri microscopi

Dettagli

Comunicato stampa. Intel Progetta Nuovi System-on-Chip Basati su Atom e Annuncia Nuovi Successi Ottenuti in Cina nei Settori Telco e Automobilistico

Comunicato stampa. Intel Progetta Nuovi System-on-Chip Basati su Atom e Annuncia Nuovi Successi Ottenuti in Cina nei Settori Telco e Automobilistico Intel Corporation 2200 Mission College Blvd. Santa Clara, CA 95054-1549 Comunicato stampa Intel Progetta Nuovi System-on-Chip Basati su Atom e Annuncia Nuovi Successi Ottenuti in Cina nei Settori Telco

Dettagli

ARDUINO ARDUINODUE. la piattaforma OPEN SOURCE alla portata di tutti. New. New. futurashop.it. S i s t e m i d i s v i l u ppo, software e didattica

ARDUINO ARDUINODUE. la piattaforma OPEN SOURCE alla portata di tutti. New. New. futurashop.it. S i s t e m i d i s v i l u ppo, software e didattica S i s t e m i d i s v i l u ppo, software e didattica ARDUINO la piattaforma OPEN SOURCE alla portata di tutti Realizza i tuoi progetti sfruttando questa innovativa piattaforma a basso costo, che mette

Dettagli

Software Open Source per sistemi embedded

Software Open Source per sistemi embedded Software Open Source per sistemi embedded Alberto Ferrante OSLab ALaRI, Facoltà di Informatica Università della Svizzera italiana ferrante@alari.ch Outline Introduzione Perché usare il software OS in ambito

Dettagli

Luigi Piroddi piroddi@elet.polimi.it

Luigi Piroddi piroddi@elet.polimi.it Automazione industriale dispense del corso 2. Introduzione al controllo logico Luigi Piroddi piroddi@elet.polimi.it Modello CIM Un moderno sistema di produzione è conforme al modello CIM (Computer Integrated

Dettagli

Il Personal Computer. Cos è Lo schema di massima Che cosa ci possiamo fare. www.vincenzocalabro.it 1

Il Personal Computer. Cos è Lo schema di massima Che cosa ci possiamo fare. www.vincenzocalabro.it 1 Il Personal Computer Cos è Lo schema di massima Che cosa ci possiamo fare www.vincenzocalabro.it 1 Cos è Il Personal Computer è un elaboratore di informazioni utilizzato da un singolo utente. Le informazioni

Dettagli

In genere i portatili possono essere differenziati, per tipologia e uso, in due grandi categorie:

In genere i portatili possono essere differenziati, per tipologia e uso, in due grandi categorie: Pagina 1 di 8 Piattaforme hardware Personal Computer In questa parte verranno elencate le più diffuse tipologie di piattaforme hardware, descrivendo per ciascuna esempi di utilizzo e modelli e suggerendo

Dettagli

In ingegneria elettronica e informatica con il termine hardware si indica la parte fisica di un computer, ovvero tutte quelle parti elettroniche,

In ingegneria elettronica e informatica con il termine hardware si indica la parte fisica di un computer, ovvero tutte quelle parti elettroniche, In ingegneria elettronica e informatica con il termine hardware si indica la parte fisica di un computer, ovvero tutte quelle parti elettroniche, elettriche, meccaniche, magnetiche, ottiche che ne consentono

Dettagli

Introduzione ai Microcontroller

Introduzione ai Microcontroller Corso di Percezione Robotica - Prof.ssa Cecilia Laschi 23/04/2009 Introduzione ai Microcontroller Dr. Virgilio Mattoli (mattoli@crim.sssup.it) Processori Embedded I microprocessori embedded sono contenuti

Dettagli

È l ora della videosorveglianza basata su FPGA

È l ora della videosorveglianza basata su FPGA È l ora della videosorveglianza basata su FPGA Kambiz Khalilian, Strategic marketing manager Lattice Semiconductor Le preoccupazioni crescenti per la sicurezza hanno costretto i governi e le istituzioni

Dettagli

Alla scoperta dell'hardware

Alla scoperta dell'hardware Alla scoperta dell'hardware Ministero dell'isruzione, dell'università e Ricerca Istituto Comprensivo di Cisano Bergamasco Scuola secondaria di primo gredo di Cisano Bergamasco Anno Scolastico 2015-2016

Dettagli

Piattaforme hardware Personal Computer

Piattaforme hardware Personal Computer Pagina 1 di 8 Piattaforme hardware Personal Computer In questa parte verranno elencate le più diffuse tipologie di piattaforme hardware, descrivendo per ciascuna esempi di utilizzo e modelli e suggerendo

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

UNIVERSITÀ DEGLI STUDI DI FIRENZE FACOLTÀ DI INGEGNERIA

UNIVERSITÀ DEGLI STUDI DI FIRENZE FACOLTÀ DI INGEGNERIA UNIVERSITÀ DEGLI STUDI DI FIRENZE FACOLTÀ DI INGEGNERIA Corso di Sistemi Operativi Prof. Stefano Berretti SEMINARIO: VIRTUALIZZAZIONE DI INFRASTRUTTURE INFORMATICHE a cura di: Nicola Fusari A.A. 2012/2013

Dettagli

Realizzazione di un core grafico con un FPGA a basso costo

Realizzazione di un core grafico con un FPGA a basso costo Realizzazione di un core grafico con un FPGA a basso costo Un team di progettisti di Virtual Logic ha creato un engine di visualizzazione grafica basato su un FPGA sfruttando tecniche tipiche degli anni

Dettagli

Benvenuti. Luca Biffi, Direttore Supporto Tecnico di Achab supporto@achab.it

Benvenuti. Luca Biffi, Direttore Supporto Tecnico di Achab supporto@achab.it Benvenuti Luca Biffi, Direttore Supporto Tecnico di Achab supporto@achab.it DriveLock: avere il pieno controllo dei dispositivi interconnessi ad un pc aziendale Agenda Introduzione a DriveLock Il controllo

Dettagli

Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003

Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003 Domenico Talia Facoltà di Ingegneria UNICAL A.A. 2002-2003 1.1 Introduzione Presentazione del corso Cosa è un Sistema Operativo? Sistemi Mainframe Sistemi Desktop Sistemi Multiprocessori Sistemi Distribuiti

Dettagli

Sistemi Operativi UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003 1.1. Sistemi Operativi. D. Talia - UNICAL

Sistemi Operativi UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003 1.1. Sistemi Operativi. D. Talia - UNICAL Domenico Talia Facoltà di Ingegneria UNICAL A.A. 2002-2003 1.1 Introduzione Presentazione del corso Cosa è un Sistema Operativo? Sistemi Mainframe Sistemi Desktop Sistemi Multiprocessori Sistemi Distribuiti

Dettagli

Introduzione ai Microcontrollori Workshop 08/06/2011 Dott.Ing.Marco Frosini Qprel srl Dott.Ing.Lorenzo Giardina Qprel srl Slide 1 di 27 L'elettronica digitale PRIMA dei microcontrollori Elemento base:

Dettagli

WEB SERVER EMBEDDED PER APPLICAZIONI DI DOMOTICA. Fig. 1 - Architettura di un web server embedded

WEB SERVER EMBEDDED PER APPLICAZIONI DI DOMOTICA. Fig. 1 - Architettura di un web server embedded WEB SERVER EMBEDDED PER APPLICAZIONI DI Cristian Randieri Per far fronte alle esigenze di sviluppatori che intendono gestire applicazioni professionali per la domotica e la home building automation sfruttando

Dettagli

Guida Google Cloud Print

Guida Google Cloud Print Guida Google Cloud Print Versione 0 ITA Definizioni delle note Nella presente Guida dell utente viene utilizzata la seguente icona: Le note forniscono istruzioni da seguire in determinate situazioni o

Dettagli

Videosorveglianza,Domotica,Antintrusione integrazione possibile

Videosorveglianza,Domotica,Antintrusione integrazione possibile Videosorveglianza,Domotica,Antintrusione integrazione possibile 1 Chi siamo, i nostri Marchi 2 Progetto EYEON 3 Il Sistema Integrato 4 La Gamma EYEON 5 Applicazioni, Innovazioni 6 Orientamenti di Mercato

Dettagli

Indice generale. Introduzione...xi. Capitolo 1 Da dove iniziare... 1. Capitolo 2 Collegamenti con il mondo esterno... 9

Indice generale. Introduzione...xi. Capitolo 1 Da dove iniziare... 1. Capitolo 2 Collegamenti con il mondo esterno... 9 Introduzione...xi Capitolo 1 Da dove iniziare... 1 Breve storia di Raspberry Pi... 1 Un progetto nato per passione... 2 Piattaforma educativa, ma non solo... 3 Il primo Raspberry Pi... 3 I modelli in produzione...

Dettagli

L informatica e il computer

L informatica e il computer Parte 1 L informatica e il computer Informatica Ha rivoluzionato il mondo, ma la sua percezione può essere molto diversa I computer sono inutili, danno solo risposte Pablo Picasso Pensare? Perché pensare!

Dettagli

BROCHURE TELEFONO IP KX-NT400 EVERY VERY MATTERS CALL A CALL

BROCHURE TELEFONO IP KX-NT400 EVERY VERY MATTERS CALL A CALL BROCHURE TELEFONO IP KX-NT400 EVERY VERY MATTERS LL CALL A CALL INNOVATIVO ELEGANTE ESECUTIVO KX-NT400 di Panasonic è un telefono IP elegante ed innovativo. La più avanzata tecnologia touch-screen e l

Dettagli

In realtà, non un solo microprocessore, ma un intera famiglia, dalle CPU più semplici con una sola pipeline a CPU molto complesse per applicazioni ad

In realtà, non un solo microprocessore, ma un intera famiglia, dalle CPU più semplici con una sola pipeline a CPU molto complesse per applicazioni ad Principi di architetture dei calcolatori: l architettura ARM. Mariagiovanna Sami Che cosa è ARM In realtà, non un solo microprocessore, ma un intera famiglia, dalle CPU più semplici con una sola pipeline

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

Cucina Professionale. Esempi Applicativi

Cucina Professionale. Esempi Applicativi Touch-Controller CJB Per Apparecchiature di Cucina Professionale (Professional Food Appliances) Esempi Applicativi Rev 1.1 CJB 2015 CJB COMPUTER JOB srl www.cjb.it - e.mail: info@cjb.it Via Ghislandi,

Dettagli

Corso di Architettura degli Elaboratori

Corso di Architettura degli Elaboratori Corso di Architettura degli Elaboratori Introduzione DOCENTE Luigi Palopoli AA. 2011/2012 Calcolatori I calcolatori elettronici sono il prodotto di una tecnologia estremamente vitale Produce il 10% del

Dettagli

IMPI@NTI Gestione Impianti della Comunità di Aff@ri

IMPI@NTI Gestione Impianti della Comunità di Aff@ri IMPI@NTI Gestione Impianti della Comunità di Aff@ri Specifiche Generali Giulio Beltrami 14 Dicembre 2005 Ed.0.1 Sommario: 1 Premessa... 2 2 Struttura logica e fisica dello Impi@nto... 3 3 Configurazione

Dettagli

TMAS G 120 / G100 / G80 Terminale Multifunzionale Accessi e Sicurezza

TMAS G 120 / G100 / G80 Terminale Multifunzionale Accessi e Sicurezza TMAS G 120 / G100 / G80 Terminale Multifunzionale Accessi e Sicurezza Unità elettronica di identificazione per: Rilevazione presenze Controllo produzione Controllo accessi Gestione mensa Gestione parcheggi

Dettagli

Modello del Computer. Componenti del Computer. Architettura di Von Neumann. Prof.ssa E. Gentile. a.a. 2011-2012

Modello del Computer. Componenti del Computer. Architettura di Von Neumann. Prof.ssa E. Gentile. a.a. 2011-2012 Corso di Laurea Magistrale in Scienze dell Informazione Editoriale, Pubblica e Sociale Modello del Computer Prof.ssa E. Gentile a.a. 2011-2012 Componenti del Computer Unità centrale di elaborazione Memoria

Dettagli

Universal Gateway for ALL

Universal Gateway for ALL Laboratorio: Costruiamolo insieme. Design for all, artigiani digitali e disabilità: esperienze di progettazione partecipata UGA Universal Gateway for ALL Usare piattaforme embeddedper accedere a dispositivi

Dettagli

INFORMATICA DI BASE CLASSE PRIMA Prof. Eandi Danilo www.da80ea.altervista.org INFORMATICA DI BASE

INFORMATICA DI BASE CLASSE PRIMA Prof. Eandi Danilo www.da80ea.altervista.org INFORMATICA DI BASE INFORMATICA DI BASE CHE COSA È UN COMPUTER Un computer è un elaboratore elettronico, cioè una macchina elettronica programmabile in grado di eseguire automaticamente operazioni logico-aritmetiche sui dati

Dettagli

Tutte le reti portano ad Eox. Gamma di sistemi di videosorveglianza Promelit. Promelit Eox

Tutte le reti portano ad Eox. Gamma di sistemi di videosorveglianza Promelit. Promelit Eox Tutte le reti portano ad Eox. Gamma di sistemi di videosorveglianza Promelit. Promelit Eox Grandi prestazioni, affidabilità, flessibilità totale: i sistemi di videosorveglianza della gamma Promelit Eox

Dettagli

Il Computer (Sistema per l Elaborazione delle Informazioni o calcolatore elettronico) è un

Il Computer (Sistema per l Elaborazione delle Informazioni o calcolatore elettronico) è un Pagina 18 di 47 2. Analisi delle componenti hardware di un computer 2.1 L hardware 2.1.1 Componenti principali di un computer L Informatica (da Informazione + Automatica) è la disciplina che studia la

Dettagli

Dark side of XBOX. Giuseppe Augiero

Dark side of XBOX. Giuseppe Augiero Dark side of XBOX Giuseppe Augiero Disclaimer Ogni marchio appartiene al rispettivo proprietario. Le prove effettuate sono da ritenersi da Laboratorio, qualsiasi test effettuato potrebbe danneggiare irreparabilmente

Dettagli

Come valutare e scegliere un Sistema Operativo Embedded

Come valutare e scegliere un Sistema Operativo Embedded Come valutare e scegliere un Sistema Operativo Embedded Valter Minute Adeneo Embedded vminute@adeneo-embedded.com ARM e sistemi operativi Milioni di dispositivi contengono processori ARM Per sfruttare

Dettagli

Soluzioni Cisco Unified IP Phone

Soluzioni Cisco Unified IP Phone Soluzioni Cisco Unified IP Phone Cisco offre una vasta gamma di prodotti, soluzioni, servizi e strumenti di protezione e assistenza per le comunicazioni alle imprese di ogni dimensione che affrontano le

Dettagli

Guida applicativa - Print Server. Rev: 2.0.0 1910010857

Guida applicativa - Print Server. Rev: 2.0.0 1910010857 Guida applicativa - Print Server Rev: 2.0.0 1910010857 Indice dei contenuti Introduzione... 1 Installazione su Windows 8/7/Vista/XP... 1 Utilizzo su Windows 8/7/Vista/XP... 6 Controller... 6 Stampa...

Dettagli

Promelit Eox. Tutte le reti portano ad Eox. Gamma di sistemi di videosorveglianza Promelit Eox.

Promelit Eox. Tutte le reti portano ad Eox. Gamma di sistemi di videosorveglianza Promelit Eox. Promelit Eox Tutte le reti portano ad Eox. Gamma di sistemi di videosorveglianza Promelit Eox. Grandi prestazioni, affidabilità, flessibilità totale: i sistemi di videosorveglianza della gamma Promelit

Dettagli

Calcolo numerico e programmazione. Sistemi operativi

Calcolo numerico e programmazione. Sistemi operativi Calcolo numerico e programmazione Sistemi operativi Tullio Facchinetti 25 maggio 2012 13:47 http://robot.unipv.it/toolleeo Sistemi operativi insieme di programmi che rendono

Dettagli

CORSO DI INFORMATICA. Docente. Stefania Melillo

CORSO DI INFORMATICA. Docente. Stefania Melillo CORSO DI INFORMATICA Docente Stefania Melillo Cosa significa informatica? Il termine nasce dalla fusione di due parole, INFORMazione e automatica le informazioni vengono immesse, in un calcolatore capace

Dettagli

SOLUZIONI PER IL CONTROLLO ACCESSI Applicativi software, terminali e dispositivi di lettura

SOLUZIONI PER IL CONTROLLO ACCESSI Applicativi software, terminali e dispositivi di lettura SOLUZIONI PER IL CONTROLLO ACCESSI Applicativi software, terminali e dispositivi di lettura CONTROLLO DEGLI ACCESSI E GESTIONE DELLA SICUREZZA IL CONTROLLO DEGLI ACCESSI è diventata un esigenza prioritaria

Dettagli

CONTROLLO ACCESSI. Caratteristiche principali del software di gestione. Sezione Controllo Accessi: AS-Manager

CONTROLLO ACCESSI. Caratteristiche principali del software di gestione. Sezione Controllo Accessi: AS-Manager CONTROLLO ACCESSI Il Sistema AS200 è una soluzione per il controllo accessi intelligente, estremamente flessibile ed affidabile che può essere integrata alla rete aziendale in maniera molto semplice. Indicato

Dettagli