Windows Gömülü Kompakt - Windows Embedded Compact
![]() | |
| geliştirici | Microsoft |
|---|---|
| Yazılmış | C |
| Kaynak modeli | |
| İlk sürüm | 16 Kasım 1996 |
| En son sürüm | 8.0 (Embedded Compact 2013) / 13 Haziran 2013 |
| Platformlar | x86 , 32-bit ARM , ( 6.0 R2'ye kadar SuperH , MIPS ve PowerPC de desteklendi) |
| çekirdek türü | hibrit |
| Lisans | Ticari tescilli yazılım ( toplu lisanslama ) |
| Resmi internet sitesi | msdn |
Windows Embedded Compact , eski adıyla Windows Embedded CE , Windows Powered ve Windows CE , Microsoft tarafından Windows Embedded ürün ailesinin bir parçası olarak geliştirilen bir işletim sistemi alt ailesidir.
Windows NT'yi temel alan Windows Embedded Standard'ın aksine , Windows Embedded Compact farklı bir hibrit çekirdek kullanır . Microsoft , Windows Embedded Compact ile bunu yapmak için teknik temeli sağlayan kendi kullanıcı arabirimlerini ve deneyimlerini değiştirebilen ve oluşturabilen orijinal ekipman üreticilerine (OEM'ler) lisans verir . Windows Embedded Compact'ın mevcut sürümü, doğrudan kart destek paketi (BSP) ile x86 ve ARM işlemcileri destekler . MIPS ve SHx mimariler sürümü 7.0 öncesi destek vardı. 7.0 hala MIPSII mimarisinde çalışıyor.
Başlangıçta Windows CE, minimalist ve küçük bilgisayarlar için tasarlanmıştır. Ancak CE'nin kendi çekirdeği vardı, Windows XP Embedded gibi olanlar ise NT'ye dayanıyor. Windows CE, El Bilgisayarı , Cep Bilgisayarı , Otomatik Bilgisayar , Windows Mobile , Windows Phone 7 ve daha fazlası gibi çeşitli cihaz sınıflarının temelini oluşturan modüler/bileşenli bir işletim sistemiydi .
Özellikleri
Windows CE, minimum belleğe sahip aygıtlar için optimize edilmiştir; bir Windows CE çekirdeği, bir megabayt bellekle çalışabilir . Cihazlar genellikle disk depolama olmadan yapılandırılır ve son kullanıcı uzantısına izin vermeyen "kapalı" bir sistem olarak yapılandırılabilir (örneğin, ROM'a yazılabilir ). Windows CE , deterministik bir kesinti gecikmesi ile gerçek zamanlı işletim sistemi tanımına uygundur . Sürüm 3'ten itibaren, sistem 256 öncelik seviyesini destekler ve öncelikli inversiyon ile başa çıkmak için öncelikli kalıtımı kullanır . Temel yürütme birimi iş parçacığıdır . Bu, arayüzü basitleştirmeye ve yürütme süresini iyileştirmeye yardımcı olur.
Geliştirme sırasında "Pegasus" kod adı altında bilinen ilk sürüm , Windows benzeri bir GUI'ye ve Microsoft'un bir dizi popüler uygulamasına sahipti ve tümü daha küçük depolama, bellek ve günün avuç içi bilgisayarlarının hızı için kısaltıldı. O zamandan beri, Windows CE, bileşen tabanlı, gömülü, gerçek zamanlı bir işletim sistemine dönüşmüştür. Artık yalnızca el bilgisayarlarını hedef almıyor. Microsoft'un AutoPC , Pocket PC 2000 , Pocket PC 2002 , Windows Mobile 2003 , Windows Mobile 2003 SE , Windows Mobile 5 , Windows Mobile 6 , Smartphone 2002 , Smartphone 2003 , Portable Media dahil olmak üzere birçok platform temel Windows CE işletim sistemine dayanmaktadır. Center , Zune , Windows Phone 7 ve birçok endüstriyel cihaz ve gömülü sistemler. Windows CE, Sega Dreamcast için belirli oyunları bile çalıştırdı , Gizmondo avuçiçi işletim sistemiydi ve kısmen değiştirilmiş Xbox oyun konsollarında çalışabilir .
Windows CE'nin diğer Microsoft işletim sistemlerine kıyasla ayırt edici bir özelliği, büyük bir bölümünün kaynak kodu biçiminde sunulmasıdır. İlk olarak, kaynak kodu birkaç satıcıya sunuldu, böylece donanımlarına göre ayarlayabildiler. Daha sonra Platform Builder (Windows CE işletim sistemi görüntüsü oluşturma ve entegrasyonu için tümleşik bir ortam veya CE'ye dayalı özelleştirilmiş işletim sistemi tasarımları) gibi ürünler, kaynak kodu biçiminde çeşitli bileşenleri halka sundu. Bununla birlikte, belirli donanım ortamlarına (CPU ailesi dışında) uyarlanmaya ihtiyaç duymayan bir dizi çekirdek bileşen hala yalnızca ikili biçimde dağıtılmaktadır.
Windows CE 2.11 , bir konsolu ve cmd.exe'nin Windows CE sürümünü destekleyen ilk yerleşik Windows sürümüydü .
Tarih
Windows Embedded Compact daha önce Windows CE olarak biliniyordu. Microsoft'a göre, "CE", Windows geliştiricilerinin "kompakt", "bağlanabilir", "uyumlu", "refakatçi" ve "verimli" gibi bir dizi kavramı ima etmesine rağmen, hiçbir şeyin açık bir kısaltması değildir. . Adı, 2006'da Windows Embedded CE 6.0'ın piyasaya sürülmesiyle ve 2011'de Windows Embedded Compact 7'nin piyasaya sürülmesiyle bir kez değişti .
Windows CE ilk olarak 1996 yılında COMDEX fuarında Microsoft tarafından duyuruldu ve Bill Gates ve John McGill tarafından sahnede gösterildi . Microsoft, Pegasus'u 1995'in başlarında test ediyordu ve birkaç donanım ortağına katı bir referans platformu yayınladı. Cihazların aşağıdaki minimum donanım özelliklerine sahip olması gerekiyordu:
- SH3, MIPS 3000 veya MIPS 4000 CPU
- En az 4 MB ROM
- CR2032 düğme pil gibi yedek güç kaynağına sahip minimum 2 MB RAM
- İki adet AA pil ile çalışır
- 1 lbs'den az ağırlık
- Ctrl, Alt ve Shift tuşlarını içeren fiziksel bir QWERTY klavye
- Kalem veya parmakla çalıştırılabilen dokunmatik ekranlı, grinin dört tonu ve piksel başına iki bit ile 480×240 piksel LCD ekran
- Kızılötesi alıcı-verici
- Seri port
- PC Kartı yuvası
- Dahili hoparlör
640×240 ekrana sahip Hewlett-Packard 'Palmtop PC' hariç, zamanın cihazları esas olarak 480×240 piksel ekrana sahipti. Her pencere tam ekranı devraldı. Gezinme, bir öğeye dokunarak veya çift dokunarak yapıldı. Kullanıcının ALT tuşuna basması ve ekrana dokunmasıyla bağlamsal bir menü de mevcuttu. Windows CE 1.0, Windows 95 ve Windows NT 4.0'ın aksine, basamaklı bir Başlat menüsü içermiyordu. Microsoft, sistem tepsisinde görünen basamaklı bir menü simgesi içeren Windows CE 1.0 Power Toys'u yayımladı. Ayrıca, birkaç başka yardımcı program da paket halindeydi, en dikkat çekici olanı, sistem tepsisi için kullanıcının cihazının sesini hızlı bir şekilde kapatmasını veya sesini açmasını ya da ses seviyesini ve Paint'in 'cep' sürümünü ayarlamasını sağlayan bir ses uygulamasıydı.
Windows CE 2.0'ın piyasaya sürülmesi iyi karşılandı. Microsoft, Windows CE 1.0'ın tüketici geri bildirimlerinden derslerini aldı ve işletim sisteminde birçok iyileştirme yaptı. Başlat menüsü, Windows 95 ve Windows NT 4.0'da bulunanlarla aynı, basamaklı bir menüydü. Renkli ekranlar da desteklendi ve üreticiler ilk renkli H/PC'yi çıkarmak için yarıştı. Ancak pazara ilk giren HP 620LX ile Hewlett Packard oldu. Windows CE 2.0 ayrıca daha geniş bir CPU mimarisi yelpazesini de destekledi. Programlar, CAB dosyalarına çift tıklayarak doğrudan işletim sistemine de kurulabilir. İşletim sistemini içeren ROM'ların doğası gereği, kullanıcılar cihazlarını daha yeni işletim sistemiyle flaş edemiyorlardı. Bunun yerine üreticiler, önceki sürümü kaldırdıktan sonra, kullanıcıların cihazlarına fiziksel olarak yüklemeleri gereken yükseltme ROM'ları yayınladı. Bu genellikle cihazdaki verileri siler ve kullanıcıya ilk açılışta kurulum sihirbazını sunar.
Kasım 1999'da Microsoft'un Windows CE'yi Windows Powered olarak yeniden adlandırmayı planladığı bildirildi . Ad, yalnızca Handheld PC 2000'de ve Windows 2000 Advanced Server'ın (Windows CE ile hiçbir ilgisi olmayan) bir yapısında marka olarak göründü . CES 2001'de duyurulan çeşitli Windows CE 3.0 ürünleri, "Windows Powered" adı altında pazarlandı.
Geliştirme araçları
Görsel stüdyo
Microsoft Visual Studio 2012, 2013 ve 2015 , Windows Embedded Compact 2013 için uygulamaları ve Platform Builder geliştirmesini destekler .
Microsoft Visual Studio 2008 ve önceki sürümler, Windows CE/Windows Mobile'ın daha eski sürümleri için projeleri destekler, yürütülebilir programlar ve platform görüntüleri ya bir öykünücü olarak ya da kabloyla gerçek bir mobil aygıta bağlanır. Bir CE programı geliştirmek için bir mobil cihaz gerekli değildir. .NET Compact Framework bir alt kümesini destekler .NET Framework projeler ile C # ve Visual Basic .NET , ancak C ++ Yönetilen . .NET Compact Framework kullanan "yönetilen" uygulamalar ayrıca önemli ölçüde daha büyük belleklere (8 MB veya daha fazla) sahip cihazlar gerektirirken , yönetilmeyen uygulamalar daha küçük cihazlarda başarıyla çalışabilir. Visual Studio 2010'da Windows Phone Geliştirici Araçları, Windows Phone 7 uygulamalarının Visual Studio içinde tasarlanmasına ve test edilmesine olanak tanıyan bir uzantı olarak kullanılır.
Ücretsiz Pascal ve Lazarus
Free Pascal , ARM ve x86 mimarilerini hedefleyen Windows CE bağlantı noktasını Sürüm 2.2.0'da tanıttı. Daha sonra, Windows CE başlık dosyaları , Free Pascal'a dayalı bir hızlı uygulama geliştirme (RAD) yazılım paketi olan Lazarus ile kullanılmak üzere çevrildi . Windows CE uygulamaları, Lazarus tümleşik geliştirme ortamında (IDE) tasarlanır ve kodlanır ve uygun bir çapraz derleyici ile derlenir .
Platform Oluşturucu
Bu programlama aracı , platformu ( BSP + Çekirdek ), aygıt sürücülerini (paylaşılan kaynak veya özel yapım ) ve ayrıca uygulamaları oluşturmak için kullanılır. Bu, sistemi kurmak ve çalıştırmak için tek duraklı bir ortamdır. Platform Builder , hedef mikroişlemciye ( SuperH , x86, MIPS, ARM vb.) yönelik bir SDK'yı (yazılım geliştirme kiti) aşağıda belirtilen başka bir ilişkili araç seti ile kullanmak üzere dışa aktarmak için de kullanılabilir.
Diğerleri
Gömülü Visual C ++ (eVC) - Bir aracı Windows CE için gömülü uygulamalar geliştirilmesi için. Platform Builder'dan dışa aktarılan SDK kullanılarak veya Platform Builder'ın Platform Yöneticisi bağlantı kurulumu kullanılarak bağımsız olarak kullanılabilir .
CeGcc projesi, Windows CE'yi hedefleyen GNU C, GNU C++ ve binutils gibi GNU geliştirme araçları sağlar ; 2 SDK arasından seçim yapılabilir – MinGW tabanlı standart bir Windows CE platform SDK'sı ve programları POSIX sistemlerinden taşımak için daha kolay olabilecek newlib tabanlı bir SDK.
CodeGear Delphi Prism – Visual Studio'da çalışır, ayrıca .NET Compact Framework'ü destekler ve bu nedenle mobil uygulamalar geliştirmek için kullanılabilir . Bu istihdam Oksijen yarattığı derleyici RemObjects Yazılım .NET, .NET Compact Framework ve hedefler, Mono . Komut satırı derleyicisi ücretsiz olarak kullanılabilir.
Basic4ppc – Visual Basic'e benzer bir programlama dilidir , .NET Compact Framework'ü hedefler ve Windows CE ve Windows Mobile cihazlarını destekler.
GLBasic – Windows CE ve Windows Mobile dahil olmak üzere birçok platform için derlenen, öğrenmesi ve kullanması çok kolay bir BASIC lehçesi. Satır içi C/C++ kodu yazılarak genişletilebilir.
LabVIEW – Windows CE dahil birçok platformu destekleyen bir grafik programlama dili.
MortScript – GPS meraklıları arasında popüler olan yarı standart, son derece hafif, otomasyon SDK'sıdır . Sözdizimi VBScript veya JScript dışında olmak üzere kendi dilinde yazılmış komut dosyalarını kullanır .
AutoHotkey – Windows CE için kullanılabilen açık kaynaklı makro oluşturma ve otomasyon yazılımı yardımcı programının bir bağlantı noktası. Sistem analisti Jonathan Maxian Timkang tarafından geliştirilen makroların ve basit GUI uygulamalarının oluşturulmasına izin verir .
Windows Mobile, Pocket PC ve SmartPhone ile İlişki
Genellikle Windows CE, Windows Mobile ve Pocket PC , kısmen ortak kökenleri nedeniyle birbirinin yerine kullanılır. Bu uygulama tamamen doğru değildir. Windows CE, çeşitli aygıt sınıflarının temelini oluşturan modüler/bileşenli bir işletim sistemidir. Bu modüllerden bazıları, diğer bileşenlerin özelliklerinin alt kümelerini sağlar (örneğin, değişen düzeylerde pencereleme desteği; DCOM'a karşı COM ), diğerleri ayrıdır ( bitmap veya TrueType yazı tipi desteği) ve diğerleri, başka bir bileşene ek özellikler ekler. Tüm bu bileşenleri ve özel bir platform geliştirmek için gerekli araçları içeren bir kit (Platform Oluşturucu) satın alınabilir. Gibi uygulamalar Excel Mobile (eski Pocket Excel) Bu kitin bir parçası değildir. Bununla birlikte, Pocket Word'ün eski El Bilgisayarı sürümü ve diğer birkaç eski uygulama örnek olarak dahil edilmiştir.
Windows Mobile, en iyi şekilde, Windows CE desteğine dayalı bir platform alt kümesi olarak tanımlanır. Şu anda, Pocket PC (artık Windows Mobile Classic olarak adlandırılmaktadır), SmartPhone (Windows Mobile Standard) ve Pocket PC Phone Edition (Windows Mobile Professional), Windows Mobile çatısı altındaki üç ana platformdur. Her platform, Windows CE'nin farklı bileşenlerinin yanı sıra kendi cihazlarına uygun ek özellikler ve uygulamalar kullanır.
Pocket PC ve Windows Mobile, desteklenen yazılım ve donanımların Microsoft tanımlı minimum profiller (Professional Edition, Premium Edition) kümesinden oluşan, genel PDA kullanımı için Microsoft tanımlı özel platformlardır. Bir Pocket PC aygıtı üretmeye ilişkin kurallar, özel bir Windows CE tabanlı platform üretmeye ilişkin kurallardan daha katıdır. Pocket PC'nin belirleyici özellikleri , birincil insan arabirim aygıtı olarak dokunmatik ekran ve son derece taşınabilir boyutudur.
CE v3.0, Pocket PC 2002'nin temelidir. CE v3.0'ın halefi CE.net'tir. "PocketPC, çekirdek Windows CE işletim sisteminin üzerinde ayrı bir kod katmanıdır... Pocket PC, Windows CE tabanlıdır, ancak bu farklı bir tekliftir." Ve Pocket PC lisans sahiplerinin WinCE bölümünü değiştirmeleri yasaktır.
Smartphone platformu cep telefonu cep telefonları için zengin özellikli işletim sistemi ve arayüz. SmartPhone, tüketiciler için e-posta ve multimedya yetenekleri gibi iş kullanıcılarına üretkenlik özellikleri sunar. SmartPhone arayüzü, büyük ölçüde joystick navigasyonuna ve PhonePad girişine dayanır. SmartPhone çalıştıran cihazlarda dokunmatik ekran arayüzü bulunmaz. SmartPhone cihazları genellikle diğer hücresel ahize form faktörlerine benzerken, Phone Edition cihazlarının çoğu daha büyük ekranlı bir PDA form faktörü kullanır.
Salıverme
| Sürüm | Değişiklikler |
|---|---|
| 1.0 | 16 Kasım 1996'da yayınlandı. Kod adı "Pegasus" ve "Kızılağaç".
1.01 sürümü (1.0a) – Japonca dil desteği eklendi . 31 Aralık 2001 itibariyle desteklenmemektedir. |
| 2.0 | 29 Eylül 1997'de yayınlandı. Kod adı "Birch".
2.11 sürümü (Palm-Size PC 1.1) – ekran çözünürlüğü QVGA olarak değiştirildi , el yazısı tanıma eklendi . 2.11 sürümü (Palm-Size PC 1.2) – Windows CE H/PC 2.11 çekirdeğine dayalı, Pocket Office kaldırıldı . HandeldPC 2.11 sürümü (HandheldPC Professional) – Microsoft Access'in küçük sürümleri eklendi , geliştirilmiş MS Office belge biçimleri desteği. Windows CE 2.11 için 30 Eylül 2002'den itibaren desteklenmiyor ve Windows CE 2.12 için Genel Destek 30 Eylül 2003'te Sona erdi ve Windows CE 2.12 için Genişletilmiş Destek 30 Eylül 2005'te Sona erdi. |
| 3.0 | 15 Haziran 2000'de yayınlandı. Kod adı "Sedir" ve "Galileo".
Genel Destek 30 Eylül 2005'te Sona Erdi ve Genişletilmiş Destek 9 Ekim 2007'de Sona Erdi. |
| 4.x | 7 Ocak 2002'de yayınlandı. Kod adı "Talisker/Jameson/McKendric".
Windows CE 4.0 için Genel Destek 10 Temmuz 2007'de Sona Erdi ve Genişletilmiş Destek 10 Temmuz 2012'de Sona Erdi ve Genel Destek 8 Ocak 2008'de Sona Erdi ve Windows CE 4.1 için Genişletilmiş Destek 8 Ocak 2013'te Sona Erdi ve Genel Destek 8 Temmuz'da Sona Erdi , 2008 ve Windows CE 4.2 için Genişletilmiş Destek 9 Temmuz 2013'te Sona Erdi. |
| 5.x | Ağustos 2004'te yayınlandı. Birçok yeni özellik ekler. Kod adı "Macallan"
Genel Destek 13 Ekim 2009'da Sona Erdi ve Genişletilmiş Destek 14 Ekim 2014'te Sona Erdi. |
| 6.0 | Eylül 2006'da yayınlandı. Kod adı "Yamazaki".
Genel Destek 9 Nisan 2013'te Sona Erdi ve Genişletilmiş Destek 10 Nisan 2018'de Sona Erdi. |
| 7.0 | Mart 2011'de yayınlandı.
Genel Destek 12 Nisan 2016'da Sona Erdi ve Genişletilmiş Destek 13 Nisan 2021'de Sona Erdi. |
| 8.0 (2013) | Haziran 2013'te yayınlandı
Genel Destek 9 Ekim 2018'de Sona Erdi ve Uzatılmış Destek 10 Ekim 2023'e Kadar. |
|
Efsane:
Eski versiyon
En son sürüm
|
|
Ayrıca bakınız
Referanslar
Dış bağlantılar
- Microsoft Windows CE'de Gerçek Zamanlı Determinizm Karşılaştırması
- Windows CE'nin Kısa Tarihi, HPC tarafından:Factor, çeşitli sürümlerin ekran görüntüleri ile
- "Windows CE tarafından barındırılan site" . 11 Mart 2005 tarihinde kaynağından arşivlendi . 23 Temmuz 2006'da alındı .CS1 bakım: bot: orijinal URL durumu bilinmiyor ( bağlantı ) , El Bilgisayarı tarafından barındırılan web sitesinin arşivlenmiş kopyası
- MSDN'de Gömülü Windows XP
- Mike Hall'un Windows Gömülü Blogu
