7. .NET MicroframeworkWindows Embedded CEWindows Embedded StandardVersioniverticaliVersioni “for embedded” deisistemi server e desktopQuesta non è unapresentazione marketing!Le soluzioni Microsoft per l’embedded
8. Consentedirealizzareapplicazioni .NET in C#UI “ispirata” a WPFConnettivitàdireteFunzionidicontrollodell’hardwareSupporto “community”Customizzazionetramite PDK.NET Microframework
10. Versionecomponentizzatadi Windows XP e 7Tools per “ritagliare” l’immagineCompatibilitàgarantitaFootprint ridottoFunzionalitàspecifiche per devices embeddedWindows Embedded Standard
13. Consentedi “costruire” devices embedded ritagliandoilsistemaoperativo standard13.000 componentiSupporto hardware compatibile WindowsSupporto per applicazioni WindowsWindows the “LEGO” way!Windows Embedded Standard
14. Nasce come prodottoditerzepartiWindows NT EmbeddedWindows XP EmbeddedWindows Embedded Standard 2009Windows Embedded Standard 2011…chesaràrilasciatonel 2010!Windows Embedded Standard (un po’ distoria…)
17. I vantaggidi IBWPuòessereeseguitodirettamentesul device dal DVD diinstallazioneRiconoscimentodell’hardwareSemplicitàdiutilizzoGlisvantaggidi IBWRichiedel’interfacciagraficaNon consentedigestirecomponenti customNon consentedisalvare e modificare la configurazionecreataIBW
23. File based filterMinlogonDevice Update Agent e DISMMessageBoxautoreply & Dialog FilterImagexBitLockerApplication templatesEmbedded Enabling Features
24. Consentedicreare devices embedded controllandoogniaspetto del sistemaCustomizzabilitàelevataDisponibilitàdeisorgentiWindows the “Black & Decker way”!Windows CE
25. Nascenel 1996 come sistema per “palmabili”Dallaversione 2.0 vienerilasciatoagli OEMDallaversione 3.0 diventa hard-real timeDallaversione 4.0 supportail .NET Compact FrameworkWindows Embedded CE 6.0 R3 (rilasciata a ottobre 2009)Windows CE (un altropo’ distoria…)
26. Windows CE “eredita” moltedellefunzionalitàdeisistemi Windows DesktopInterfacciautenteConnettivitàCOM,OLE,XML,SOAP etc.API Win32 compatibiliLe funzionalitàdi Windows CE
27. In Windows CE la memoria è unarisorsalimitataAPI e Framework “ridotti”Supporto solo per UNICODENon esisteunaconfigurazione “standard”! SDK ad-hoc per ogni deviceMultipiattaformaReal timePower managementDifferenzerispettoalleversioni desktop
28. Un device real time devegarantire tempi dirispostacertiWindows CE è certificato come sistemahard-real time256 livellidiprioritàe schedulazione al millisecondoReal Time
29. Le applicazionipossonoesseredi due tipi:Native (C/C++)Managed (C# e VB.Net)con .NET Compact FrameworkLe applicazionisisviluppano con Visual Studio e un SDK specifico per il devicePer lo sviluppodi driver e la configurazione del sistemaoperativosiutilizza Platform Builder (plugindi Visual Studio 2005)Ambientidisviluppo
30. Visual Studio 2005/2008Compact Framework 2.0 o 3.5Debugger e tools remotiCompilazionenativa (multipiattaforma) e managedSviluppoapplicazioni
31. Tool per la configurazione del sistemaoperativoCompilatore e sistemadi build multipiattaforma (solo nativo)Kernel debugger Supporto per debugger hardwareGenerazionedell’SDKE chi ha dettocheil kernel siricompila solo sotto linux? Platform Builder
32. I sorgenti del kernel di Windows CE sonodisponibiliLicenza “shared source”Disponibilitàanchedeisorgentidituttii drivers eBSP diesempioe dimolticomponenti delsistemaoperativoShared source