Microsoft Windows Embedded CE

マイクロソフトが開発した組み込み機器向けのオペレーティングシステム
Microsoft > Microsoft Windows > Windows CE / Windows Embedded CE / Windows Embedded Compact

Windows Embedded Compact   32/ (RTOS) Handheld PCPocket PCDreamcastSHARP BrainPDA使 (OS) 199611PND[1] 6.0  Windows Embedded CE  5.0  Windows CE [1]
Microsoft Windows Embedded Compact
開発者 Microsoft
OSの系統 Windows CE
ソースモデル Closed source
MS-SSI
最新安定版 2013 / 2013年6月
プラットフォーム ARMv7, x86
カーネル種別 ハイブリッドカーネル
ライセンス Microsoft EULA
ウェブサイト Windows Embedded Compact 2013
テンプレートを表示

概要

編集

Windows 9xWindows NTWindows (PC) WindowsOS使OSWindows EmbeddedPCWindows NTCPU

OSWindows NT 2.XAPIx86Windows 9xWindows NTOSWindows NT 2.X[]

Windows NTARMSuperHCPUWindows CE 6.X2GB32000

Windows CE使

Windows CEPOS (Windows CE for Automotive)AV (Portable Media Center) (Windows-based TerminalSmart Display) PDAOSGUIOS

 (PC) WindowsWindows

名称

編集

「CE」の名称は家電を意味するConsumer Electronicsの略と言われているが、マイクロソフトによると、「CEは何かしらの略語ではないが、"Compact," Connectable," Compatible," "Companion," and "Efficient."(小さく、つなぎやすく、互換性のある、つきあえる、効率的なもの)の意味合いがある」と説明している[2]

バージョン

編集
 
Timeline of Windows CE Development

改良により、機能追加のほか、リアルタイムイベントでの応答速度の向上などが行われている。

  • Windows CE 1.0 (Pegasus)
  • Windows CE 2.0, 2.11, 2.12 (Mercury)
  • Windows CE 3.0 (Cedar)
  • Windows CE .NET 4.0 (Talisker)
    • Windows CE .NET 4.1 (Jameson)
    • Windows CE .NET 4.2 (McKendric)
  • Windows CE 5.0 (Macallan)
  • Windows Embedded CE 6.0 (Yamazaki)
  • Windows Embedded Compact 7 (Chelan)
  • Windows Embedded Compact 2013

CE 4.0 から CE 6.0 までのコードネームは有名なウィスキーの名前より取られている。

Windows Embedded CE 6.0

編集

Version 6.05.03232MB6.0320002GB2GBGWESAPI

Windows Embedded Compact 7

編集

CE 6.0 の発展バージョンとして開発されたWindows Embedded Compact 7 は 8物理コアまでの対称型マルチプロセッシング、3GBまでの物理メモリ空間サポート、NDIS 6.1ベースのネットワークスタック、.NET Compact Framework v3.5 が特徴である。また Silverlight for Windows Embedded によるUI開発が可能になった[3][4]

Windows Embedded Compact 2013

編集

Compact 720136 CPUx86ARMv7T2MIPSARMv5ARMv6

 Visual Studio 2012 update2  Visual Studio 2013  Visual Studio 2015 ARM Windows RT ARM(ARMx86) C++0x 

UIVisual Studio RADBlend for Visual StudioHPC ShellUI.NET Compact Framework v3.9

アプリケーション開発環境

編集

Windows Embedded CEのアプリケーション開発は、現在ではネイティブコード開発とマネージドコード開発の2とおり開発手法が用意されている。

ネイティブコード開発

編集

CPUDLLEXEPCWin32 APICEAPI使APIUNICODEANSIAPICWinsock


Windows CECPU

MIPSCPU - MIPS32MIPSIIMIPSIIFP

ARMCPU - ARMv4ARMv4IARMv5ARMv6ARMv7

SuperHCPU - SH3SH3DSPSH4

PowerPC

x86 - x86x86EM

CEF[5]CE 4.0

 Visual Studio 6.0使 Windows CE Toolkit for Visual C++/Visual Basic 5.02003 使Windows CE 3.0 eMbedded Visual Tools 3.0 / eMbedded Visual C++ 4.0 CE5 / 6.0 / Compact7  Visual Studio 2005 / Visual Studio 2008 Pro

