Background Image
Table of Contents Table of Contents
Previous Page  46 / 84 Next Page
Information
Show Menu
Previous Page 46 / 84 Next Page
Page Background

SOFTWARE

approfondimenti

Marzo 2015

Automazione e Strumentazione

46

Android è un sistema operativo basato sul ker-

nel Linux. Il progetto responsabile per lo svi-

luppo del sistema Android si chiama Android

Open Source Project (AOSP) ed è guidato prin-

cipalmente da Google (Figura 1). Il sistema sup-

porta l’elaborazione in background, offre una

ricca libreria per l’interfaccia utente, supporta la

grafica 2D e 3D utilizzando OpenGL e integra

un database SQLite.

A prima vista, Android può sembrare una scelta

poco ortodossa come sistema operativo embed-

ded, ma in realtà Android è già un sistema ope-

rativo embedded, con le sue

radici derivanti da

Embedded Linux

.

Android offre diversi vantaggi rispet-

to ai sistemi proprietari, non ultimo

dei quali è la disponibilità globale per

lo sviluppo della piattaforma che lo

rende ideale per la creazione di un si-

stema embedded più accessibile agli

sviluppatori e produttori. Altri van-

taggi sono rappresentati da un

kernel

stabile e senza costi di licenza

e una

vasta libreria di driver.

Cenni su Android

Android è basato su un kernel Linux 2.6 e 3.x

(da Android 4.0 in poi), con Librerie e API

scritte in C (o C++). Il sistema è uno stack com-

pleto

suddiviso, in generale, in

quattro aree

: le

applicazioni

,

come

il

Browser

,

fotocamera

,

galleria

,

musica

,

telefono

e altro ancora

; la

fra-

mework

application

, u

na API

che

permette

interazioni di alto livello con

il sistema Android;

le

librerie

per

eseguire

molte

funzioni comuni

(

per esempio

il rendering

grafico

,

storage dei

dati

e

navigazione web)

del

l’

Application Fra-

mework

e

runtime

Dalvik

; il

kernel Linux

, lo

strato di comunicazione con

l’hardware.

Poiché i dispositivi Android sono

in genere

ali-

mentati a batteria

,

il sistema operativo

è proget-

tato per gestire la memoria (

RAM) mantenendo

il consumo di energia

al minimo

,

a differenza

di

sistemi operativi desktop

che generalmente

sono collegati alla

rete elettrica

.

La

piattaforma

hardware

principale

per

Android

è

l’architet-

tura ARM

,

con

ulteriori applicazioni in architet-

ture

x86

e MIPS

.

Entrambe le varianti

a 64

bit e

32 bit di

tutte e tre

le architetture

sono suppor-

tate dal rilascio di Android 5.0

.

Android Embedded

Un sistema

embedded può

essere pensato come

il cervello di un

sistema elettronico

più com-

plesso progettato appositamente per una deter-

minata applicazione. Android, essendo basato

sul kernel

Linux

,

fornisce

molti degli stessi

benefici

che hanno portato

l’industria a

pas-

sare a Linux

anni fa

,

con un ulteriore vantaggio

commerciale

in termini di licensing.

Android

diventa

appropriato come

un sistema operativo

embedded

e

in dispositivi

che richiedono un’in-

terfaccia utente grafica avanzata per

funziona-

lità multimediali

.

Nel 2013 uno studio condotto da UBM ha indi-

viduato Android come una delle piattaforme

Embedded preferite da molti ingegneri, seconda

solo ad alcuni sistemi proprietari.

Disposi-

tivi Android

embedded

sono multifunzionali

e possono

essere adattati

a una vasta gamma

di

potenziali applicazioni

.

Il toolkit UI

è la sua

risorsa

più grande

che

continua

a perfezionarsi

per adattare Android ad un

crescente numero di

diversi

dispositivi e

configurazioni varie dello

schermo

.

Impieghi sull’industria:

panoramica generale

Le applicazioni nel campo industriale

,

medico

e

automotive hanno bisogno di connettività

,

I

/ O e

interfacce che

necessitano di progetti hardware e

software personalizzati con l’impiego di Android.

Il

grande

fattore,

specifico per il controllo indu-

striale,

è la connettività

per M2M

.

Gli utenti

si

aspettano di gestire

le attività

in ambiente indu-

striale con

il loro

smartphone

o

tablet

e

connet-

Maurizio Di Paolo Emilio

Android nell’industria

Anche nel mondo industriale strumenti monofunzione (lettori di codici,

palmari ecc.) stanno cedendo il passo a dispositivi dotati di sistemi operativi

mobile, quali iOS e Android, che grazie alla loro semplicità consentono di

ampliare le possibili applicazioni.

UNA PANORAMICA SUI POSSIBILI IMPIEGHI DI ANDROID NEL CAMPO INDUSTRIALE

Figura 1 - Android