Windows CE általános információk
A
nyílt, méretezhető, ténylegesen valós idejű 32-bites operációs rendszert
innovatív és alacsony memória igényű készülékek számára fejlesztették ki,
speciálisan olyan beágyazott rendszerfejlesztők részére, akik az új készülékeket gyorsan és a legolcsóbb módon
szeretnék a piacra juttatni.
Ezen készülékek közé tartozik a vállalati eszközöktől (ipari irányító
berendezések, kommunikációs központok, és árusító terminálok) kezdve, a
fogyasztói társadalom által használt termékekig(kamerák, telefonok és otthoni
szórakoztató elektronikai eszközök).
A "Windows Embedded CE 6.0" újratervezett maggal(kernel) és több lehetőséget biztosító fejlesztőeszközökkel került piacra. A "CE 6.0" kompatibilis különböző szabványos ipari felületekkel és meglévő Microsoft asztali és szerver technológiákkal. Mindez annak érdekében történt, hogy a készülékek széles köre számára jól használható, alakítható operációs rendszer legyen.
A "Windows Embedded CE 6.0" újdonságai
Név és márkajelzés
- A név "Windows Embedded CE 6.0"
- A márka reklámszíne narancsról kékre változott
Újratervezett architektúra
- Áttervezett, egységes felületű kernel
- A támogatott processzek száma 32 000-ig
- 2 GB-os virtuális memória folyamatonként
- Kernel-mode driverek a jobb teljesítmény elérése érdekében
- User-mode driverek a robusztusság érdekében
- ARM-kód alapú emulátor
Új licencelési struktúra
• a CE 6.0 licenc visszafelé kompatibilis a hasonló felszereltségű verziókkal (CE 6.0 Prof és a CE 5.0 Prof és a CE 4.2 Prof)
• Nincsenek fájl néző szoftverek(Microsoft Excel, Microsoft PDF, Microsoft PowerPoint és Microsoft Word ) és Pocket-IE komponensek sem
• Nincs IEEE1394, P2P és Remote DCOM támogatás (továbbra is elérhetőek azonban third-party cégeken keresztől.)
- Megszűnt a Professional-Plus licenc
- Az Active Sync a CE 6.0 része lett
Jobb eszközök
• A Platform Builder most a Microsoft Visual Studio® 2005 beépített eszközeként(plug-in) hozzáférhető. Használja meglévő fejlesztői tudását az új operációs rendszer összeállításakor valamint az alkalmazások írásához. Most felár nélkül a teljes Visual Studio 2005 a Platform Builder részét képezi.
- Módosított katalógus elemek
- Átdolgozott fordítók (compilers)
- Új beépített készülék emulátor
Jobb támogatás
- Tíz év kiterjesztett támogatás
- Az egész világra kiterjedő partner és közösségi hálózat
- 180 napig ingyenesen kipróbálható
Gyorsabb fejlesztés
• End-to-end fejlesztési portfólio, az új készülékek fejlesztésének egyszerűsítése érdekében
• Az integrál emulátor segítségével nincs szükség több gyártótól vásárolt fejlesztő eszközökre
- Több száz elérhető teszt komponens
Új üzleti lehetőségeket nyújt
• A Cellcore Stack komponens a GSM hálózaton keresztüli adat és hangösszeköttetés létesítését segíti elő.
• A Windows Media Connect és a Digital Video Recording komponensek segítenek a Windows XP alapú számítógépekről érkező média fájlok feldolgozásában, illetve eltárolni, megállítani, visszatekerni az élő videó összeköttetések filmanyagát.
• A Windows Network Projector komponens leegyszerűsíti az értekezleteken résztvevők számára, hogy a prezentációikat a Windows Vista alapú számítógépeken keresztül mutathassák be.
A "Windows Embedded CE 6.0" rendszer megújított architektúrája
•
- Egységesített felületű rendszermag (kernel)
- Kritikus operációs rendszer komponensek bevonása a kernel térbe
- Javított rendszer teljesítmény
- Megnövelt biztonság és robusztusság
"Windows Embedded CE 6.0" fejlesztés, fejlesztő eszközök
Platform fejlesztő eszközök
A "Platform Builder CE 6.0" (a Visual Studio 2005 beépített eszközeként) az egységesített fejlesztő eszköze(IDE) a felhasználáshoz alakítandó beágyazott operációs rendszerek készítésének. A Platform Builder magába foglal minden eszközt, mely a tervezés, létrehozás, tesztelés és a hibakeresés során szükséges.
Az beépített ARM alapú emulátor segít a CE image egyszerű tesztelésében a készülék hardvere nélkül
Alkalmazás fejlesztő eszközök
A Microsoft megoldásokat kínál alkalmazások íráshoz CE 6.0 alá, különböző
nyelven írt managed vagy unmanaged kód használatával. A Visual Studio 2005 a
.NET Compact Framework összes előnyét kihasználva, minden platformon futtatható
szabványos internet alapú kommunikációra épülő különleges alkalmazások
megírásához nyújt segítséget. A támogatott nyelvek között ott van a Visual C++,
Visual C# és a Visual Basic is.
Windows CE fejlesztési folyamat
Különbséget kell tennünk az operációs rendszer fejlesztése és az alkalmazás fejlesztés között. A készülék fejlesztéséhez szükség van a hardver gyártójától kapott vagy a beépített BSP-k(board support package) egyikére. A BSP tartalmazza az összes meghajtóprogramot(driver), konfigurációs fájlt és beállítást. Minél jobb és részletesebben kidolgozott a BSP, annál kevesebb a munka az új operációs rendszer fejlesztésével. Az összeállított operációs rendszert a beépített készülék emulátor segítségével is tesztelhetjük, ehhez azonban az adott operációs rendszer projekten belül be kell állítanunk, hogy az emulátort kívánjuk használni. Miután elkészült az operációs rendszer, egyszerűen elkészíthetjük belőle az SDK-t(Software Development Kit). Ez az SDK tartalmazza az új operációs rendszerünk által támogatott összes API függvény leírását. Az alkalmazás fejlesztő az SDK telepítése után már képes alkalmazásokat írni a mi új operációs rendszerünkre, és tesztelni azokat az emulátorban.
|
Fontos tényadatok |
Leírás |
|
Valós idő |
A “Windows Embedded CE” az egyetlen oparációs rendszer a Microsoft-tól, ami eredendően valós idejű képességekkel rendelkezik. A késleltetési idők természetesen a használt processzor típusától és sebességétől is függenek. |
|
Alacsony ár |
Alacsony projekt előtti befektetési költségeket garantáló ingyenesen kirpóbálható verziók, az alacosny árú fejlesztő eszközök és az alacsonyabb licenc költségek miatt csökkenthetőek a fejlesztésre fordított költségek. |
|
Processzor Architektúrák |
A következő négy processzor architektúra támogatott: ARM, MIPS32, SH4 és x86. |
|
Moduláris felépítés |
Több, mint 500 összetevőből lehet választani. Két különböző összetettségű licenc elérhető: Alap(Core) és a professzionális (Professional). |
|
Megosztott forráskódok |
A megosztott források segítségével több, mint 3.9 millió sornyi forráskód elérhető. Különleges tulajdonságok beépítéséhez a megosztott kód részeket kell használni(dokumentáláshoz, debugoláshoz, teszteléshez és az operációs rendszer módosításához). A forráskód ezen részének változtatása megengedett. |
|
Kicsi memória igény |
A mag körülbelül ~700kB memóriaterületet foglal. Általában az ipari CE készülékek 4-6MB területet igényelnek, míg a mindent magába foglaló hordozható gépek számára készített operációs rendszer 20 MB-ot. Az alkalmazások mérete nem tartozik bele az említett memória igényekbe. |
|
Hordozható készülékek |
Speciálisan a hordozható elektronikák számára fejlesztett részei is vannak a CE-nek, mint a “power management” architektúra, azonnali bekapcsolás és a kicsi memória igény a flash memóriák használatához. Természetesen az összes modern kommunikációs és media eszköz használatára van beépített lehetőség a “Windows Embedded CE 6.0”-ban. |
|
Piacra kerülés ideje
|
A Windows CE-hez a beágyazott rendszer fejlesztők számára egységes rendszerbe foglalt(IDE) fejlesztő eszközöket kínál a Microsoft, hogy egyszerűen létrehozhassuk a készülékünk alkalmazási területe számára finomhangolt operációs rendszert. Ez a fejlesztő eszköz(IDE) lehetőséget biztosít az emulációhoz, azaz a párhuzamos hardver és szoftver fejlesztéshez. A Platform Builder-t a Microsoft Visual Studio 2005 beépített eszközeként(plug-in) lehet használni. Ezáltal a meglévő fejlesztői tudást ki lehet használni az új operációs rendszer összeállításakor illetve alkalmazások írásakor. |
|
Ipari szabvány |
A CE 6.0 együttes működést biztosít több iparban használt rendszer, valamint asztali és szerverekben használt Microsoft rendszerek között is. Különböző készülékek széles skálája számára nyújt modern szoftver megoldást. A Microsoft tíz év kiterjesztett támogatást biztosít a CE 6.0-hoz. |
|
Alkalmazás fejlesztés |
A Microsoft megoldásokat kínál alkalmazások íráshoz CE 6.0 alá, különböző nyelven írt managed vagy unmanaged kód használatával. A “Visual Studio 2005 a .NET Compact Framework“ összes előnyét kihasználva, minden platformon futtatható, szabványos internet alapú kommunikációra épülő, különleges alkalmazások megírásához nyújt segítséget. A támogatott nyelvek között ott van a Visual C++, Visual C# és a Visual Basic is.
|



