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

SOFTWARE

approfondimenti

Marzo 2015

Automazione e Strumentazione

48

Computing

(

VNC)

come protocollo

di riferi-

mento

per visualizzare l’interfaccia

utente

delle

applicazioni per smartphone

e per comunicare

l’input dell’utente al dispositivo mobile.

Microsoft

sta anche

rinforzando

i propri

sistemi

embedded

automotive

con una nuova

versione

di Windows

per le auto

, sullo stesso livello di

Windows Phone e architettura simile ad

Android

Auto

. Linux, con il suo consorzio

Linux Founda-

tion, ha

recentemente annunciato

il debutto

di Automotive

Grade

Linux

(

AGL),

un

open-

source

software stack

automotive

personalizza-

bile

con Linux

e

da fare concorrenza alle princi-

pali soluzioni analoghe di Google e Apple.

L’obiettivo di Android Auto

è quello di esten-

dere

la funzionalità di un

dispositivo

mobile

Android

in

un’automobile

facendo uso di Goo-

gle Now

per creare una

più sicura

e più conve-

niente

esperienza di guida

.

Il

sistema

consente

un rapido accesso su base vocale a Google Maps

per la navigazione

,

messaggi di testo

e

applica-

zioni come Google Play Music

.

Android Auto

è

pienamente compatibile con

i

quadranti

, mano-

pole e

pulsanti sul cruscotto e volante

.

Per poter

utilizzare il sistema

, il

dispositivo

Android del conducente

deve essere

collegato

al

veicolo

tramite il cavo USB

. Successivamente,

sul touchscreen compiranno una sorta di notifiche

come in Google Now posizionati al centro, sopra

agli altri contenuti.

Nel mondo automotive, Hyundai

,

lavorando

con

l’Open

Automotive

Alliance

(

OAA),

sta

implementando

Android Auto per le prossime

autovetture, in particolare si prevede che sarà

disponibile in

alcuni modelli Hyundai

a partire

dal 2015.

Ulteriori case automobilistiche

che

offriranno

Android

Auto saranno l’Alfa

Romeo

,

Audi

,

Mitsubishi

,

Nissan

,

Seat

e

Volkswagen

.

Altre soluzioni Embedded

Android, Windows Embedded e Linux rappre-

sentano i sistemi operativi più diffusi sul mercato

che offrono

soluzioni

forti

per la creazione di

sistemi intelligenti

.

Nell’ambito della

sicurezza

entrambi i sistemi

offrono buone prestazioni

.

L’esercito statunitense, per esempio,

utilizza la

tecnologia embedded

di Linux

,

mentre

diverse

istituzioni

finanziarie utilizzano

Windows

Embedded in dispositivi per operazioni di paga-

mento.

I sistemi Linux per l’embedded, così come

Windows, possono sfruttare componenti server, a

differenza della connettività Android che è orien-

tata al ruolo di client.

In ogni caso, la tendenza

di migrazione da

un

sistema operativo proprietario

, come

Win-

dows,

per

un sistema operativo

open source

,

come

Linux

e

Android,

continua ad evolversi

negli ultimi anni ad alti livelli

.

Le motivazioni

sono abbastanza evidenti

:

l’accesso a

una base

di

tecnologia in rapida evoluzione

con

una fio-

rente

comunità open

-source,

l’accesso

al

codice

sorgente

e

il modello

royalty-free

. Tutti e tre i

sistemi forniscono servizi di connettività avanzata

e supporto per molti protocolli. Inoltre, Windows

Embedded è un sistema operativo hard real time a

differenza del Kernel Linux che non nasce come

real-time ma sono disponibili patch per renderlo

tale.

Al suo interno

,

Android

possiede

lo stesso tipo

di

kernel che

gira

su

Linux embedded

e

condi-

vide gli stessi driver

,

la gestione della memoria e

funzionalità di rete

, con

alcune modifiche che lo

rende

ideale per i sistemi mobile

.

La gestione dell’alimentazione

ne è un esempio,

fondamentale nei sistemi a batteria quali Tablet

e Smartphone.

Il sistema Linux

utilizza tecniche

di power management quali

Advanced Power

Management

(

APM)

o Advanced Configuration

and

Power Interface

(

ACPI).

In

contrasto

con

un sistema

standard di Linux

,

Android

non usa

APM

o

ACPI

,

ha

invece

una propria

estensione

denominata

PowerManager

.

Come per Android, Microsoft ha reso disponi-

bile anche una versione specializzata di Windows

Embedded, conosciuto come Windows Mobile

che trova impiego nei smartphone e tablet.

Dispo-

sitivi Windows Mobile

possiedono una piccola

parte di mercato a causa dei relativi costi e poche

risorse in termini di sviluppo.

Nei sistemi Mobile

la Apple ha il suo vasto mercato che lo posi-

ziona al secondo posto con il suo iOS che pur

non essendo open source è estremamente popo-

lare

.

Il grande risultato di Apple è reso possibile

dal grande successo globale di iPhone e di iPad,

utilizzati nel lavoro e nel tempo libero in sostitu-

zione o in alternativa a un computer tradizionale.

Dispositivi IOs supportano

una discreta gamma

di dispositivi

che

rende facile

sviluppare

sof-

tware personalizzati, con un’interfaccia molto

intuitiva e un approccio che ne garantisce una

massima sicurezza.

Figura 4: Implementazione

di Android nelle Automobili:

Android Auto