titolo2.bmp (332274 bytes)

 

 

|

 

| Home | Info | Foto | Video | KITT | Cosa Pensano di RTS | DownLoad | Costruire RTS 


Microsoft e l'Automotive
come crearti il tuo sistema Embedde da installare sulla TUA AUTO

Il KIT HW di sviluppo per applicazioni Windows Embedded Automotive

Nei vari forum dedicati al carputer spesso si irinozzi sul fatto che si utilizzi Windows come sistema operativo per comandare i sistemi di intrattenimento in auto (e non solo come nel mio caso), per via della sua storica instabilita (si ricordi ad esempio la classica schermata Blu Dump!). A tutt'oggi e invece tempo di rivedere questa posizioni visto il diffondersi del sistema operativo Windows Embedded gia utilizzato da case automobilistiche come Fiat (Blue&Me), Ford.


1) Un Sistema Embedded
2)
Windows Embedded
3) Le caratteristiche di Windows Embedded Automotive 7
4) In tempo Reale con Windows Embedded

1) Cos'e un Sistema Embedded
In informatica, con il termine sistema Embedded (generalmente tradotto in italiano con sistema immerso o incorporato) si identificano genericamente tutti quei sistemi elettronici di elaborazione a microprocessore progettati appositamente per una determinata applicazione (special purpose) ovvero non riprogrammabili dall'utente per altri scopi, spesso con una piattaforma hardware ad hoc, integrati nel sistema che controllano ed in grado di gestirne tutte o parte delle funzionalita.
In questa area si collocano sistemi di svariate tipologie e dimensioni, in relazione al tipo di microprocessore, al sistema operativo, ed alla complessita del software che puo variare da poche centinaia di byte a parecchi megabyte di codice. Appartengono a questa categoria di sistemi microelettronici di elaborazione i microcontrollori.
Contrariamente ai computer generici riprogrammabili (general purpose), un sistema embedded ha dei compiti noti gia durante lo sviluppo, che eseguira dunque grazie ad una combinazione hardware/software specificamente studiata per la tale applicazione. Grazie a cio l'hardware puo essere ridotto ai minimi termini per ridurne lo spazio occupato riducendo cosi anche i consumi, i tempi di elaborazione e il costo di fabbricazione. Inoltre l'esecuzione del software e spesso in tempo reale (real-time) per permettere un controllo deterministico dei tempi di esecuzione.
Un esempio diffuso di Sistema embedded sono le centraline elettroniche installate a bordo degli autoveicoli per il controllo del motore e dell'ABS.

Il primo sistema embedded moderno fu l'
Apollo Guidance Computer, sviluppato da Charles Stark Draper al MIT Instrumentation Laboratory. Per ogni volo lunare ne veniva utilizzato uno nell'orbiter CSM (modulo di comando e servizio) ed un altro identico nel LEM, entrambi incaricati del sistema di guida inerziale.

Microcontrollore per sistemi embedded senza plastica di protezione (Intel 8742)

 

2) Windows Embedded
Microsoft Auto, precedentemente noto come Windows Mobile for Automotive, e un'estensione del sistema operativo Windows CE sviluppata da Microsoft per l'utilizzo in sistemi Embedded   automobilistici. E indirizzata specialmente per l'uso in sistemi di infotainment. La versione piu recente e la 4.0 rilasciata nel marzo 2009.
Microsoft Auto e essenzialmente un middleware, da installare sotto forma di Platform Development Kit per Windows CE (la versione 3.x richiede Windows CE 6.0 R2), e fornisce servizi specifici per il collegamento a telefoni cellulari Bluetooth, a dispositivi multimediali (memorie di massa USB, iPod, dispositivi Bluetooth A2DP) e a ricevitori GPS; supporta come metodo primario di interazione la sintesi ed il riconoscimento vocale; implementa i protocolli standard automotive (su tutti, il protocollo CAN).
Lo sviluppo dell'interfaccia uomo-macchina (HMI, Human-Machine Interface) e delegata all'integratore finale del prodotto (si distingue in questo dall'altra piattaforma automotive di Microsoft, Windows Automotive, che fornisce un toolkit per lo sviluppo dell'interfaccia utente). Oltre all'uso della voce, e sempre presente un display, che tuttavia puo non essere basato sul tradizionale modello a finestre di Windows, ma puo essere limitato ad un display testuale sul cruscotto del veicolo. E comunque richiesto l'uso del modello "GWES" di Windows CE (e in generale di Windows), costituito da finestre e scambio di messaggi, anche qualora il sistema non disponga di un display grafico tradizionale: in questo caso le finestre saranno "virtuali" e saranno utilizzate esclusivamente per lo scambio dei messaggi tra i processi e per la gestione dello "Z-order".