Compact 2013 Visual Studio 2012/2013/2015 Pro Community EditionApplication BuilderAdd On 

マネージドコード開発

編集

.NET FrameworkWindows CE.NET Compact FrameworkPC.NET Framework[2] C# Visual Basic(.NET)

.NET Compact Framework v1.0

.NET Compact Framework v2.0

.NET Compact Framework v3.5

Visual Studio ( Visual C# / Visual Basic ) 2003 () Visual Studio 2005  Visual Studio 2008 

RAD開発

編集

Windows Embedded CE 6.0 R3 や Compact 7 / 2013 ではアプリケーション開発手法として Silverlight for Windows Embedded が利用可能である。これはExpression Blend または Blend for Visual Studio を利用して作成したデザインにC++で開発した処理コードを組み合わせるという、ハイブリッドな開発手法である。

デバッグ手法

編集

PCCELANActiveSyncWindows Mobile Device Center

Windows CE 2.x/3.0Windows PCWin32 APIWindows CEAPIx86

Windows CE 5.0/6.0  Windows Mobile 5.0/6.x ARMARM

Compact7  Compact 2013Windows Virtual PCOSBSP(VCEPC)Windows Virtual PCOS

その他の開発製品

編集

Visual CE1998512[6] SYWARE 

プラットフォーム開発環境

編集

Windows CE OS使Windows CE OSOS[7]

Windows CE 2.11 ETK (Embedded Tool Kit)

CE

Windows CE 2.12 Platform Builder

CEIDEOS ()Pocket Post Pet

Windows CE 3.0 Platform Builder

IDE使()Windows Based TerminalWebPad

Windows CE.NET 4.0 Platform Builder

NDIS5.1MUIVoIP()Set Top Box

Windows CE.NET 4.1 Platform Builder

Windows CE.NET 4.2 Platform Builder

Portable Media Center

Windows CE 5.0 Platform Builder

Network Media Device[8]Nav Ready

Windows Embedded CE 6.0

IDEVisual Studio 2005

Windows Embedded CE 6.0 R2

Windows Embedded CE 6.0 R3

PND

Windows Embedded Compact 7

Visual Studio 2008 ()

Windows Embedded Compact 2013

Visual Studio 2012/2013/2015

Visual Studio Professional with MSDN 201512MSDN Subscriber Download CE.NET 4.1  Compact 2013

Export SDK機能

編集

上記ツールキットを使用すると、OEMのニーズに応じたOS機能のみを搭載したカスタムWindows CE OSを作成することができるが、これらカスタム機器(通常よりも使用可能API少ない)で正常に動作するネイティブコードアプリケーション開発をサポートするために、ツールキットにはカスタム機器で使用可能なヘッダーファイルとライブラリのみをまとめて出力する、カスタムSDK作成機能が備わっている。この機能を用いて作成されたカスタムSDK は eMbedded Visual C++ やVisual Studio 2005/2008、Visual Studio 2012/2013/2015 + Application Builder環境で使用することができる。

Shared Source

編集

最近のPlatform Builder には再ビルド可能なCEカーネルほかいくつかの中心モジュールのソースコードが付属しており、ツールキットインストール時に簡単なEULAに同意することでOSのビルドツリー内にインストールされる。これを利用してカーネルの処理内容を理解したりデバッグ時にカーネルデバッガから参照したりすることができる。

ライセンス料

編集

Windows CE Platform Builderを利用してカスタムWindows CE OSを開発しこれを機器に搭載して製品出荷する場合、組み込みOSとしての使用料をマイクロソフトに支払う必要がある。その際には代理店経由で契約を締結し、COAと呼ばれるシールを製品に貼付して出荷する。Windows CEの組み込みOSとしてのライセンス料は使用OSコンポーネントによりいくつかのカテゴリに分けられるが、およそ1台あたりUS $3 から US$16の範囲とされている[9]

PDAでの利用

編集

PDAWindows CEOSPDAHandheld PCPocket PCHandheld PCPocket PCOSNECMC-R530Windows CE Ver.2.11Windows CE Handheld PC Edition Ver.3.01

Windows CE使x86Handheld PCH/PCPocket PC

Windows 95使Windows

PDA使Windows CEl'agendaNTTIIINPD-10JWL/20JWLauKDDIPC-EPhoneIIGUIH/PCARMCPUPocket PC

キーボード型製品名称の推移

編集

Handheld PC 1.0

1997625Windows CE 1.0

Handheld PC 2.0

1998311Windows CE 2.0

Handheld PC 3.0 (Handheld PC Professional Edition)

1999222Windows CE 2.11

Handheld PC 2000

20001010Windows CE 3.0

ペンオペレーション製品名称の遷移

編集

Palm PC

1998

Palm-size PC 1.1

1998123Palm OSPCPsPC

Palm-size PC 1.2

1999222
 
G-FORT 2000

Pocket PC (2000)

2000713Windows CE 3.0 (Pocket Internet Explorer)PPC

Pocket PC 2002

2001105Windows XP ARMCPUWindows

Pocket PC 2003

2003630Windows Mobile 2003 software for Pocket PCWindows CE.NET 4.2

Pocket PC 2003 Second Edition

200476Windows Mobile 2003 Second Edition software for Pocket PCVGA

Windows Mobile 5.0

2005823OfficeWindows Media Player 10 Mobile.NET Framework.NET Compact Framework

Windows Mobile 6

2007212VistaOfficeHTMLWindows Live MailWindows Mobile StandardWindows Mobile ProfessionalWindows Mobile ProfessionalPDAWindows Mobile ClassicCE 5.2CE 6.0

Pocket PC 2002ARMCPU

PDAの発展と終息

編集
 
Pocket LOOX 600

H/PCNECJornadaNTTH/PCH/PC

Pocket PCGENIO eNECPocket LOOXNTTmuséaiPAQAxim

PDAWindows CEWindows Mobile for SmartphoneWindows Mobile for Pocket PC Phone Edition
 
NTT docomo HT-01A(Windows Mobile 6.1)

PDAの現状

編集

日本国内での各種携帯端末への採用

編集

WILLCOM W-ZERO3 - 200512WS003SHW-ZERO3OSWindows Mobile 5.0 for Pocket PC使

NTT hTc ZHT1100F1100

SoftBank X01HT - HSDPA3G

 EMONSTER (S11HT)

 Brain - 

関連項目

編集

Windows Mobile

Pocket PC - Windows Mobile

Windows Automotive - PioneerPanasonic*StradaClarionSmoonavi

Microsoft Zune - OSWindows CEPortable Media Center

 - Windows CE

PC

iPhoneiPod touch - Pocket PCZuneMac OS XOS

BlackBerry -  Research in Motion[10]

Android

Palm - Pocket PCTreoWindows MobileWebOS

Zaurus - Pocket PC

ITRON

REX OS

脚注

編集

注釈

編集
  1. ^ 採用例としてユピテルが製造・販売する「YERA」「MOGGY」「drive navi」「LeiNavi/LeiNavi+」などがある。なお「オリジナル・コンテンツ・ナビゲーション」とはユピテルにおけるPND製品群の通称である。
  2. ^ .NET Compact Frameworkで作成されたWinFormベースのアプリケーションは、再コンパイルせずにそのままデスクトップ上の.NET Frameworkで動く場合が多い。

出典

編集


(一)^  (2008-10-20),  (2009), BP, ISBN 9784822233907 

(二)^ The Meaning of "CE" in Windows CE, , 200293

(三)^ Windows Embedded Compact 7CTP, PC Watch, 201064

(四)^ MicrosoftWindows CEOSWindows Compact 7, PC Watch, 201134

(五)^ Windows CE FAN, MIPS? SH?  CEF ?, Windows CE FAN, 1999610

(六)^ Windows CEDB( 1998/7)11BP199862411 

(七)^ History of Windows Embedded Compact 7, Microsoft 

(八)^ Windows CE.  (200645). 20076152012127

(九)^ Windows Embedded Compact 7 Product Information and Pricing, Microsoft 

(十)^  (200793). BlackBerry. Computerworld.jp. IDG. 20095242010414

外部リンク

編集