windows embedded academic program jeana jorgensen [email protected] product manager embedded and...
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 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
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 - 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
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