Koan è Windows CE beta tester dal 1997
ed è la prima azienda italiana
MSWEP Microsoft Windows Embedded Partner
trainer certificato Microsoft nel 2007
Dal 2010 KOAN non supporta più i sistemi Windows
per concentrarsi completamente su Linux embedded
Windows CE - embedded e real time
Microsoft Windows CE .NET , è il nuovo ambiente operativo completamente real-time, realizzato da Microsoft per lo sviluppo di sofisticate applicazioni per dispositivi basati su architetture a microprocessore. Microsoft Windows CE .NET supporta centinaia di microprocessori diversi delle famiglie (x86, ARM, MIPS, PPC), fornendo a ciascuno di essi straordinarie potenzialità di sviluppo.
Windows CE .NET include un vasto set di tools di sviluppo compreso l'Embedded Visual C++ e il Visual Studio .NET; strumenti che consentono di realizzare applicazioni anche molto complesse con un costo di memoria ed una potenza elaborativa estremamente limitata. Questo aspetto unito alla nuova politica commerciale di Microsoft, consente l'uso di Windows CE .NET anche nella realizzazione di dispositivi di costo contenuto.
Con un insieme completo di caratteristiche del sistema operativo e di tools di sviluppo, CE.NET contiene le caratteristiche che gli sviluppatori richiedono per sviluppare, mettere a punto e debuggare in modo semplice e veloce.
Il tool di sviluppo della piattaforma denominato Platform Builder, è un ambiente di sviluppo completamente integrato (IDE) che include un kit di sviluppo (SDK).
Windows CE.NET supporta l’ambiente visuale gratuito eMbedded Visual C++ e Microsoft Visual Studio .NET, fornendo un ambiente completo di sviluppo per sviluppare servizi web e applicazioni per il Microsoft .NET Compact Framework
Con questi tools, gli sviluppatori possono sviluppare velocemente gli smart design che fanno funzionare le applicazioni sugli ultimi devices.
Da sistema operativo destinato quasi esclusivamente al settore degli handheld PC, Microsoft Windows CE si sta rapidamente affermando come uno dei SO di punta per la realizzazione di un gran numero di dispositivi embedded di tipo "non PC".
Offre come prestazioni integrate il realtime ed un'interfaccia semplificata.
Si tratta di un sistema operativo multithread, con multitasking di tipo preempitivo basato su priorità e codice interamente a 32 bit veramente "ROMable realizzato a partire da un subset delle API WIN 32. Il fatto di essere completamente ROMable (ovvero il codice può girare da ROM, rendendo inutile il bootstrap da disco e le presenza stessa del disco fisso) e di dimensioni molto più contenuto rispetto agli altri sistemi operativi Windows rende Windows CE particolarmente adatto per lo sviluppo di applicazioni embedded.
Il fatto di essere completamente scalabile ne consente l’impiego in tutte quelle applicazioni embedded dove sussistono vincoli a livello di risorse. Infine, essendo Windows CE un sistema operativo multitasking con scheduling di tipo preempitivo, è in grado di rispondere in maniera più efficiente alle chiamate di I/O e di gestire in modo efficace la vasta gamma di dispositivi di comunicazione che vengono frequentemente impiegati nei sistemi embedded.
Febbraio 2003 : WinCE.NET 4.2 installato su Intel Lubbock Cotulla
Caratteristiche
Per quanto riguarda le API, si tratta di un subset di WIN32 arricchito con altri subset (Visual BASIC, JAVA, ActiveX e chi più ne ha più ne metta).
La release più recente di Windows CE.NET 6.0, (che Microsoft definisce sistema operativo in tempo reale) supporta oltre 1400 API WIN32, consentendo così agli sviluppatori di sfruttare una vastissima gamma di risorse di programmazione, tool e documentazione già disponibili.
Per i processori dell’ultima generazione
Da non sottovalutare il fatto che che Windows CE è stato espressamente concepito per supportare i microprocessori a 32 bit delle più recente generazioni: MIPS, PowerPC, SH-3, SH-4, ARM e Pentium.