windows embedded academic program jeana jorgensen [email protected] product manager embedded and...

28
WINDOWS EMBEDDED WINDOWS EMBEDDED ACADEMIC PROGRAM ACADEMIC PROGRAM Jeana Jorgensen Jeana Jorgensen [email protected] [email protected] Product Manager Product Manager Embedded and Appliance Platforms Group Embedded and Appliance Platforms Group Microsoft Corporation Microsoft Corporation

Upload: betty-shepherd

Post on 24-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

WINDOWS EMBEDDED WINDOWS EMBEDDED

ACADEMIC PROGRAMACADEMIC PROGRAM

Jeana JorgensenJeana Jorgensen

[email protected] [email protected]

Product ManagerProduct Manager

Embedded and Appliance Platforms GroupEmbedded and Appliance Platforms Group

Microsoft CorporationMicrosoft Corporation

AgendaAgenda

Embedded strategy overview and roadmapEmbedded strategy overview and roadmap Product overviewProduct overview Windows Embedded Academic ProgramWindows Embedded Academic Program Curriculum and research licensesCurriculum and research licenses Upcoming academic eventsUpcoming academic events Resources, hardware, and other related Resources, hardware, and other related

activitiesactivities Shared source variationsShared source variations

The componentized version of the desktop The componentized version of the desktop operating system enabling rapid development operating system enabling rapid development

of the most reliable and of the most reliable and full-featured devicesfull-featured devices

Windows Embedded FamilyWindows Embedded Family

Deliver an adaptable and scalable platform for 32-bit connected Deliver an adaptable and scalable platform for 32-bit connected devices that enable rich applications and servicesdevices that enable rich applications and services

The robust, real-time operating system for The robust, real-time operating system for rapidly building the next generation of smart, rapidly building the next generation of smart,

connected, and small footprint devices connected, and small footprint devices

The StrategyThe Strategy

Software building blocks and tools to Software building blocks and tools to enable rich device experiences enable rich device experiences

Bridge devices, PC, .NET Servers, and Bridge devices, PC, .NET Servers, and usersusers

Invest in go-to-market devicesInvest in go-to-market devices Invest in key applications Invest in key applications

and servicesand services

Windows CE .NET / Windows XP Embedded

Focused Device EffortsFocused Device Efforts

Visual Studio .NET

Windows Embedded Ecosystem

Breadth Device

CategoriesGo to Market Devices Target Device Categories

Industrial Industrial AutomationAutomation

MedicalMedical

Office Office AutomationAutomation

Set Top Set Top BoxBox

GatewaysGateways

Retail Retail POSPOS

Thin Thin ClientClient

ATM/ATM/KioskKiosk

Digital Digital AudioAudio

VoIP PhoneVoIP Phone

Smart Smart DisplaysDisplays

Windows Windows CE for CE for AutomotiveAutomotive

Smart-Smart-phonephone

Pocket PC Pocket PC 20022002

Windows Embedded Family RoadmapWindows Embedded Family Roadmap

Full-featured clientsFull-featured clients

Small footprint clientsSmall footprint clients

Application DevelopmentApplication Development

20022002 2004+2004+

Version 4.2Version 4.2 Optimizations for Optimizations for

Gateways, IP PhonesGateways, IP Phones IE 6.0IE 6.0 .NET CF RTM.NET CF RTM Application Application

Compatibility w/ PPCCompatibility w/ PPC

Visual Studio.NET 2003Visual Studio.NET 2003 Smart Device Smart Device

ProgrammabilityProgrammability (RTM)(RTM)

.NET Compact .NET Compact Framework v1.0 Framework v1.0 (RTM)(RTM)

20032003

Service Pack 1Service Pack 1• Remote BootRemote Boot• Device Update AgentDevice Update Agent• Add’l Language PacksAdd’l Language Packs• Windows XP Pro updatesWindows XP Pro updates

