Embedded_52 - page 73

EMBEDDED
52 • MAGGIO • 2014
73
SOFTWARE
OPEN SW
• Disponibilità del codice sorgente e strumenti di sviluppo
senza alcun costo.
• Supporto standard POSIX per migliorare la portabilità tra
diversi sistemi.
• Ampia gamma di servizi del sistema operativo, tra cui il
supporto di rete.
• Android Embedded.
Come si sa, i sistemi embedded controllano molti dispositivi
che sono di uso comune. Si va da dispositivi portatili, come
gli orologi digitali e lettori MP3, ai grandi impianti fissi,
come bancomat e distributori automatici. Tuttavia, i sistemi
embedded sono cambiati drasticamente negli ultimi anni e
oggi sono in gran parte multimediali, collegati e altamente
integrati.
Molti includono interfacce grafiche ad alta risoluzione 2D e
3D. Inoltre, quasi tutti i sistemi embedded includono stack
di networking IP e connettività per navigare attraverso una
combinazione di interfacce di reti cablate e wireless; inolte,
per motivi quali l’efficienza energetica, dimensioni e pre-
stazioni, sono progettati per un minimo consumo elettrico.
Questo notevole cambiamento nelle caratteristiche dei
moderni sistemi embedded ha dato luogo a funzionalità
avanzate e Android può aiutare a rispondere a tali esigenze.
Android è open source e la maggior parte della sorgente è
sotto licenza Apache2 (Fig. 3).
Un sistema Android è uno stack di componenti software.
Nella parte inferiore dello stack c’è Linux che fornisce fun-
zionalità di base del sistema come il processo e la gestione
della memoria e della sicurezza. Inoltre, il kernel gestisce
il networking e una vasta gamma di driver per l’interfaccia-
mento a periferiche hardware.
A prima vista, Android può sembrare una scelta stra-
na come un sistema operativo embedded, ma in real-
tà è già un sistema operativo embedded poiché le sue
radici derivano da Embedded Linux. Inoltre, Android
offre un’interfaccia utente con operatività multimedia-
le, un kernel stabile senza canoni o costi di licenza e
una vasta libreria di codici sorgente. Tutte queste cose
si combinano per rendere la creazione di un sistema
embedded più accessibile agli sviluppatori e produttori.
Tuttavia Android Embedded non è privo di difetti. Come
tutti i sistemi operativi embedded general purpose, la base
di codice esegue un significativo sovraccarico del sistema e
un ingombro di memoria più grande rispetto ai proprietari
di altri sistemi operativi.
Android ha un ampio sostegno da parte della comunità
OEM e SoC e supporta anche processori x86, anche se
la maggior parte gli deriva da architetture ARM. Questo
prevede una vasta gamma di configurazioni hardware da
scegliere in base alle esigenze di budget e di sistema.
·
·
„
„
„
„
„
TM
1...,63,64,65,66,67,68,69,70,71,72 74,75,76,77,78,79,80,81,82,83,...86
Powered by FlippingBook