Linux in Bticino
|
|
- Annalisa Sorrentino
- 8 anni fa
- Visualizzazioni
Transcript
1 Linux in Bticino Il Sistema MyHome La storia Medium Platform: ciclo di sviluppo di una piattaforma Lo sviluppo distribuito La formazione Lo Stackopen v2 : struttura a plugin Debug sui sistemi embedded in pratica I prodotti e le versioni SDK raffaele.recalcati@bticino.it
2 SCS BUS Lighting & Shutter example Command SCS L N Loads M M
3 SCS BUS MY HOME is based on the use of the digital BUS SCS which can be used in any residential or service environment. SCS is a proprietary protocol Twisted pair cable on which power, messages, audio (telephonic band and hi-fi band) and video signals are transported COMMANDS VOICE POWER STEREO HiFi VIDEO f Similar way for configuring and cabling systems / devices
4 Legrand Group Home Automation Comfort Ligth automation Management of shutters / automations Scenario activation Sound diffusion Remote management Remote access from your laptop Remote access from mobile control (smart phone, ) Safety Burglar alarm Technical alarms Remote assistances Video monitoring system Touch Control & Multimedia RSS Management mediaclient webcam Energy Management Temperature control Air conditioning Load management Consumption display Audio Video communication digital video door entry system integrated telephone system
5 La storia: Web Server a stack TCP-IP e Sistema Operativo a memoria non protetta proprietario (acquistati i sorgenti), CPU AMD186 60Mhz, 512KB Flash, 512 KB Ram. Vantaggi: molto efficiente Svantaggi: no riutilizzo di codice, no community, memoria RAM condivisa tra applicazioni, stack tcp ip e sistema operativo. Sistema Operativo e Stack Tcp-Ip: US Robotics
6 La storia: Gateway e Webserver con scheda grafica per acquisizione immagini 4fps colori basato su X86 300Mhz, scheda per interfacciamento con bus di campo SCS. Vantaggi: scheda cpu già pronta, community Linux Svantaggi: mancanza di controllo sull'hardware per la scheda cpu Linux Redhat 6.2 (distribuzione ritagliata per "starci" nel piccolo harddisk).
7 La storia: Gateway e Webserver (CPU: StrongArm Mhz) Vantaggi: controllo completo sull'hardware, community Linux, riutilizzo software precedente tramite cross-compilazione Svantaggi: necessità di ottimizzare gli applicativi per la cpu meno potente Sistema Operativo Linux Bootloader: Ecos redboot Kernel: rmk7-pxa2 Distribuzione: Etlinux
8 La storia: Btweb Platform Gateway, Webserver, Touschscreen 3,5'' e 10'', Interfaccia Voip da SCS a Ethernet, Scheduler scenari programmabile. CPU: PXA255 (fino a 64MB Ram, 32 MB Flash NOR) Kernel: rmk7-pxa2, git@gitorious.org:btweb_platform/linux-2_4_19-rmk7- pxa2-btweb.git Distribuzione: Etlinux2. git@gitorious.org:btweb_platform/etlinux2_3-0.git
9 La storia: Btweb Platform Singolo Kernel btweb/blobs/master/arch/arm/mach-pxa/btweb-flavors.c /* * linux/arch/arm/mach-pxa/btweb-flavors.c * * Management of different hardware flavors for the BTicino devices * * The boot loader should have left the GPIOs as generic as possible, so we fix * them to the needs of the product. * * Adapted to the BTicino device family by Alessandro Rubini in 2006 * * Customizations for new BTicino products made by Raffaele Recalcati in 2006,2007,2008 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ /*************************************************** GPIO58 GPIO6 GPIO7 GPIO82 GPIO84 RAM SPEED F // 0x0 F543AV // 0x // 0x2 PBX-2/8/8/exp // 0x3 PBX-2/8/ // 0x3 PE // 0x3 PI // 0x3 H4684/IP // 0x3 H4684/IP/ // 0x3 CDP/HW // 0x3 INTERFMM // 0x3 BMNE500 F453 MH200N MH // 0x3 MEGATICKER // 0x3 OLD F453/MH x x 64 // 0x4-0x7 H // 0x8 PE-monob // 0x9 F453AV-proto // 0xf Moreover: GPIO63, GPIO64, GPIO69 (hw revisions) ***************************************************/
10 La storia: Medium Platform Porting da PXA255 a DM365 degli stessi prodotti CPU: DM Mhz (fino a 256MB Ram, 256MB NAND, 2GB emmc) Vedi presentazione FOSDEM 2011 Medium_Platform.pdf file nel repository
11 La storia: ARM MACH number Btweb pxa BTicino PXA270 Multimedia Touch pxa BASI dm Dingo Board dm JUMBO_D dm JUMBO_I dm Owl Board dm Lago pure gateway dm amico_i dm amico_e dm omap3_baia dm3730
12 Medium Platform: ciclo di sviluppo di un prodotto La progettazione iniziale HwBsp, Middle Layer, Gui è estremamente modulare
13 Medium Platform: ciclo di sviluppo di un prodotto In base alle necessità si differenzia solo quello che serve
14 Medium Platform:ciclo di sviluppo di un prodotto Lo Sviluppo Si decidono le peculiarità del dispositivo, ad esempio Web server e il Touchscreen 3.5'' Davinci. Sviluppo hardware Bring-up scheda e verifica HwBsp: tempo ridotto grazie al lavoro precedente sulla piattaforma Utilizzo di bt_test_bsp e bt_test per verifica dell'hardware e dei driver
15 Medium Platform:ciclo di sviluppo di un prodotto Lo Sviluppo Sviluppo applicativi, interfaccia grafica Qt e libreria HAL (Hardware Abstraction Layer: interfaccia verso il kernel). Si parametrizza il software di configurazione per effettuare l'aggiornamento firmware e modificare la configurazione del dispositivo rispetto all'impianto voluto Test automatici degli applicativi mediante Robot framework
16 Medium Platform:ciclo di sviluppo di un prodotto Test Lab Test completi effettuati da un altro gruppo di lavoro: Test CE: EMC, sicurezza Internal test: funzionali Eventuali feedback per correzioni hardware e software.
17 Medium Platform:ciclo di sviluppo di un prodotto Impianti Pilota Test di alcuni mesi effettuati su impianti reali, duranti i quali l'assistenza tecnica monitora il funzionamento e raccoglie osservazioni per lo sviluppo R&D.
18 Lo sviluppo distribuito No ad eccessive interdipendenze tra i diversi strumenti (posso sostituirne uno di essi senza pregiudicare gli altri)
19 Lo sviluppo distribuito Introduzione del concetto di Maintainers Rispetto del CodingStyle Altri siti Legrand Fornitori esterni in Vpn Introduzione workflow per accettazione contributi
20 Lo sviluppo distribuito glossario [A] = Autore (chi effettua lo sviluppo e manda le patch) [M] = Maintainer (chi verifica il CodingStyle e la compatibilità con gli altri dispositivo già stabili, chi ha i diritti per pushare sul git tree presente nella LAN Bticino) [T] = Tester (verifica dopo la ricompilazione complessiva)
21 Lo sviluppo distribuito Stable TAG device1 [A] Nuovo sviluppo su device2 Develop branch in locale (macchina virtuale backuppata) [A]Valid Send patches [M]Valid [M] commit per avere history pulita Stable TAG device2
22 Lo sviluppo distribuito Stable TAG device1 [M] Bug fix per dispositivi in produzione [A] Nuovo sviluppo su device2 Develop branch in locale (macchina virtuale backuppata) [A]Valid Send patches [M]Valid [M] commit per avere history pulita Stable TAG device2
23 Lo sviluppo distribuito Stable TAG device1 [M] Bug fix per dispositivi in produzione [A] Nuovo sviluppo su device2 Develop branch in locale (macchina virtuale backuppata) [A]Valid Send patches [M]Valid [M] commit per avere history pulita Stable TAG device2
24 Lo sviluppo distribuito Stable TAG device1 [M] Bug fix per dispositivi in produzione [A] Nuovo sviluppo su device2 Develop branch in locale (macchina virtuale backuppata) [A]Valid Send patches [M]Valid [M] commit per avere history pulita Stable TAG device2
25 Lo sviluppo distribuito miglioramenti Evitare ignore white space Mandare le patch nel body e plain text (consente il commento in linea da parte del maintainer) "[nome_modulo PATCH 1/5 v3] titolo Realizzare test automatici di validazione sui device non in sviluppo...
26 Lo sviluppo distribuito verifica automatica di integrità (in sviluppo) Stable TAG device1 [M] Bug fix per dispositivi in produzione [A]Valid [A] Nuovo sviluppo su device2 Develop branch in locale (macchina virtuale backuppata) [J] Valid [J] validazione automatica anche su device1 delle periferiche hw e funzionalità sw Send patches [M]Valid [M] commit per avere history pulita Stable TAG device2
27 Lo sviluppo distribuito validazione automatica (in sviluppo)
28 La formazione: interna Poco formalizzata, ma quotidiana e tra tutti i gruppi di lavoro. La condivisione del know-how è la vera chiave. Approccio Out4Insourcing, grazie a consulenze mirate che accrescono il know-how del gruppo stesso. No a sviluppi esterni a scatola chiusa, non sono funzionali, nè integrabili, viste le numerose dipendenze con hardware e software sviluppati internamente
29 La formazione: esterna Corsi organizzati dalle risorse umane su esigenze di sviluppo espresse con un anno di anticipo. Name Date embedded linux conference /11/2012 licenze open source 17/05/2012 html5 & css3 02/04/2012 introduzione java e fondamenti di programmazione android 26/03/2012 le reti ip multicast 09/11/2011 embedded linux conference europe 26/10/2011 integrità dei segnali nelle moderne schede elettroniche 20/06/2011 problematiche avanzate di internetworking 07/06/2011 networking ed infrastrutture 13/04/2011 arm linux advanced course - medium platform hardware based 29/03/2011 conoscenza sull'applicazione sistemi arm-linux 16/12/2010 gstreamer conference celf embedded linux conference europe 26/10/2010 fosdem /02/2010 embedded linux conference europe /10/2009 metodologie agili 12/05/2009 ip telephony 05/12/2006
30 Lo Stackopen v2 : struttura a plugin dalla struttura a IPC (stackopen )
31 Lo Stackopen v2 : struttura a plugin dalla struttura a IPC (stackopen) Processi scritti diversamente Interfacce sopra e sotto reimplementate (anche in modo differente) Gli stili di debug possono essere differenti Il test può essere solo ai morsetti esterni e, di solito, sul target Le frame di aggiornamento da scssserver vanno a tutti i processi Il file di configurazione è unico e serve per stabilire chi si connette a chi, quindi i processi sono interdipendenti Context Switch inefficiente
32 Lo Stackopen v2 : struttura a plugin dalla struttura a IPC poco efficiente (stackopen)
33 PLUGINS COSO Lo Stackopen v2 : struttura a plugin (LGPL)
34 Lo Stackopen v2 : struttura a plugin soluzioni Processi scritti diversamente OK Interfacce sopra e sotto reimplementate (anche in modo differente) OK Gli stili di debug possono essere differenti OK Il test può essere solo ai morsetti esterni e, di solito, sul target Sviluppo e test sul PC Le frame di aggiornamento da scssserver vanno a tutti i processi no a comunicazioni superflue Il file di configurazione è unico e serve per stabilire chi si connette a chi, quindi i processi sono interdipendenti ciascuno ha il suo file di configurazione Context Switch inefficiente meno scambi di informazione
35 Debug sui sistemi embedded in pratica Jtag Lauterbach (ETM per off-chip trace) e Peedi DS-5 per analisi colli di bottiglia In realtà tanta esperienza, stampe di trace su seriale, gpio ed un oscilloscopio sono la pratica quotidiana e solo in casi particolari si ricorre alla strumentazione di cui sopra, che richiede spesso setup complicati
36 I prodotti e le versioni SDK Di solito utilizzate dai system integrator Ci sono esempi già implementati per i vari prodotti e wiki descrittive
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
DettagliAndroid Porting on a Mobile Device
Android Porting on a Mobile Device git commit --author Michael Trimarchi Simboli Parte abbordabile Parte che presenta alcune difficoltà Parte estremamente difficile Che cos'è
DettagliSoftware 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
DettagliINDIRIZZI IP AUTORIZZATI
INDIRIZZI IP AUTORIZZATI Brand Item Legrand 573992, 03565 MH200, MH200N BTicino F453, F453AV, F452, F452V www.myopen-legrandgroup.com 1 Document History Version Date Author 1.0.0 01/10/2010 My Open Staff
DettagliArchitettura di un sistema operativo
Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi
Dettagliecos for AT91SAM9G20 Introduction to ecos O.S. for Atmel AT91SAM9G20 and Vulcano G20
ecos for AT91SAM9G20 Introduction to ecos O.S. for Atmel AT91SAM9G20 and Vulcano G20 Agenda EDALab and Metodo2 overview Vulcano G20 + ecos O.S. Drivers Boot sequence Integrated Development Environment
DettagliVerona, 29-30 ottobre 2013!
Verona, 29-30 ottobre 2013! Il Machine Controller piattaforma integrata di Controllo, Motion, Robotica, Visione e Sicurezza su bus EtherCAT Omron Electronics spa Ing. Marco Filippis Product Manager Servo,
DettagliSeminari Acmesystems. NerInformatica. Relatore : Luciano Neri. Ingegnere libero professionista Ordine degli Ingegneri di Vicenza
Ecosistema Linux Seminari Acmesystems NerInformatica Relatore : Luciano Neri Ingegnere libero professionista Ordine degli Ingegneri di Vicenza Riprendiamo i moduli base nelle giuste proporzioni... Bootloader
DettagliLezione 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
DettagliMarco 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
DettagliArchitetture Applicative
Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture
DettagliArduino: 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
DettagliOCS Open Control System
OCS Open Control System L OCS è una applicazione software innovativa di supervisione e controllo, progettata e realizzata da Strhold S.p.A. per consentire la gestione centralizzata di sottosistemi periferici.
DettagliLezione 4 La Struttura dei Sistemi Operativi. Introduzione
Lezione 4 La Struttura dei Sistemi Operativi Introduzione Funzionamento di un SO La Struttura di un SO Sistemi Operativi con Struttura Monolitica Progettazione a Livelli di un SO 4.2 1 Introduzione (cont.)
DettagliPkBox Requisiti Tecnici HW/SW. rel. 1.0.6.
PkBox Requisiti Tecnici HW/SW rel. 1.0.6. 19 aprile 2013 Le informazioni contenute in questo documento sono da considerarsi CONFIDENZIALI e non possono essere utilizzate o riprodotte - sia in parte che
DettagliIntroduzione al Cloud Computing
Risparmiare ed innovare attraverso le nuove soluzioni ICT e Cloud Introduzione al Cloud Computing Leopoldo Onorato Onorato Informatica Srl Mantova, 15/05/2014 1 Sommario degli argomenti Definizione di
DettagliAndroid per sistemi embedded
Android per sistemi embedded Valter Minute valter@valterminute.com Vminute By PresenterMedia.com Agenda or Summary Layout A second line of text could go here 1 2 3 4 5 Cos è Android Parenti serpenti Android
DettagliLinux in ambito smartphone e introduzione
Linux in ambito smartphone e introduzione a SailfishOS Gianguido Sorà gianguidorama@gmail.com 24 ottobre 2014 Perché Linux? Il kernel Linux è famoso per scalabilità ed affidabilità, oltre che per il suo
DettagliRobotica di servizio su piattaforma Linux. relatore: Alessandro Budai con la collaborazione dello SmartLab (http://smartlab.univ.trieste.
Robotica di servizio su piattaforma Linux relatore: Alessandro Budai con la collaborazione dello SmartLab (http://smartlab.univ.trieste.it) Robotica di servizio Utilizzo di robot in ambienti civili Cooperazione
DettagliDistributed Training Facility
Distributed Training Facility Virtuality 2002 Societa' Italiana Avionica - S.p.A. PREMESSA: LA DOMANDA PER IL TRAINING DISTRIBUITO - i requisiti piu` demanding - l attuale offerta: una survey sul mercato
DettagliSistema Operativo Chrome: Analisi degli aspetti peculiari.
tesi di laurea Sistema Operativo Chrome: Analisi degli aspetti peculiari. Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana candidato Lina Cocomello Matr. 534/000565 Obiettivi. Che cos
Dettagli3 Automazione Web-based con Saia S-Web
8 0 based con Saia S-Web Capitolo Pagina. based. Esempi tipici 8 CE MB MB exp Web server integrato PC con Micro- PDA con Micro- . web-based con Saia S-Web La tecnologia.web, direttamente integrata ed applicata,
DettagliSpunti ed Elementi da Intel Cloud Forum
Spunti ed Elementi da Intel Cloud Forum Intel incontra il canale sul tema del Cloud Computing, Milano, 8 Settembre 2011 L Information e Communication Technology per oltre vent anni si è sviluppata attorno
DettagliUnrestricted / Siemens AG 2015. All Rights Reserved.
siemens.com/answers Messa in servizio della TIA (Totally Integrated Automation) senza TIA Portal! Scenario: messa in servizio della macchina da un operatore che non è dotato di TIA Portal e/o che non conosce
DettagliPresentazione curata da Ing. Mario Di Dio Busa
Presentazione curata da Ing. Mario Di Dio Busa V. Pajetta, 10/c - 13836 Cossato (Bi) 015-980096/983206 fax 015-980668 www.sisav.it e.mail: info-field@sisav.it Il nostro obiettivo Aree di offerta Quali
DettagliSoftware 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
DettagliGestione allarmi Trends
Il sistema di visualizzazione rappresenta una soluzione semplice e compatta per accedere alle principali funzionalità di controllo di un abitazione. Composto di uno schermo LCD touch screen retroilluminato
Dettagliwww.zetaqlab.com C-Light Web-based Management Software
www.zetaqlab.com C-Light Web-based Management Software WEB-BASED MANAGEMENT SOFTWARE C-Light è l applicazione per la gestione locale (intranet) e remota (internet) di ogni impianto d automazione integrabile
DettagliCentralino telefonico OfficeServ 7100
Centralino telefonico OfficeServ 7100 Samsung OfficeServ 7100 estende le gamma di soluzioni All-in-One anche alle piccole e medie imprese. Modularità Il design del sistema OfficeServ 7100 è basato su unico
DettagliPresentazione. NewtOhm srl Via Mengolina, 19 I-48018 Faenza (RA) - Italy tel. +39(0546)790096 www.newtohm.it
Catalogo Display Touch 2011/12 Presentazione I pannelli operatore della gamma IT di Newtohm rappresentano una soluzione vincente per il controllo locale e remoto degli impianti tecnologici grazie alle
Dettaglithe easy solution for Smart Metering
EQUOBOX SOLUZIONE MANAGER REV. 1.0 the easy solution for Smart Metering 1 EQUOBOX COSA E EQUOBOX è un sistema per la contabilizzazione dell'energia e delle risorse di un edificio e per la ripartizione
DettagliPrototipazione GNU/Linux-Arduino
di Rodolfo Giometti Prototipazione GNU/Linux-Arduino Prototipazione rapida con GNU/Linux & Arduino Rodolfo Ing. Giometti Ingegnere informatico libero professionista. Embedded x86,
DettagliLa migliore soluzione per la sicurezza documentale
La migliore soluzione per la sicurezza documentale Uno scenario complesso La gestione sicura dei documenti rappresenta un esigenza sempre più importante all interno di aziende ed organizzazioni piccole
DettagliCreare 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,
DettagliIntroduzione. COSA FA PDA Application Siti mobile Converte siti web alla versione mobile
Framework Mobile 1 Introduzione COSA FA PDA Application Siti mobile Converte siti web alla versione mobile COSA E Un prodotto chiavi in mano Una piattaforma da customizzare Un bagaglio di esperienza in
DettagliSistemi 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
DettagliDiFarm evolution. Convegno Rimini, 16-17 Novembre 2006
DiFarm evolution Convegno Rimini, 16-17 Novembre 2006 E un argomento che interessa molti, tecnici e responsabili edp, ma anche direttori e imprenditori: I primi nell ottica di sviluppare un prodotto che
DettagliNetwork 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:
DettagliAcronis Universal Restore
Acronis Universal Restore MANUALE UTENTE Sommario 1 Che cos'è Acronis Universal Restore...3 2 Installazione di Acronis Universal Restore...3 3 Creazione di supporto di avvio...3 4 Utilizzo di Acronis Universal
DettagliLinux a Scuola e non solo...
Linux Day 2011 Casorate Sempione (VA) Linux a Scuola e non solo... www.linuxvar.it Rete LTSP (Linux Terminal Server Project) Relatore: Ross Obiettivi Progetto Dotare ogni classe di 1 pc. Collegamento ad
DettagliGli Standard applicati alle Soluzioni di Telecontrollo: dal ciclo idrico integrato alla raccolta differenziata, con l orizzonte nella smart community
Ing. Vittorio Agostinelli Product Manager Factory Automation Gli Standard applicati alle Soluzioni di Telecontrollo: dal ciclo idrico integrato alla raccolta differenziata, con l orizzonte nella smart
DettagliSistema di Gestione dei Contenuti Multimediali
Sistema di Gestione dei Contenuti Multimediali Tonghini Luca Pini Andrea SISTEMI DI ELABORAZIONE 1 INTRODUZIONE Un sistema di gestione dei contenuti ( Content Management System, CMS ) è un insieme di programmi
DettagliLa VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I
La VPN con il FRITZ!Box Parte I 1 Introduzione In questa mini-guida illustreremo come realizzare un collegamento tramite VPN(Virtual Private Network) tra due FRITZ!Box, in modo da mettere in comunicazioni
DettagliLicenza di Utilizzo distribuire, comunicare al pubblico, rappresentare o esporre in pubblico la presente opera Attribuzione Condivisione
Linux Users Group Cremona www.lugcr.it Linux e OSS: Potenzialità Rischi Gestione ottimale Giulio Destri http://www.areaprofessional.net/giulio.destri Linux Management - 1 Licenza di Utilizzo Questo documento
DettagliINTRODUZIONE 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
DettagliMa il software open source è sicuro?
Ma il software open source è sicuro? Alberto Ferrante ALaRI, Facoltà di Informatica Università della Svizzera italiana E-mail: ferrante@alari.ch Lugano Communication Forum, 3/4/2007 A. Ferrante Ma il software
DettagliCorso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
DettagliUna architettura peer-topeer per la visualizzazione 3D distribuita
Una architettura peer-topeer per la visualizzazione 3D distribuita Claudio Zunino claudio.zunino@polito.it Andrea Sanna andrea.sanna@polito.it Dipartimento di Automatica e Informatica Politecnico di Torino
Dettagliuadro Soluzione software e hardware Per le rilevazione presenze Gestione Aziendale Fa quadrato attorno alla tua azienda
Fa quadrato attorno alla tua azienda Per le rilevazione presenze Perché scegliere Q Rilevazione Presenze? Si tratta di un sistema completo di software e hardware per realtà che intendono automatizzare
DettagliIntroduzione ecos. Agenda. Giovanni Perbellini
Introduzione ecos Giovanni Perbellini Agenda Introduzione ecos Toolchain Download codice sorgente Binutils GCC/G++ Newlib GDB/Insight Compilazione toolchain Selezione Target Compilazione ecos Configtool
DettagliUniversità degli Studi di Parma Dipartimento di Fisica http://www.fis.unipr.it. La sicurezza aziendale a 360 La sicurezza periferica e ambientale
Università degli Studi di Parma Dipartimento di Fisica http://www.fis.unipr.it La sicurezza aziendale a 360 La sicurezza periferica e ambientale Cesare Chiodelli http://www.eleusysgroup.com La sicurezza
DettagliSOLUZIONI E SERVIZI ICT
SOLUZIONI E SERVIZI ICT Chi siamo Cosa facciamo? In quindici parole : facciamo consulenza, assistenza, manutenzione, gestione e monitoraggio delle infrastrutture dei nostri clienti sul cablaggio, sulla
DettagliLA TUA SOFTWARE HOUSE IN CANTON TICINO IL CENTRALINO IN CLOUD E LA PIATTAFORMA CHE INTEGRA TUTTI I PROCESSI DI COMUNICAZIONE AZIENDALE
LA TUA SOFTWARE HOUSE IN CANTON TICINO IL CENTRALINO IN CLOUD E LA PIATTAFORMA CHE INTEGRA TUTTI I PROCESSI DI COMUNICAZIONE AZIENDALE Il Voice Management Cloud è pensato per Manager, consulenti, professionisti
DettagliTecnologia ed Evoluzione
Tecnologia ed Evoluzione WebGate è un prodotto innovativo che permette il collegamento di tutti i controlli Carel ad una qualsiasi rete Ethernet -TCP/IP. Questi protocolli hanno avuto un enorme sviluppo
DettagliSistemi Operativi per Sistemi di Elaborazione Ubiqui
Griglie e Sistemi di Elaborazione Ubiqui Sistemi Operativi per Sistemi di Elaborazione Ubiqui Griglie e Sistemi Ubiqui - D. Talia - UNICAL 1 Sistemi Operativi per Ubiquitous Computing Palm OS Symbian OS
DettagliLinux Embedded un pinguino piccolo così
Linux Embedded un pinguino piccolo così Fabrizio Vacca fabrizio.vacca@microc.it Agenda Introduzione Sistemi embedded: hardware Sistemi embedded: software Piccola panoramica di progetti Open Source DEMO
Dettagli- Dotata di processore Freescale IMX28 (Arm 926 a 454 Mhz), Con RAM fino a 256Mbyte, Flash da 1Gbyte e usd.
CPU - GHITA CARATTERISTICHE - Som low- cost ideale per applicazioni a basso consumo. - Piccola, compatta ( 74x57 mm). - Dotata di processore Freescale IMX28 (Arm 926 a 454 Mhz), Con RAM fino a 256Mbyte,
DettagliOmron Water Energy Day. Marco Filippis Omron
Omron Water Energy Day Marco Filippis Omron Sistema di Gestione dell Energia Il SGE rappresenta una politica energetica mediante la quale si identificano degli obiettivi ed il piano d azione da seguire.
DettagliL i n u x @ B e s t a 2 0 0 7. Mario Di Raimondo
L i n u x @ B e s t a 2 0 0 7 Evoluzione delle architetture grafiche sui sistemi Open Source Mario Di Raimondo I S i s t e m i U N I X d i i e r i X W i n d o w S y s t e m X Window System (X11) è il sistema
DettagliGestione in qualità degli strumenti di misura
Gestione in qualità degli strumenti di misura Problematiche Aziendali La piattaforma e-calibratione Il servizio e-calibratione e-calibration in action Domande & Risposte Problematiche Aziendali incertezza
DettagliINDICE. MY HOME Visualizzazione consumi Caratteristiche generali... 292. Gestione energia MY HOME 291
INDICE MY HOME Visualizzazione consumi Caratteristiche generali................. 292 Gestione energia MY HOME 291 CARATTERISTICHE GENERALI Dati istantanei sui consumi di elettricità, acqua e gas Attraverso
DettagliLa VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I
La VPN con il FRITZ!Box Parte I 1 Descrizione Ogni utente di Internet può scambiare dati ed informazioni con qualunque altro utente della rete. I dati scambiati viaggiano nella nuvola attraverso una serie
Dettaglipco5 CLIMASET Regolazione, Software e Sistemi di Supervisione per il mondo del freddo e del comfort
pco5 Embedded BMS RS485: Nessun costo aggiuntivo per il collegamento con reti seriali in protocollo Carel, Modbus, es.. PGD Touch. Embedded Field Bus RS485: Nessun costo aggiuntivo per il collegamento
DettagliWEBDYNSUN LA SOLUZIONE DEDICATA AI SISTEMI DI MONITORAGGIO DI IMPIANTI FOTOVOLTAICI
WEBDYNSUN LA SOLUZIONE DEDICATA AI SISTEMI DI MONITORAGGIO DI IMPIANTI FOTOVOLTAICI Secondo i dati forniti dal GSE, il numero degli impianti fotovoltaici installati in Italia ha superato all inizio del
DettagliHMI GOT1000 di Mitsubishi Electric: funzioni avanzate per la messa in servizio, la supervisione e la manutenzione delle linee produttive
HMI GOT1000 di Mitsubishi Electric: funzioni avanzate per la messa in servizio, la supervisione e la manutenzione delle linee produttive Le sfide della produzione Varietà di prodotti ed opzioni Quantità
DettagliI see you. fill in the blanks. created by
I see you. fill in the blanks created by I see you. fill in the blanks Si scrive, si legge I See You è. (Intensive Control Unit) è un servizio che guarda il vostro sistema informativo e svolge un azione
DettagliSicurezza e Gestione delle Reti (di telecomunicazioni)
Sicurezza e Gestione delle Reti (di telecomunicazioni) Tommaso Pecorella tommaso.pecorella@unifi.it Corso di Studi in Ingegneria Elettronica e delle Telecomunicazioni Corso di Studi in Ingegneria Informatica
DettagliOrganizzazione Monolitica
Principali componenti di un sistema Applicazioni utente Interprete di comandi (shell) Interfaccia grafica (desktop) Gestore del processore / Scheduler(s) Gestore della memoria Gestore delle periferiche/
DettagliLaureando: Damiano Vittor. Relatore: Dott. Ing. Massimiliano Nolich
Università degli studi di Trieste Facoltà di Ingegneria Dipartimento di Elettrotecnica, Elettronica ed Informatica Sviluppo di un Driver per il Controllo di un Robot Mobile in Ambiente Multipiattaforma
DettagliI.S.I.S. J.M.Keynes. Castel Maggiore (BO) Progetto TSERVER. Il software libero per il riutilizzo di hardware obsoleto. S cuol a8 20070516 Bologna
I.S.I.S. J.M.Keynes Castel Maggiore (BO) Progetto TSERVER Il software libero per il riutilizzo di hardware obsoleto S cuol a8 20070516 Bologna Linux Terminal Server Project (http://ltsp.org) Consente di
Dettaglithe digital connection company Full Lighting Management
Ailux S.r.l. è una realtà tecnologica che ha come strategia aziendale la connettività. L azienda ed il suo management si riconoscono e amano identificarsi come una digital connection. L unione di un management
DettagliCorso App modulo Android. Antonio Gallo info@laboratoriolibero.com
Corso App modulo Android Antonio Gallo info@laboratoriolibero.com Strumentazione: PC + smartphone Android + cavo micro USB per connessione Framework Phonegap SDK di Android JDK (Java) Eclipse (opzionale)
DettagliCONFIGURARE IL DISPOSITIVO DI TELEASSISTENZA
CONFIGURARE IL DISPOSITIVO DI TELEASSISTENZA VIPA 900-2C610 Router VPN Questo dispositivo consente la pura teleassistenza: non sono configurabili variabili, allarmi (email, sms), script. Requisiti hardware:
DettagliIL DVD delle RIM. Agenda. il logo. root del DVD. web GUI. le guide alle RIM. gli aggiornamenti. documentazione
Agenda il logo root del DVD IL DVD delle RIM web GUI le licenze d uso le guide alle RIM gli aggiornamenti documentazione ROMA 25 /06/2008 Auditorium CONSIP s.p.a. Sandra Russo Il logo delle RIM La progettazione
DettagliMODELLO 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
DettagliModulo 1.3 Reti e servizi
Modulo 1.3 Reti e servizi 1. Introduzione al Networking Connettere il PC in rete; schede di rete e modem; Panoramica sulle reti ad alta velocita' e reti dial-up; Testare la connettivita' con ping; Introduzione
DettagliProgetto Vserver- HighAvailability
Progetto Vserver- HighAvailability 16.12.2003 Alberto Cammozzo - Dipartimento di Scienze Statistiche - Università di Padova mmzz@stat.unipd.it Nell'ambito dell'aggiornamento dei servizi in corso si propone
DettagliInterfaccia EMIC per contatori
Interfaccia EMIC per contatori PANORAMICA Il controller EMIC (Ethernet Metering Interface Controller) fornisce un interfaccia per un massimo di 8, 16 o 32 contatori di energia elettrica. Si collega al
DettagliMoniThor di IDC-Informatica www.idc-informatica.it. Centralizzazione di controlli per apparati eterogenei
MoniThor di IDC-Informatica www.idc-informatica.it Centralizzazione di controlli per apparati eterogenei Cos'è MoniThor è una suite di strumenti per il controllo a distanza di dispositivi collegati o collegabili
DettagliScuola Professionale e Filologica Geom. F.Borgogna Vercelli
Scuola Professionale e Filologica Geom. F.Borgogna Vercelli Corsi ANDROID 2013/2014 Benvenuti nel mondo dinamico dello sviluppo di applicazioni per smartphone e tablet Android Corsi ANDROID 2013/2014 L
DettagliIntroduzione 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
Dettagli2 Gli elementi del sistema di Gestione dei Flussi di Utenza
SISTEMA INFORMATIVO page 4 2 Gli elementi del sistema di Gestione dei Flussi di Utenza Il sistema è composto da vari elementi, software e hardware, quali la Gestione delle Code di attesa, la Gestione di
DettagliDue laboratori scolastici rimessi a nuovo
I.S.I.S. J.M.Keynes Castel Maggiore (BO) Due laboratori scolastici rimessi a nuovo Il software libero per il riutilizzo di hardware obsoleto Li nuxday 20061028 Casalecchio di Reno (BO) Linux Terminal Server
Dettagliwww.dbsoftsnc.it 071. 918200 info@dbsoftsnc.it PROGETTO ELDAO ORGANIZZAZIONE, VANTAGGI, OFFERTA
www.dbsoftsnc.it 071. 918200 info@dbsoftsnc.it PROGETTO ELDAO ORGANIZZAZIONE, VANTAGGI, OFFERTA Presentazione del Network Il progetto richiede competenze molteplici (contabili, informatiche e organizzative)
DettagliSiti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
DettagliVIPA 900-2E641 PSTN VPN
CONFIGURARE IL DISPOSITIVO DI TELEASSISTENZA VIPA 900-2E641 PSTN VPN Requisiti hardware: Dispositivo VIPA 900-2E641 PSTN VPN con versione di firmware almeno 6_1_s2. Cavo telefonico e linea analogica. Requisiti
DettagliOfficeServ 7100. Giugno 2007
OfficeServ 7100 Giugno 2007 Servizi Avanzati della Gamma OfficeServ 7000 Hospitality Comunicazione IP All in One Mobilita Soluzioni Integrate IP Contact Center OfficeServ 7000: Una Gamma Completa High
DettagliL agilità nell era della densità tecno-sociale: dal beta-testing al crowd-testing
L agilità nell era della densità tecno-sociale: dal beta-testing al crowd-testing Il crowd-testing Il crowd-testing, o più in generale il crowd-sourcing, consiste nel demandare le attività, o parte di
DettagliCONFIGURATION MANUAL
RELAY PROTOCOL CONFIGURATION TYPE CONFIGURATION MANUAL Copyright 2010 Data 18.06.2013 Rev. 1 Pag. 1 of 15 1. ENG General connection information for the IEC 61850 board 3 2. ENG Steps to retrieve and connect
DettagliCorso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014
Corso: Informatica+ Andrea Cremonini Lezione del 20/10/2014 1 Cosa è un computer? Un elaboratore di dati e immagini Uno smartphone Il decoder di Sky Una console di gioco siamo circondati! andrea.cremon
DettagliPR362009 24 novembre 2009 Software, controllo basato su PC Pagina 1 di 5
Software, controllo basato su PC Pagina 1 di 5 Utilizzo degli standard IT: ambiente di programmazione TwinCAT integrato in Microsoft Visual Studio TwinCAT 3, dalla standard Automation all extended Automation
DettagliInformatica. 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
DettagliApplicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
DettagliTelex telecomunicazioni. Soluzioni per le telecomunicazioni e le infrastrutture tecnologiche aziendali
Telex telecomunicazioni Soluzioni per le telecomunicazioni e le infrastrutture tecnologiche aziendali Agenda 1 azienda 2 organizzazione 3 offerta 4 partner 5 referenze Storia Azienda Nasce 30 anni fa Specializzata
DettagliLinux Virtuale Linux Virtuale
Come si può virtualizzare sotto Linux Micky Del Favero micky@linux.it BLUG - Belluno Linux User Group Linux Day 2007 - Belluno 27 ottobre 2007 p. 1 Virtualizzazione, ovvero? Per virtualizzazione si intende
DettagliVoipExperts.it SkyStone - Introduzione
VoipExperts.it SkyStone - Introduzione Autore : Giulio Martino IT Security, Network and Voice Manager Technical Writer e Supporter di ISAServer.it www.isaserver.it giulio.martino@isaserver.it Creatore
DettagliCompatto, espandibile e potente. Il controller che cresce con l applicazione. www.kse.it
Compatto, espandibile e potente. Il controller che cresce con l applicazione. www.kse.it Know-how per le industrie 1 KSE Touch Controller CNC con touch screen 7 + schede assi e IO Compatto, Veloce ed Produttivo.
DettagliCorso Eclipse. Prerequisiti. 1 Introduzione
Corso Eclipse 1 Introduzione 1 Prerequisiti Uso elementare del pc Esecuzione ricerche su Internet Esecuzione download Conoscenza elementare della programmazione 2 1 Cos è Eclipse Eclipse è un IDE (Integrated
DettagliIl controllo della tua infrastruttura in palmo di mano, come anticipare i problemi prima che sia troppo tardi
Il controllo della tua infrastruttura in palmo di mano, come anticipare i problemi prima che sia troppo tardi bigblue easy suite Monitoring è composta una serie di moduli software di alto livello selezionati,
DettagliI Software di riferimento per stilare un E-Portfolio
I Software di riferimento per stilare un E-Portfolio Quali sono attualmente i Software online più utili per stilare un E-Portfolio? Ecco una lista di quelli gratis più diffusi! 1 Introduzione/Obiettivi
Dettagli