22/06/2012
Come valutare e scegliere un
Sistema Operativo Embedded
Valter Minute
Adeneo Embedded
[email protected]
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
ARM e sistemi operativi
• Milioni di dispositivi contengono processori ARM
• Per sfruttare tutte le potenzialità dei core ARM più recenti e
complessi e arrivare sul mercato in tempi rapidi è
indispensabile utilizzare un sistema operativo
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
1
22/06/2012
I sistemi a confronto
• Android
• Linux
• Windows Embedded Compact
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
Connettività e servizi di rete
• Tutti e tre i sistemi forniscono
servizi di connettività avanzata e
supporto per molti protocolli
• Linux is *nix
• I sistemi Linux per l’embedded
possono sfruttare componenti
server
• Windows Embedded Compact
fornisce un supporto server
minimale e funzionalità client
• La connettività di Android è
orientata al ruolo di client
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
2
22/06/2012
Interoperabilità
• Windows Embedded Compact fornisce componenti che
consentono l’integrazione nelle architetture di rete microsoft
• Windows CE e Linux supportano i Web Services On Devices
• Android supporta la connettività cellulare e un browser
avanzato
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
Real-time
• Windows CE/Embedded Compact è
un sistema operativo hard real time
• Il kernel di Linux non nasce come
kernel real-time, ma sono
disponibili patch che consentono di
supportare il real-time
• Android viene sviluppato e testato
con un kernel non real-time
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
3
22/06/2012
Sviluppo di Applicazioni Native
• GCC (usato per Linux e Android) e i
compilatori Microsoft supportano
l’architettura ARMv7
• E’ possibile portare su Windows
Embedded Compact applicazioni Win32
• Un sistema Linux embedded può
supportare applicazioni e servizi nati per
desktop o server
• Android fornisce NDK per lo sviluppo di
applicazioni e/o componenti nativi
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
Sviluppo RAD
• Windows Embedded Compact supporta il .NET Compact
Framework
• Mono e QT forniscono strumenti di sviluppo RAD per Linux
• Il toolkit per lo sviluppo delle applicazioni Android è basato sul
linguaggio Java e sull’IDE Eclipse e fornisce gli strumenti per lo
sviluppo visuale
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
4
22/06/2012
Customizzazione del Sistema
Operativo
• Platform Builder consente di
customizzare Windows Embedded
Compact tramite un’interfaccia
grafica
• Strumenti come Open Embedded,
Buildroot, Ltib consentono di
costruire in modo relativamente
semplice configurazioni
customizzate per sistemi Linux
Embedded
• Android non fornisce strumenti
per la customizzazione
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
Strumenti di Debug
• Windows Embedded Compact fornisce strumenti per il
debugging in kernel mode e per il debugging delle applicazioni
• Android fornisce nativamente un debugger per le applicazioni
• Linux supporta il debug remoto delle applicazioni
• I sistemi ARM supportano nativamente JTag
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
5
22/06/2012
Compatibilità
• Windows Embedded Compact fornisce
una compatibilità parziale con Win32
e il .NET Compact Framework
• I sistemi Linux embedded supportano
molte delle applicazioni utilizzate in
ambito server or workstation
• Android ha un suo ambiente di
sviluppo e un ampio parco di
applicazioni e sviluppatori
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
Disponibilità dei Sorgenti
• Il kernel di Linux è rilasciato con licenza
GPL e moltissimi servizi e applicazioni
per sistemi embedded sono disponibili in
formato sorgente con diverse licenze
• Il codice del kernel di Windows
Embedded Compact è disponibile in
formato sorgente, così come tutti i driver
e BSP di esempio e diversi componenti
del sistema.
• I componenti di Android sono rilasciati
da google con una licenza BSD-like
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
6
22/06/2012
Costi di Licenza
• Il kernel di Linux e la maggior parte dei
software utilizzabili per sistemi
embedded non hanno un costo di
licenza
• Windows Embedded Compact prevede
una licenza runtime a seconda dei
componenti utilizzati
• Android non ha costi di licenza, ma ci
sono condizioni per l’utilizzo del
marchio e delle applicazioni
proprietarie di Google
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
Supporto
• Linux è supportato dalla community e a livello professionale da
moltissime aziende
• Windows Embedded Compact è supportato da Microsoft
soprattutto tramite i partner ed esistono community e forum
gratuiti
• Google non supporta direttamente i produttori di device
embedded, esiste supporto a livello professionale e community
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
7
22/06/2012
Supporto Android,Linux e
Windows Embedded Compact
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
La Scelta è Vostra!
•
•
•
•
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Supporto hardware
Esperienza del team di sviluppo
Impatto dei costi di licenza
Impatto dei tempi e costi di
sviluppo
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
8
22/06/2012
Q&A
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
Contact us for more information
about our solutions and services
General information
www.adeneo-embedded.com
embedded.com
sales@adeneo-
Regional contacts
Europe, the Middle East
and Africa (EMEA)
Americas and Asia Pacific
(AMER)
Jérémy Delicato
Mike Ruiz
[email protected]
[email protected]
Cell phone: +33 (0)6 59 83 33 89
Cell phone: +1 (858) 603-0076
Adeneo Embedded North America
14100 SE 36th Street, Suite 110 – Bellevue, WA 98006, USA
Phone : +1 425 749-4335 / Fax : +1 425 818-1911
Adeneo Embedded Europe
2 chemin du Ruisseau – 69134 Ecully, France
Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41
www.adeneo-embedded.com
[email protected]
9
Scarica

Come valutare e scegliere un Sistema Operativo