Version 4.1Version 4.1 IPv6IPv6 File ViewersFile Viewers .NET CF Beta.NET CF Beta Performance Performance

enhancementsenhancements

Visual Studio.NETVisual Studio.NET Smart Device Smart Device

Programmability Programmability (Beta 2)(Beta 2)

““Macallan”Macallan”

““Longhorn Longhorn Embedded”Embedded”

““Visual Visual Studio.NET Studio.NET

for for Longhorn”Longhorn”

PDAPDA

Smart PhoneSmart Phone

WebpadWebpad

Digital CameraDigital Camera

Windows CE .NETWindows CE .NET Windows XP EmbeddedWindows XP Embedded

EitherEither

Windows Windows Thin ClientThin Client

Residential Residential GatewayGateway

Set-Top BoxSet-Top Box

Industrial Industrial AutomationAutomation

Media and Media and Entertainment Entertainment AppliancesAppliances

Printers/Printers/ScannersScanners

Retail POS Retail POS

KioskKiosk

GamingGaming

Medical DevicesMedical Devices

Choosing the Right PlatformChoosing the Right PlatformKey device categoriesKey device categories

Windows XP Embedded with Service Pack 1Windows 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

Windows CE .NET 4.1Windows 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

Windows Embedded Windows Embedded and Academiaand Academia

Windows Embedded Academic Program Windows Embedded Academic Program (WEMAP)(WEMAP)

WHAT IS WEMAP?WHAT IS WEMAP? No cost program to enable academic development on the No cost program to enable academic development on the

Windows Embedded platform Windows Embedded platform Divisional program leveraging corporate initiativesDivisional program leveraging corporate initiatives

PROGRAM GOALSPROGRAM GOALS To enable curriculum by providing academic developers To enable curriculum by providing academic developers

with the tools and support necessary to be able to choose with the tools and support necessary to be able to choose which operating systems and tools they develop onwhich operating systems and tools they develop on

To foster innovation in academiaTo foster innovation in academia To build relationships and partnerships with educational To build relationships and partnerships with educational

institutionsinstitutions

CURRICULUM – shared sourceCURRICULUM – shared source

Tools and Runtimes Full Product - MSDN Academic Alliance

http://register.msdnaa.net/ 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)

RESEARCH – premium sourceRESEARCH – 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)

Access to Source Code - ProcessAccess to Source Code - ProcessCURRICULUM – SHARED SOURCECURRICULUM – SHARED SOURCE

1. Interested academic institutions may download the Curriculum License from: http://www.microsoft.com/windows/Embedded/ce.NET/evaluation/offers/academic.asp

2. Professor must sign the license and fax to:

Windows Embedded Academic ProgramFax: 425.936.7329

3. 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:

1. Download the “Windows CE .NET Emulation Edition” http://www.microsoft.com/windows/embedded/ce.net/downloads/default.asp.

2. Order a Windows CE .NET Evaluation Kit http://www.microsoft.com/windows/Embedded/ce.NET/evaluation/trial/evalkit.asp

3. Become an MSDN Academic Alliance Member www.msdnaa.net

RESEARCH – PREMIUM SOURCE

1. MSR University Relations Manager assesses academic interest in source code.

2. 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

3. Each proposal must be approved by MSR University Relations manager and EAPG Source/Academic managers (Jeana Jorgensen or Jason Demeny).

4. Once proposal is approved:

1. Finalize signatures with university representative (i.e. research lead, department chair, etc.).

2. Send signed copies to David Ladd (MSR) for Microsoft signature sign-off.

3. MSR will forward signed copies to Embedded and Appliance Platforms Group (EAPG) who will release source code.

4. 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 [email protected] and must not be presented to the development team directly).

CURRENT PROJECTS and COLLABORATIONCURRENT PROJECTS and COLLABORATIONas of February 2003as of February 2003

CURRICULUM LICENSES – 16

