6. Il futuro (?) Soluzionidistribuite “cloud computing” Architetturemulticore L’evoluzionedeisistemi embedded
7. .NET Microframework Windows Embedded CE Windows Embedded Standard Versioniverticali Versioni “for embedded” deisistemi server e desktop Questa non è unapresentazione marketing! Le soluzioni Microsoft per l’embedded
8. Consentedirealizzareapplicazioni .NET in C# UI “ispirata” a WPF Connettivitàdirete Funzionidicontrollodell’hardware Supporto “community” Customizzazionetramite PDK .NET Microframework
10. Versionecomponentizzatadi Windows XP e 7 Tools per “ritagliare” l’immagine Compatibilitàgarantita Footprint ridotto Funzionalitàspecifiche per devices embedded Windows Embedded Standard
13. Consentedi “costruire” devices embedded ritagliandoilsistemaoperativo standard 13.000 componenti Supporto hardware compatibile Windows Supporto per applicazioni Windows Windows the “LEGO” way! Windows Embedded Standard
14. Nasce come prodottoditerzeparti Windows NT Embedded Windows XP Embedded Windows Embedded Standard 2009 Windows Embedded Standard 2011 …chesaràrilasciatonel 2010! Windows Embedded Standard (un po’ distoria…)
17. I vantaggidi IBW Puòessereeseguitodirettamentesul device dal DVD diinstallazione Riconoscimentodell’hardware Semplicitàdiutilizzo Glisvantaggidi IBW Richiedel’interfacciagrafica Non consentedigestirecomponenti custom Non consentedisalvare e modificare la configurazionecreata IBW
21. Enhanced Write Filter Consentediutilizzarememorie read-only Protegge le memorie flash Consentediripristinareilsistema Dati in RAM o su disco Embedded Enabling Features
22. H.O.R.M. Hibernate Once Resume Many Tempi di boot ridotti Applicazionigiàpronteall’avvio Embedded Enabling Features
23. File based filter Minlogon Device Update Agent e DISM MessageBoxautoreply & Dialog Filter Imagex BitLocker Application templates Embedded Enabling Features
24. Consentedicreare devices embedded controllandoogniaspetto del sistema Customizzabilitàelevata Disponibilitàdeisorgenti Windows the “Black & Decker way”! Windows CE
25. Nascenel 1996 come sistema per “palmabili” Dallaversione 2.0 vienerilasciatoagli OEM Dallaversione 3.0 diventa hard-real time Dallaversione 4.0 supportail .NET Compact Framework Windows Embedded CE 6.0 R3 (rilasciata a ottobre 2009) Windows CE (un altropo’ distoria…)
26. Windows CE “eredita” moltedellefunzionalitàdeisistemi Windows Desktop Interfacciautente Connettività COM,OLE,XML,SOAP etc. API Win32 compatibili Le funzionalitàdi Windows CE
27. In Windows CE la memoria è unarisorsalimitata API e Framework “ridotti” Supporto solo per UNICODE Non esisteunaconfigurazione “standard”! SDK ad-hoc per ogni device Multipiattaforma Real time Power management Differenzerispettoalleversioni desktop
28. Un device real time devegarantire tempi dirispostacerti Windows CE è certificato come sistemahard-real time 256 livellidiprioritàe schedulazione al millisecondo Real Time
29. Le applicazionipossonoesseredi due tipi: Native (C/C++) Managed (C# e VB.Net)con .NET Compact Framework Le applicazionisisviluppano con Visual Studio e un SDK specifico per il device Per lo sviluppodi driver e la configurazione del sistemaoperativosiutilizza Platform Builder (plugindi Visual Studio 2005) Ambientidisviluppo
30. Visual Studio 2005/2008 Compact Framework 2.0 o 3.5 Debugger e tools remoti Compilazionenativa (multipiattaforma) e managed Sviluppoapplicazioni
31. Tool per la configurazione del sistemaoperativo Compilatore e sistemadi build multipiattaforma (solo nativo) Kernel debugger Supporto per debugger hardware Generazionedell’SDK E chi ha dettocheil kernel siricompila solo sotto linux? Platform Builder
32. I sorgenti del kernel di Windows CE sonodisponibili Licenza “shared source” Disponibilitàanchedeisorgentidituttii drivers eBSP diesempioe dimolticomponenti delsistemaoperativo Shared source
36. Contact Info Valter Minute http://geekswithblogs.net/WindowsEmbeddedCookbook Valter.minute@gmail.com http://www.fortechembeddedlabs.it Twitter? Si puòusaredallaportaseriale?