Download presentation
Published byBetty Shepherd Modified over 10 years ago
1
Embedded and Appliance Platforms Group Microsoft Corporation
WINDOWS EMBEDDED ACADEMIC PROGRAM Jeana Jorgensen Product Manager Embedded and Appliance Platforms Group Microsoft Corporation
2
Agenda Embedded strategy overview and roadmap Product overview
Windows Embedded Academic Program Curriculum and research licenses Upcoming academic events Resources, hardware, and other related activities Shared source variations
3
Windows Embedded Family
Deliver an adaptable and scalable platform for 32-bit connected devices that enable rich applications and services The robust, real-time operating system for rapidly building the next generation of smart, connected, and small footprint devices The componentized version of the desktop operating system enabling rapid development of the most reliable and full-featured devices
4
The Strategy Software building blocks and tools to enable rich device experiences Bridge devices, PC, .NET Servers, and users Invest in go-to-market devices Invest in key applications and services
5
Focused Device Efforts
Go to Market Devices Target Device Categories Breadth Device Categories Smart Displays Windows CE for Automotive Smart-phone Pocket PC 2002 Set Top Box Gateways Retail POS Thin Client ATM/ Kiosk Digital Audio VoIP Phone Industrial Automation Medical Office Automation Windows Embedded Ecosystem Visual Studio .NET Windows CE .NET / Windows XP Embedded
6
Windows Embedded Family Roadmap
2002 2003 2004+ Service Pack 1 Remote Boot Device Update Agent Add’l Language Packs Windows XP Pro updates “Longhorn Embedded” Full-featured clients Version 4.1 IPv6 File Viewers .NET CF Beta Performance enhancements Version 4.2 Optimizations for Gateways, IP Phones IE 6.0 .NET CF RTM Application Compatibility w/ PPC “Macallan” Talking Points: Windows XP Embedded: Since it’s introduction in 2001, Windows XP Embedded has gained great momentum across a broad range of device classes, including Retail, Enterprise (Thin Clients), ATMs and Kiosks, and much more. Customers are taking advantage of the componentized nature of the OS to put rich desktop technology into customized embedded devices. In 2002 our Service Pack 1 release added some key deployment enhancements, including Remote Boot, which enables an XP Embedded-based device ping a server on the network when it’s powered on, signaling to the server that it is ready to receive it’s OS image, and that image will stream down to the device. This reduces hardware and deployment costs. We also added Device Update Agent, which enables easier updates to devices already deployed. We also provide over 20 total language packs that make it easy to localize a solution into various languages. We’ve also included some of the key updates that the Windows XP Pro team delivered in their SP, including support for USB 2.0 and IPv6, support for the .NET Framework, and much more. Looking further out, the next major release will be Longhorn Embedded. Just like Windows XP Embedded, we will stay in-line with the core Windows development effort and make sure all the latest Windows technologies are componentized and made available to embedded OEMs. Windows CE.NET: On the Windows CE .NET side, we released an updated version, 4.1, last July. Version 4.1 included a few highly requested features, including IPv6, and some document viewers for Office and Acrobat documents. The viewers cover Word, Excel, and PowerPoint files in addition to PDF files. We’ve also made some performance improvements across IE, various networking scenarios, etc. There is a minor update to Windows CE .NET version 4.1 coming, which is due in the first half of Previously code-named “McKendric”, version 4.2 provides a number of enhancements. First, for those of you who build Pocket PC’s using the platform provided by our MDPG group, this release provides a consistent API set between CE .NET 4.2 and PPC 2003. We are also adding support and optimizations for 2 popular device categories- Residential Gateways and VoIP Phones The final released version of the .NET Compact Framework comes on line in this release, bringing the benefits of managed code and XML web services to smart devices We also update some key features, such as Internet Explorer, to the latest versions to provide the best possible user experience Looking further out, “Macallan” is the code name for the next major release of Windows CE .NET Visual Studio.NET: Across each of these platforms is a powerful and consistent set of application development tools called Visual Studio.NET- it’s here on this slide to show you the application development story that fits so well with the Windows Embedded Family. Visual Studio.NET enables you to use the same familiar and consistent set of tools to develop applications for embedded devices the same way you do for the desktop. Visual Studio.NET 2003 includes the final RTM bits of the .NET Compact Framework, and also includes Smart Device Programmability, enabling you to execute secure, downloadable applications on devices such as personal digital assistants (PDAs), mobile phones, and set-top boxes. Small footprint clients Visual Studio.NET Smart Device Programmability (Beta 2) Visual Studio.NET 2003 Smart Device Programmability (RTM) .NET Compact Framework v1.0 (RTM) “Visual Studio.NET for Longhorn” Application Development
7
Choosing the Right Platform Key device categories
Windows XP Embedded Windows CE .NET Either Windows Thin Client Residential Gateway Set-Top Box Industrial Automation Media and Entertainment Appliances Printers/ Scanners PDA Smart Phone Webpad Digital Camera Retail POS Kiosk Gaming Medical Devices
8
Windows XP Embedded with Service Pack 1
Same modules as Windows XP Professional More than 10,000 components >30x more reliable Fastest and most secure Windows ever Full Windows XP feature-set, plus embedded specific features Latest browsing and multimedia: IE 6.0, WMT 8.0, DX 8.1 Rich networking and communications: 802.1x, RTC (Messenger) Broad device support: USB 2.0, networking, television technologies, IPv6 .NET foundation: .NET Framework, XML, SOAP, Passport Embedded features: Footprint Estimator, Device Update Agent, Headless, Compact PCI, Enhanced Write-Filter, El Torito Boot from Flash/CD-ROM Support for 22 languages Rapidly develop solutions Windows Embedded tools suite Pre-built configurations Full Win32 API support
9
Windows CE .NET 4.1 Architected for mobile, small footprint devices
Hard real-time kernel Footprint begins at 200K Broad processor support Rich feature set Broad wireless support: Bluetooth, 802.1x, Media Sense Rich browsing & multimedia: IE 5.5, WMT 8.0, DX8 .NET enabled: XML, SOAP, .NET Compact Framework Enterprise security: Kerberos, SSL, Smartcard New in 4.1: IPv6, file viewers, performance enhancements, .NET CF Complete end-to-end tool chain Platform wizards Emulation technology Source and sample drivers
10
Windows Embedded and Academia
11
Windows Embedded Academic Program (WEMAP)
WHAT IS WEMAP? No cost program to enable academic development on the Windows Embedded platform Divisional program leveraging corporate initiatives PROGRAM GOALS To enable curriculum by providing academic developers with the tools and support necessary to be able to choose which operating systems and tools they develop on To foster innovation in academia To build relationships and partnerships with educational institutions
12
CURRICULUM – shared source
Tools and Runtimes Full Product - MSDN Academic Alliance Evaluation Edition (120-day expiration of FPP) Emulation Edition (Windows CE .NET only) Shared Source and License Windows Embedded Academic Curriculum License Can incorporate Windows CE .NET Shared Source into courseware and enables modification of MS pre-developed curriculum Academic Starter Kit Training Materials – Microsoft Official Curriculum Evaluation Editions Resource Guide Support Newsgroups Events - developer conferences Newsletters - DevWire, InfoBlast 4 incidents for MSDNAA members WEMAP program Recognition Windows Embedded Academic Excellence Award Annual award to researcher or professor Code Ruler Quarterly award to student developer(s)
13
RESEARCH – premium source
Tools and Runtimes Premium Source via Code Center Premium Premium Source and License MSR Source Code Agreement Addendum to license granting source access to: Windows CE .NET Windows XP Embedded (XP Pro source + EEFs) Support Private newsgroup (if involved in a consortium) Mentor from dev team if resources allow Events - developer conferences Newsletters - DevWire, InfoBlast WEMAP program Recognition Windows Embedded Academic Excellence Award Annual award to researcher or professor Code Ruler Quarterly award to student developer(s)
14
Access to Source Code - Process
CURRICULUM – SHARED SOURCE Interested academic institutions may download the Curriculum License from: Professor must sign the license and fax to: Windows Embedded Academic Program Fax: Once the Curriculum License is received, the licensee will receive a notification and the Academic Starter Kit will be mailed. This includes: Welcome Letter Training Materials – Microsoft Official Curriculum Evaluation Editions Resource Guide PLEASE NOTE: Shared Source is available for Windows CE .NET only. You can access the 1.5 million lines of source code in 3 ways: Download the “Windows CE .NET Emulation Edition” Order a Windows CE .NET Evaluation Kit Become an MSDN Academic Alliance Member RESEARCH – PREMIUM SOURCE MSR University Relations Manager assesses academic interest in source code. If academic institution is interested in access to embedded source code (CE or XPE), they must submit a proposal. The proposal template is located here: \\tkbedeapgfs01\public\Academic\ADE INFO\EXAMPLE PROPOSALS\MS Research Proposal Template.doc Each proposal must be approved by MSR University Relations manager and EAPG Source/Academic managers (Jeana Jorgensen or Jason Demeny). Once proposal is approved: Finalize signatures with university representative (i.e. research lead, department chair, etc.). Send signed copies to David Ladd (MSR) for Microsoft signature sign-off. MSR will forward signed copies to Embedded and Appliance Platforms Group (EAPG) who will release source code. Source will be deployed via Code Center Premium (CCP) only – will accompany smartcards and readers. PLEASE NOTE: No support will be offered from the product/dev team unless there is an unusual circumstance (escalation must go through and must not be presented to the development team directly).
15
CURRENT PROJECTS and COLLABORATION as of February 2003
CURRICULUM LICENSES – 16 NORTH AMERICA Stanford University University of California, Irvine University of Central Oklahoma University of Massachusetts, Dartmouth University of Washington EUROPE Heriot-Watt University (Scotland) Lancaster University (England) Southampton University (England) St. Petersburg State Polytechnic University (Russia) ASIA Beijing Institute of Technology (China) Myongji University (Korea) National Taiwan University (Taiwan) Tsing Hua University (Taiwan) Anna University (India) AUSTRALIA RMIT University SOUTH AMERICA Simon Bolivar University (Venezuela) RESEARCH LICENSES – 12 NORTH AMERICA Carnegie Mellon University - Kerberos authentication stack Naval Postgraduate School - security University of California, Irvine – real-time University of California, San Diego EUROPE Free University of Berlin (FUB) – ad hoc networking Lancaster University – mobile IPv6 Politecnico di Torino – security Technical University of Berlin (TUB) – ad hoc networking Technical University of Munich (TUM) – ad hoc networking Trinity College of Dublin – mobile IPv6 University College London (UCL) – mobile IPv6 University of Cambridge – mobile IPv6 ** Windows XP Embedded source has only recently been made available in Oct We currently are talking to universities who might be interested in licensing the source For a current list of projects, please visit:
16
For More Information Join the Windows Embedded Academic Program (WEMAP) Contact us at: Visit us online at: Current List of Projects and Collaborations Windows Embedded Community (support, newsgroups, chats, events, newsletters…) MSDN Embedded (technical articles, documentation)
17
Additional Useful Links
Real-Time TechInsight DevWire (newsletter including links to latest downloads, articles, content) Windows CE .NET Downloads (emulation editions, Smartphone SDK, etc) All Microsoft Downloads Case Studies: Windows CE .NET Windows XP Embedded
18
Upcoming Embedded Events
19
Windows Embedded Academic DevCon June 26-27, 2003 (MSCC - Redmond, WA)
DATES June 26 (Thursday) -27 (Friday), 2003 GOALS To bring together 1-2 faculty members from the top computer science and engineering departments worldwide for in-depth, hands-on training on Windows Embedded technologies To expand training beyond the introduction given during the Academic Road Show (expand reach to 200 professors) For information on how to participate, send mail to
20
Resources, Hardware, and Other Related Activities
21
Resources - Books Source Code Analysis of Windows CE .NET - released in China Industry books in progress and of interest to this audience: Windows XP Embedded with Service Pack 1 Step by Step Written by Sean Liming, A7 Engineering (MVP) - Release Date: June 2003 Programming Windows CE .NET Written by Doug Boling, Boling Consulting (MVP) – Release Date: April-03 w/ 4.2 The Hitchhiker’s Guide to Windows CE .NET Written by Randy Moore, A7 Engineering (MVP) - Release Date: Summer 2003 The Essential Guide to Programming Applications for Pocket PC 2000 and 2002 Written by Steve Makofsky, Independent (MVP) - Release Date: May-03
22
Hardware Empowerment Program (HEP)
Biggest roadblock for embedded adoption in research and curriculum to date has been the paucity of hardware. HEP was created to provide universities with hardware at discount prices Companies currently engaged: Siemens – SIMPAD SL4 Intrinsyc – CerfPDA, CerfCube Arcom – SBC-GX1 and Olympus Development Kits Skeye - Skeye.Pad SL Plus Companies still in negotiation: Dell - AXIM PDA Viewsonic – Webpad Casio – Casio BE-300 Caveats No support Will release upgraded BSP on a limited basis
23
Source Code Variations
24
Windows CE Shared Source Licenses
Overview Free source code access to more than 1.5 million lines of Windows CE source code. Source Available in all versions of Windows CE .NET Platform Builder Electronic “click-and-accept” license for individuals Benefits Innovation and collaboration. Enables innovation and collaboration among developers in non-commercial endeavors, such as academic and research projects and individual development efforts. Development debugging. Enhances the debugging process to enable customers to more quickly complete their Windows CE development. Support and troubleshooting. Improves internal support and troubleshooting capabilities of deployed Windows CE systems. Feedback. Enables licensees to more readily support their embedded designs and provide product feedback to Microsoft.
25
Shared Source: What is Included
Shell/Apps: Explorer Shell, Control Panel Applets, Microsoft Message Queue (MSMQ) Server for Windows CE Networking Technologies: HTTP Web Server, SOAP, Universal Plug and Play (UPnP) Protocol Implementations, Bluetooth Stack, Wireless Network Drivers Platform: File system/storage code, Kernel, Device Drivers, OEM Adaptation Layer (OAL) code
26
Shared Source: What is Included
Mostly available Not available ISV, OEM provided Applications WIN32 APIs COREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI Windows CE Shell Services Remote Connectivity Embedded Shell Kernel Library GWES Device Manager File Manager IrDA TCP/IP IPv6 OAL Bootloader Drivers Device Drivers File Drivers OEM Hardware
27
More Shared Source Information
Working with Shared Source code for Windows CE .NET Shared Source Licensing Overview for Windows CE .NET Windows Shared Source Initiative List of Shared Source Files for Windows CE .NET Microsoft Windows Embedded Community questions to: cesrc alias
28
© 2002 Microsoft Corporation. All rights reserved.
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.