NORTH AMERICAStanford University University of California, IrvineUniversity of Central OklahomaUniversity of Massachusetts, DartmouthUniversity of Washington

EUROPEHeriot-Watt University (Scotland)Lancaster University (England)Southampton University (England)St. Petersburg State Polytechnic University (Russia)

ASIABeijing Institute of Technology (China)Myongji University (Korea)National Taiwan University (Taiwan)Tsing Hua University (Taiwan)Anna University (India)

AUSTRALIARMIT University

SOUTH AMERICASimon Bolivar University (Venezuela)

RESEARCH LICENSES – 12

NORTH AMERICACarnegie Mellon University - Kerberos authentication stack Naval Postgraduate School - securityUniversity of California, Irvine – real-timeUniversity of California, San Diego

EUROPEFree University of Berlin (FUB) – ad hoc networking Lancaster University – mobile IPv6Politecnico di Torino – securityTechnical University of Berlin (TUB) – ad hoc networking Technical University of Munich (TUM) – ad hoc networkingTrinity College of Dublin – mobile IPv6University College London (UCL) – mobile IPv6University of Cambridge – mobile IPv6

** Windows XP Embedded source has only recently been made available in Oct 2002. We currently are talking to universities who might be interested in licensing the source

For a current list of projects, please visit:For a current list of projects, please visit:

http://www.microsoft.com/windows/Embedded/ce.NET/evaluation/offers/schools.asp

For More InformationFor More Information

Join the Windows Embedded Academic Program (WEMAP) Contact us at: [email protected] Visit us online at:

http://www.microsoft.com/windows/Embedded/ce.NET/evaluation/offers/academic.asp

Current List of Projects and Collaborations http://www.microsoft.com/windows/Embedded/ce.NET/evaluation/

offers/schools.asp

Windows Embedded Community (support, newsgroups, chats, events, newsletters…) http://www.microsoft.com/windows/embedded/community

MSDN Embedded (technical articles, documentation) http://msdn.microsoft.com/library/default.asp?url=/nhp/

Default.asp?contentid=28000437&frame=true

Additional Useful LinksAdditional Useful LinksReal-Time TechInsightReal-Time TechInsight

http://www.microsoft.com/windows/embedded/techinsights/realtime.asp http://www.microsoft.com/windows/embedded/techinsights/realtime.asp

DevWire (newsletter including links to latest downloads, articles, content)DevWire (newsletter including links to latest downloads, articles, content)

http://www.microsoft.com/windows/embedded/devwire http://www.microsoft.com/windows/embedded/devwire

    

Windows CE .NET Downloads (emulation editions, Smartphone SDK, etc)Windows CE .NET Downloads (emulation editions, Smartphone SDK, etc)

http://www.microsoft.com/windows/embedded/ce.net/downloads  http://www.microsoft.com/windows/embedded/ce.net/downloads  

  

All Microsoft DownloadsAll Microsoft Downloads

http://www.microsoft.com/downloads http://www.microsoft.com/downloads

  

Case Studies:Case Studies:

Windows CE .NET  Windows CE .NET 

http://www.microsoft.com/windows/Embedded/ce.NET/evaluation/casestudies http://www.microsoft.com/windows/Embedded/ce.NET/evaluation/casestudies

Windows XP Embedded   Windows XP Embedded  

http://www.microsoft.com/windows/Embedded/xp/evaluation/casestudies http://www.microsoft.com/windows/Embedded/xp/evaluation/casestudies

  

Upcoming Embedded Upcoming Embedded

EventsEvents

Windows Embedded Academic DevConWindows Embedded Academic DevConJune 26-27, 2003 (MSCC - Redmond, WA)June 26-27, 2003 (MSCC - Redmond, WA)

DATESDATES June 26 (Thursday) -27 (Friday), 2003June 26 (Thursday) -27 (Friday), 2003

GOALSGOALS To bring together 1-2 faculty members from the top To bring together 1-2 faculty members from the top