3) Le caratteristiche di Windows Embedded Automotive 7
Con oltre dieci anni di esperienza nel settore automobilistico, Windows Embedded Automotive aiuta i produttori di veicoli e i fornitori del settore a connettere gli automobilisti con un'ampia gamma di dispositivi, servizi e tecnologie, che includono

- nuovi strumenti di sviluppo. Silverlight per la creazione di interfacce HMI avanzate.
Microsoft Tellme speech technology che consente la creazione di progetti in cui i conducenti - non hanno bisogno di spostare le mani dal volante.
-
Comunicazioni telefoniche controllate tramite comandi vocali che funzionano con i telefoni piu diffusi sul mercato
- Integrazione di dispositivi mobili inclusi
iPod, Zune e lettori mp3.
- Contenuti avanzati
tramite servizi connessi.

La visione di Microsoft: arricchire l'esperienza di conducente e passeggeri grazie ad una piattaforma innovativa ed estensibile per comunicazioni, intrattenimento, navigazione e servizi connessi interni al veicolo.

Caratteristiche principali
Windows Embedded Automotive 7 combina il meglio delle piattaforme Microsoft Auto 4.1 e Windows Automotive 5.5 e include numerosi componenti middleware integrati e flessibili, che rendono le soluzioni per l'industria automobilistica idonee per un'ampia gamma di marchi e modelli automobilistici e ne velocizzano la commercializzazione. Windows Embedded Automotive 7 integra Silverlight per Windows Embedded, un framework di interfaccia utente estensibile che consente l'integrazione completa tra progettisti, sviluppatori e revisori, consentendo di risparmiare mesi di rielaborazione non piu necessaria.

Sviluppato sulla piattaforma embedded leader di settore, Windows Embedded Compact 7 (la prossima generazione di Windows Embedded CE), Windows Embedded Automotive 7 include centinaia di componenti. Oltre a Silverlight per Windows Embedded, gli altri componenti disponibili sono Internet Explorer e il supporto piu aggiornato per le architetture multicore IA, ARM v7 e SH4, che consente ai dispositivi di sfruttare le piu recenti innovazioni nell'hardware.

Integrazione completa tra progettista e sviluppatore: Silverlight per Windows Embedded
Le esperienze sviluppate in Silverlight per Windows Embedded possono essere ottimizzate rapidamente sul desktop e distribuite senza bisogno di modifiche sul dispositivo di destinazione, semplificando il passaggio dal progettista allo sviluppatore. Grazie a queste specifiche eseguibili e possibile eseguire le fasi di progettazione e revisione su prototipi funzionanti, rapidi da costruire e semplici da modificare. Questo nuovo metodo di sviluppo di interfacce HMI consente il riutilizzo delle risorse dalla progettazione all'implementazione, consentendo risparmi significativi in termini di tempi e costi di sviluppo.

