-
Notifications
You must be signed in to change notification settings - Fork 0
MS_WindowsCE
- 戻る(組み込み系のWindowsを調査)
マイクロソフトが開発した組み込み機器向けの 32 ビットの RTOS。
- バージョン 5.0 までは、Windows CE
- バージョン 6.0 では Windows Embedded CE
- → Windows 10 IoTへ。
補足(Windows CE 系は終息した): 最終版の
Windows Embedded Compact 2013 は 2023 年 10 月に
延長サポートが終了しており、Windows CE 系の系譜は完全に終わっている。
後継の Windows 10 IoT は
Windows NT 系がベースで
CE カーネルとは別物であり、
API・ドライバ・開発ツールのいずれにも互換性がない
(移行ではなく作り直しになる)。
Pegasus
- 制限
- プロセス数は最大 32 個
- 仮想アドレス空間は 32MB
2.0, 2.11, 2.12 (Mercury)
Cedar
- 4.0 (Talisker)
- 4.1 (Jameson)
- 4.2 (McKendric)
(Macallan)
(Yamazaki)
-
制限
- プロセス数は最大 32000 個
- 仮想アドレス空間は 2GB
-
カーネル空間へ統合
- GWES
- ファイルシステム
- デバイスドライバ
補足(6.0 の設計変更が大きい): 5.0 までの
「プロセス 32 個・仮想アドレス空間 32MB/プロセス」という制限は、
当時の組み込み用途でも窮屈で、実装上の大きな制約だった。
6.0 でカーネルを再設計し、GWES(グラフィック・ウィンドウ・イベント)や
ファイルシステム、ドライバをカーネル空間に取り込んだことで
上限が一桁以上広がっている。
反面、ユーザーモードとの分離が弱くなり、
ドライバの不具合がシステム全体に波及しやすくなった。
-
7 (Chelan)
-
8 物理コアまでの対称型マルチプロセッシング
-
3GB までの物理メモリ空間サポート
-
NDIS 6.1 ベースのネットワークスタック
-
開発
- .NET Compact Framework v1.0、2.0、3.5
- Silverlight for Windows Embedded
-
-
2013
-
CPU は x86 および ARMv7T2 が必要
(MIPS 系、ARMv5、ARMv6 のサポートは削除) -
開発環境は Visual Studio 2012 update2 - 2015
-
HPC Shell 機能やコントロールパネル UI のサポートは削除
-
移行メモ(助詞): 元ページの「コントロールパネル UI は
サポートは削除」を「コントロールパネル UI のサポートは削除」に
修正した。
-
当初
Visual Studio 6.0 にアドオンして使用する
Windows CE Toolkit for Visual C++/Visual Basic 5.0 -
CE 3.0、4.x
無償で入手できる eMbedded Visual Tools 3.0 / eMbedded Visual C++ 4.0 -
CE 5.0 / 6.0 / Compact 7
Visual Studio 2005 / Visual Studio 2008 Pro 以上
.NET Compact Framework
- v1.0
- v2.0
- v3.5
Silverlight for Windows Embedded
-
Windows Embedded
- CE 6.0 R3
- Compact 7 / 2013
-
ツール
- Expression Blend
- Blend for Visual Studio
-
デザインに C++ で開発した処理コードを組み合わせる
補足(デスクトップの Silverlight とは別物):
「Silverlight for Windows Embedded」は名前こそ同じだが、
XAML でデザインし、ロジックはネイティブ C++ で書くという
組み込み専用の実装である
(デスクトップの Silverlight のように C# で書くわけではない)。
Expression Blend で作った XAML を C++ のコードに
ビルド時変換する方式だった。
ユーザは Platform Builder ツールキットを使用し、独自の OS を開発、
カスタム機器向けの組み込み OS として利用することができる。
-
Windows CE 2.11
ETK (Embedded Tool Kit) -
Windows CE 2.12 - 5.0
Platform Builder -
CE 6.0
Network Media Device, Nav Ready などの派生製品 -
CE 6.0 R2 - 2013
Visual Studio 2005-2015 まで、アドオンとして提供
-
Microsoft Windows Embedded CE - Wikipedia
https://ja.wikipedia.org/wiki/Microsoft_Windows_Embedded_CE -
本 Wiki 内
Tags: インフラストラクチャ, Windows, IoT, モバイル系開発
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。