computer science and engineering departments computer science and engineering departments worldwide for in-depth, hands-on training on worldwide for in-depth, hands-on training on Windows Embedded technologiesWindows Embedded technologies

To expand training beyond the introduction given To expand training beyond the introduction given during the Academic Road Show (expand reach to during the Academic Road Show (expand reach to 200 professors)200 professors)

For information on how to participate, send mail to For information on how to participate, send mail to [email protected] [email protected]

Resources, Hardware, and Resources, Hardware, and

Other Related ActivitiesOther Related Activities

Resources - BooksResources - Books Source Code Analysis of Windows CE .NETSource Code Analysis of Windows CE .NET - released - released

in Chinain China

Industry books in progress and of interest to this Industry books in progress and of interest to this audience:audience: Windows XP Embedded with Service Pack 1 Step by StepWindows XP Embedded with Service Pack 1 Step by Step

Written by Sean Liming, A7 Engineering (MVP) - Release Date:  Written by Sean Liming, A7 Engineering (MVP) - Release Date:  June 2003June 2003

Programming Windows CE .NETProgramming Windows CE .NET   Written by Doug Boling, Boling Consulting (MVP) – Release Written by Doug Boling, Boling Consulting (MVP) – Release

Date:  April-03 w/ 4.2Date:  April-03 w/ 4.2 The Hitchhiker’s Guide to Windows CE .NETThe Hitchhiker’s Guide to Windows CE .NET  

Written by Randy Moore, A7 Engineering (MVP) - Release Date:  Written by Randy Moore, A7 Engineering (MVP) - Release Date:  Summer 2003Summer 2003

The Essential Guide to Programming Applications for Pocket The Essential Guide to Programming Applications for Pocket PC 2000 and 2002PC 2000 and 2002  

Written by Steve Makofsky, Independent (MVP) - Release Date:  Written by Steve Makofsky, Independent (MVP) - Release Date:  May-03May-03

Hardware Empowerment Program Hardware Empowerment Program (HEP)(HEP) Biggest roadblock for embedded adoption in research and Biggest roadblock for embedded adoption in research and

curriculum to date has been the paucity of hardware. curriculum to date has been the paucity of hardware. HEP was created to provide universities with hardware at HEP was created to provide universities with hardware at

discount prices discount prices Companies currently engaged:Companies currently engaged:

Siemens – SIMPAD SL4Siemens – SIMPAD SL4 Intrinsyc – CerfPDA, CerfCube Intrinsyc – CerfPDA, CerfCube Arcom – SBC-GX1 and Olympus Development KitsArcom – SBC-GX1 and Olympus Development Kits Skeye - Skeye.Pad SL PlusSkeye - Skeye.Pad SL Plus

Companies still in negotiation:Companies still in negotiation: Dell - AXIM PDADell - AXIM PDA Viewsonic – WebpadViewsonic – Webpad Casio – Casio BE-300Casio – Casio BE-300

CaveatsCaveats No supportNo support Will release upgraded BSP on a limited basisWill release upgraded BSP on a limited basis

Source Code VariationsSource Code Variations

Windows CE Shared Source Windows CE Shared Source LicensesLicenses

OverviewOverview Free source code access to more than 1.5 million lines of Free source code access to more than 1.5 million lines of

Windows CE source code. Windows CE source code. Source Available in all versions of Windows CE .NET Platform Source Available in all versions of Windows CE .NET Platform

BuilderBuilder Electronic “click-and-accept” license for individualsElectronic “click-and-accept” license for individuals

BenefitsBenefits Innovation and collaboration. Innovation and collaboration. Enables innovation and Enables innovation and

collaboration among developers in non-commercial endeavors, collaboration among developers in non-commercial endeavors, such as academic and research projects and individual such as academic and research projects and individual development efforts.development efforts.