Con Silverlight per Windows Embedded, gli sviluppatori saranno in grado di creare esperienze d'uso coinvolgenti, con animazioni e transizioni di schermo ad alte prestazioni. I progettisti possono utilizzare HMI bezel simulator per creare interfacce di grande impatto con funzionalita integrate di inserimento dati multitouch. L'unico limite e l'immaginazione del progettista.
Sviluppo di interfacce utente in-car avanzate: creazione di interfacce HMI visivamente diverse con Silverlight per Windows Embedded Automotive 7

Conducenti collegati alle proprie auto per mezzo di esperienze di connessione unificate
Windows Embedded Automotive 7 include controlli telefonici vocali all'avanguardia, tra cui download di rubrica e calendario tramite SSP (Secure Simple Pairing).

Una novita in Windows Embedded Automotive 7 e la risposta ai messaggi SMS tramite comandi vocali. I conducenti possono rispondere ai messaggi di testo utilizzando comandi vocali, per mezzo dei quali il sistema fa corrispondere la risposta dell'utente a messaggi archiviati, ad esempio "Sono in ritardo" oppure "Ci vediamo tra 10 minuti".

Il supporto per dispositivi multimediali, come i lettori iPod e Zune, un elemento fondante delle precedenti piattaforme Windows Embedded Automotive, e stato aggiornato e migliorato per includere il supporto per il Firmware 3.x di iPhone/iPod Touch, Bluetooth 2.1 e i dispositivi DLNA piu recenti.
Microsoft, inoltre, fornisce aggiornamenti regolari dei dispositivi ai produttori di automobili, in modo che la piattaforma sia sempre compatibile con gli ultimi dispositivi immessi sul mercato, mantenendo cosi la soluzione applicabile per anni.
Comandi vocali: leggere e rispondere ai messaggi di posta elettronica con Microsoft Tellme speech technology

Novita per i clienti di Windows Automotive Customers
Per chi ha gia familiarita con Windows Automotive, Windows Embedded Automotive 7 offre molte nuove funzionalita e caratteristiche, tra cui:

- Hardware. La piattaforma di sviluppo e un'implementazione hardware di tutte le funzionalita di Windows Embedded Automotive 7, che semplifica lo sviluppo rapido di prototipi.
- Pacchetti di supporto alle schede/Driver. Pacchetti di supporto alle schede e driver sono disponibili nel kit di sviluppo piattaforma (PDK) di Windows Embedded Automotive 7 e tramite i fornitori di hardware.
- Middleware. Ampio set di componenti middleware e servizi, tra cui uno stack per la tecnologia wireless Bluetooth, con profili rilevanti per il settore automotive e moduli telefonici, radiofonici e multimediali.
- Core applicativi. I core applicativi sono la parte piu visibile della piattaforma software e sono organizzati e strutturati in modo da consentire il riutilizzo delle competenze e delle tecniche di programmazione.
- Moduli vocali Microsoft e Silverlight per Windows Embedded.

Novita per i clienti di Microsoft Auto
Chi ha gia familiarita con Microsoft Auto potra usufruire dei nuovi strumenti che l'ambiente di sviluppo Windows Automotive (il kit di adattamento Automotive, AAK) aggiunge a Windows Embedded Automotive 7.

- Strumenti avanzati del sistema Automotive. Gli strumenti AST supportano l'integrazione stabile di sistemi avanzati ad alte prestazioni. Includono moduli di test migliorati e linee guida di semplice utilizzo alla progettazione di prodotti, per semplificare il processo di sviluppo e aumentare l'affidabilita.
- Scelta piu ampia di componenti middleware. Includono Windows Internet Explorer e la tecnologia Windows Media, necessaria per lo sviluppo di un sistema multimediale per il settore automobilistico.
- Middleware e stato notevolmente migliorato. Profili Bluetooth aggiornati, moduli telefonici e multimediali avanzati e core applicativi mantengono Windows Embedded Automotive la piattaforma leader piu apprezzata per l'infotainment automobilistico.
- Moduli vocali Microsoft e Silverlight per Windows Embedded.




 

Hit Counter