Ch1 Windows CE Introduction Jianjian SONG Software Institute, Nanjing University May, 2005
Content What is Windows CE Windows CE Architecture Software Development Overview Roadmap for Learning A tutorial for Platform Builder
Content What is Windows CE Windows CE Architecture Software Development Overview Roadmap for Learning A tutorial for Platform Builder
What is Windows CE? Windows Embedded –Windows CE For solutions requiring real-time, small footprint, battery power, low unit cost, and support for multiple processor types. –Window XP Embedded For solutions requiring the latest Windows technologies built on the x86 processor “CE” means - –Compact Edition? –Consumer Edition?
What is Windows CE? (cont’d) Microsoft® Windows® CE 5.0 –An open, scalable, 32-bit operating system (OS) that integrates reliable, real time capabilities with advanced Windows technologies. Windows CE allows you to build a wide range of innovative, small footprint devices. Windows CE-based devices –A typical Windows CE–based device is designed for a specific use, often runs disconnected from other computers, and requires a small OS that has a deterministic response to interrupts.
Windows CE History WinPad, Windows CE 1.0, 1996 Windows CE 2.1, 1998 Windows CE 3.0, 2000 –Pocket PC, Smartphone, …… Windows CE 4.x ( CE.NET), 2002 Windows CE 5.0, 2004 –Into the future ……
Content What is Windows CE Windows CE Architecture Software Development Overview Roadmap for Learning A tutorial for Platform Builder
Windows CE Architecture
Windows CE Components Board Support Package Core OS Services Multimedia Connection Services & Networking Internationalization
Terminologies Component –The smallest unit of functionality that you can add to an OS design. OS Design –An OS design defines the characteristics of a Windows CE OS. –You can create an OS design by choosing a design template and one or more BSPs.
Terminologies (cont’d) design template –A pre-defined selection of operating system (OS) components that Microsoft provides for a category of target devices. A design template is a starting point. When saved or modified, the design template becomes an OS design. BSP –Board Support Package –A BSP includes a boot loader, an OEM adaptation layer (OAL) and some device drivers.
Content What is Windows CE Windows CE Architecture Software Development Overview Roadmap for Learning A tutorial for Platform Builder
Windows CE Development System Development –BSP Development –Platform Customization –Device Driver Programming Application Development –A variety of applications programmed with embedded VC++, embedded VB, C#
Developing Environment & Tools (1) System Development –Platform Builder (Platform Manager)
Developing Environment & Tools (2) Application Development –Embedded Visual C C++ Native codes Programming with SDK, MFC, ATL –Visual Studio.net 2003 eVB, C# Managed codes Programming on.net Compact Framework – - >Integrated into Visual Studio.net 2005 Into the future…… (Platform Manager)
The Two Models Comparison
Content What is Windows CE Windows CE Architecture Software Development Overview Roadmap for Learning A tutorial for Platform Builder
Roadmap for Learning Three main parts recycled –The Architecture and Components of Windows CE –Using Platform Builder for System Development –Using Visual Studio.NET or eVC for Application Development Labs –Practice makes perfect. –Lab environment: Devices (Pocket PC, Smartphone, etc.), Simulator, CEPC
Content What is Windows CE Windows CE Architecture Software Development Overview Roadmap for Learning A tutorial for Platform Builder
Tutorial: us/dnce50/html/windowsce5_basic.asp?fr ame=truehttp://msdn.microsoft.com/library/en- us/dnce50/html/windowsce5_basic.asp?fr ame=true –Create, Customize, and Debug an Image for the Windows CE 5.0 Emulator
Reference Books Programming Microsoft Windows CE.NET, 3rd edition, Douglas Boling, Microsoft Press Windows CE.net 内核定制及应用开发,周毓宁、宁杨、 陆贵强等编著,电子工业出版社 EVC 高级编程及其应用开发,汪兵、李存斌、陈鹏等编著, 中国水利水电出版社 Microsoft.NET Compact Framework 技术内幕, Andy Widley & Stephen Wheelwright 著,罗兵、徐雅骥、江楠 译,清华大学出版社 Windows CE 应用程序设计,田东风编著,机械工业出版 社 Windows CE 系统分析与实验教程,陈向群等编著,机械 工业出版社