Development debugging. Development debugging. Enhances the debugging process to Enhances the debugging process to enable customers to more quickly complete their Windows CE enable customers to more quickly complete their Windows CE development.development.

Support and troubleshooting. Support and troubleshooting. Improves internal support and Improves internal support and troubleshooting capabilities of deployed Windows CE systems. troubleshooting capabilities of deployed Windows CE systems.

Feedback. Feedback. Enables licensees to more readily support their Enables licensees to more readily support their embedded designs and provide product feedback to Microsoft.embedded designs and provide product feedback to Microsoft.

Shared Source: What is IncludedShared Source: What is Included

Shell/Apps: Shell/Apps: Explorer Shell, Control Panel Explorer Shell, Control Panel Applets, Microsoft Message Queue (MSMQ) Applets, Microsoft Message Queue (MSMQ) Server for Windows CEServer for Windows CE

Networking Technologies: Networking Technologies: HTTP Web HTTP Web Server, SOAP, Universal Plug and Play (UPnP) Server, SOAP, Universal Plug and Play (UPnP) Protocol Implementations, Bluetooth Stack, Protocol Implementations, Bluetooth Stack, Wireless Network DriversWireless Network Drivers

Platform: Platform: File system/storage code, Kernel, File system/storage code, Kernel, Device Drivers, OEM Adaptation Layer (OAL) Device Drivers, OEM Adaptation Layer (OAL) codecode

Shared Source: What is IncludedShared Source: What is Included

OEM HardwareOEM Hardware

Embedded ShellEmbedded Shell

ApplicationsApplicationsApplicationsApplications

WIN32 APIsCOREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI

WIN32 APIsCOREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI

Windows CE Shell ServicesWindows CE Shell Services

Remote Connectivity

Remote Connectivity

KernelLibraryKernelLibrary

IrDAIrDA

GWESGWES Device ManagerDevice

ManagerFile

ManagerFile

Manager TCP/IPIPv6

TCP/IPIPv6

OALBootloader

OALBootloader DriversDrivers Device

DriversDevice Drivers File DriversFile Drivers

Mostly Mostly availableavailableMostly Mostly

availableavailableNot Not

availableavailableNot Not

availableavailableISV, OEM ISV, OEM providedprovidedISV, OEM ISV, OEM providedprovided

More Shared Source InformationMore Shared Source Information

Working with Shared Source code for Windows CE .NETWorking with Shared Source code for Windows CE .NET http://msdn.microsoft.com/library/?url=/library/en-us/dncenet/hthttp://msdn.microsoft.com/library/?url=/library/en-us/dncenet/ht

ml/privatesource.aspml/privatesource.asp Shared Source Licensing Overview for Windows CE .NETShared Source Licensing Overview for Windows CE .NET

http://www.microsoft.com/windows/embedded/ce.NET/evaluationhttp://www.microsoft.com/windows/embedded/ce.NET/evaluation/sharedsource/default.asp/sharedsource/default.asp

Windows Shared Source InitiativeWindows Shared Source Initiative http://www.microsoft.com/licensing/sharedsource/default.asphttp://www.microsoft.com/licensing/sharedsource/default.asp

List of Shared Source Files for Windows CE .NETList of Shared Source Files for Windows CE .NET http://http://msdn.microsoft.com/library/default.asp?urlmsdn.microsoft.com/library/default.asp?url

=/library/en-us/wcepb40/htm/pbconsharedsourcecodedirectories.=/library/en-us/wcepb40/htm/pbconsharedsourcecodedirectories.asp?frame=trueasp?frame=true

Microsoft Windows Embedded CommunityMicrosoft Windows Embedded Community http://www.microsoft.com/windows/embedded/communityhttp://www.microsoft.com/windows/embedded/community

E-mail questions to: cesrc aliasE-mail questions to: cesrc alias

© 2002 Microsoft Corporation. All rights reserved.© 2002 Microsoft Corporation. All rights reserved.