EMB313 Increasing Developer Productivity With Windows CE 5.0

Slides:



Advertisements
Similar presentations
Native Device Development in Visual Studio Whidbey Nishan Jebanasam Program Manager Microsoft Corporation Rich Hanbidge Developer Microsoft Corporation.
Advertisements

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.
4/6/2017 2:06 PM © 2005 Microsoft Corporation. All rights reserved.
EMB311 Enabling Media Playback On Windows CE Aaron Cheng Program Manager Windows CE Microsoft Corporation.
EMB306 Building Windows CE Devices With DX Support John L. Marcantonio Program Manager Windows CE Multimedia Microsoft Corporation.
EMB304 Building Trustworthy Windows CE Embedded Devices and Applications Ganapathy Raman Program Manager Windows CE Security Team Microsoft Corporation.
Windows Embedded “Quebec”: Developing For Devices
请点击以下链接下载 WinHEC 的演讲材料 Download WinHEC presentations here:
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
Application Development for Windows CE Devices
EMB321 How To Write A Windows CE SDIO Client
Rob Hwacinski Sr. Program Manager Lead Microsoft Corporation WEM206 Ashwin Kulkarni Sr. Product Manager Microsoft Corporation.
EMB313 Increasing Developer Productivity With Windows CE 5.0 Matt Young Windows Mobile Joint Development Program (JDP) Microsoft.
CLI339 Building Bluetooth Applications On The Windows CE 5.0 And Windows Mobile Platforms Anil Dhawan Program Manager Windows Mobile.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
What is Windows Embedded all about? Don Kerr Embedded Strategy Manager Microsoft Australia Andrew McGrath PrincipalBluBits SOL215.
EMB425 Using Advanced Platform Builder Debugger Features James Stulz Program Manager Windows CE Core Tools Microsoft Corporation.
EMB318 Improve Product Quality Using Windows CE Error Reporting (Watson) James Stulz Program Manager Windows CE Core Tools Microsoft Corporation.
EMB315 Non-Volatile Object Store And Hive Based Registry Design For Windows CE Rick Austin Principle Engineer Intermec Corporation.
EMB426 Windows CE Memory Architecture Steve Maillet CEO/Chief Software Architect EmbeddedFusion.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
CLI324 Tablet PC Platform Advanced Topics Software Design Engineer/Test Lead
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
BIZ208 Windows CE 5.0 Bringing to Market a Broad Range of Devices Dan Javnozon Product Manager MEDG Microsoft Corporation Business Track Presentation.
EMB423 Creating A Trusted Environment For Windows CE 5.0 Nat Frampton President Real Time Development
Introduction to Embedded Software Development School of software Engineering Introduction to Windows CE.
Overview of System Development. Overview Selecting a Windows Embedded Operating System The Windows CE Platform Development Cycle The Application Development.
EMB320 Windows CE 5.0 Image Configuration, Boot Loaders, And Security
Memory Leak Detection Douglas Boling President Boling Consulting Inc.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
EMB422 Advanced Embedded Visual C++ Application Development Control - View Nat Frampton President Real Time Development
EMB424 Implementing Fault Tolerant Systems in Windows CE 5.0 Nat Frampton President Real Time Development
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
New Managed Messaging, State, And Notification APIs In Windows Mobile 2005 Gaurav Khanna Developer Evangelist Microsoft India.
EMB427 Writing Real-Time Applications On Windows CE 5.0 Nat Frampton President Real Time Development Corporation
CLI205 Basic Considerations For Mobile PC Application Development Tablet and Mobile PC Technical Evangelist Microsoft Corporation.
Dissecting the Windows CE Build Process James Y. Wilson Principal Engineer, Windows Embedded MVP CalAmp, Inc. James Y. Wilson Principal Engineer, Windows.
CLI325 In Depth – Ink Data Management Mark Hopkins Programmer Writer Tablet and Mobile PC Group Microsoft Corporation.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
SVR201 SQL Server 2005 Mobile Edition: The Evolution Of SQL Server CE Scott Smith Program Manager Visual Studio for Devices Microsoft Corporation.
CLI210 Introduction To Managed Development For Devices With Visual Studio 2005 Scott D. Smith Program Manager Visual Studio for Devices Microsoft Corporation.
Advanced Memory Management Douglas Boling President Boling Consulting Inc.
Windows CE Services Douglas Boling President Boling Consulting Inc.
MBL361 微软是如何出品 Windows Mobile 5.0 软件 崔 海 Program Manager Mobile and Embedded Device Division Microsoft Corporation.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
Application Migration Fritz Ohman Alphageek
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
BizTalk Damir Dobric Lead Architect. Agenda Microsoft BizTalk RFID Overview Architecture Application models Implementing Event Handlers Sensors.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
TLA404 - MFC Updates for Visual Studio 2008 and Beyond Ale Contenti VC++ Libraries Dev Lead.
2010 Microsoft BI Conference
Visual Studio Tools for Office 2005
Developing Drivers in Visual Studio
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
New Developer Tools in Windows Embedded Standard 2011
11/29/2018 1:22 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
12/7/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Tech Ed North America /1/ :36 AM Required Slide
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
DAT381 Team Development with SQL Server 2005
What is Visual Studio Code?
Best practices for packaging and distributing device drivers
Delivering great hardware solutions for Windows
5/25/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Overview of System Development for Windows CE.NET
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

EMB313 Increasing Developer Productivity With Windows CE 5.0 Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM EMB313 Increasing Developer Productivity With Windows CE 5.0 Gabriel Spil IDE Dev Lead CE Tools Microsoft Corporation © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Hardware/Drivers OEM/IHV Supplied BSP (ARM, SH4, MIPS) OEM Hardware and Standard Drivers Standard PC Hardware and Drivers Windows XP DDK Device Building Tools Platform Builder Windows Embedded Studio Data Lightweight Relational EDB SQL Server 2005 Express Edition SQL Server 2005 Mobile Edition SQL Server 2005 Native Managed Server Side Win32 Programming Model MFC 8.0, ATL 8.0 .NET Compact Framework .NET Framework ASP.NET Mobile Controls ASP.NET Multimedia Windows Media DirectX Location Services MapPoint Development Tools Visual Studio 2005 Internet Security and Acceleration Server Communications & Messaging Exchange Server Live Communications Server Speech Server Device Update Agent Management Tools Image Update Software Update Services Systems Management Server Microsoft Operations Manager © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GOAL: Optimize Developer Productivity Cycle Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM GOAL: Optimize Developer Productivity Cycle © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Features Unified Build Targeted Build Cloning Mixed Mode Builds Dynamic Debugging from FlatReleaseDir © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Unified Build Vision The IDE becomes a thin client over the command line build Value add as a presentation layer to expose cmd-line build “tribal knowledge” Value add as documentation (dialogs, catalog meta data, linked helped, etc.) IDE Build = Command Line Build © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Unified Build Solution Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Unified Build Solution The IDE build engine shells out to the command line build Build meta-data is parsed real-time from build system files Expose the OS tree in the WorkspaceView Make the IDE’s native sub-project type sources/dirs Create visual editors for sources and dirs files ResourceView/ClassView support for OS tree © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

3 Tier Unified Build Architecture Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM 3 Tier Unified Build Architecture © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Unified Build Demo Shell Extension New Project Wizard Source and Dirs Editors FileView/ClassView/ResourceView Driver Resolver and Dependency Analyzer © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Targeted Build Problem Statement Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Targeted Build Problem Statement The IDE did not expose an easy way for customers to take the shortest path to building a single binary © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Targeted Build Solution Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Targeted Build Solution Leverage command line to allow users to compile, link and copy to flatreleasedir in one step Deptree change -> Makeimg in one step Platform Builder Project change -> Makeimg in one step BSP change -> Makeimg in one step © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Targeted Build Targeted Build in Public Tree Targeted Build in BSP Targeted Build of Platform Builder Project © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Cloning Goals Allow modifications to the Wince OS Public tree without side effects to multiple workspaces Allow modifications to be bound to a workspace © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Cloning Solution Allow a subset of OS Design Items to be deep-copied into a workspace Use a replaceable library methodology to implement cloning of OS modules © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Cloning Process © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Cloning Demo Clone a public driver from the catalog Build and link new cloned driver © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Mixed Mode Builds Allows customers to build Platform Builder Projects with Debug settings in a Release version of the OS © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Mixed Mode Build Demo Configure a user project to always build with Debug settings Build a release OS image Debug user project © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Dynamic Debugging From FlatReleaseDir Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Dynamic Debugging From FlatReleaseDir Allows customers to build and debug modules dynamically from the FlatReleaseDir without re-building, re-downloading or re-flashing an OS image © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Dynamic Debugging Demo Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Dynamic Debugging Demo Download and debug OS Notice defect that requires an edit/build Make source changes and build module Add module to dynamic debug list Reset device as needed Debug new modifications without rebuilding or re-downloading image © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Summary – Increasing Productivity By: Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Summary – Increasing Productivity By: Exposing the power of the command line build system Fidelity between IDE Workspaces and command line Enhanced support for building and debugging cycles © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM While at MEDC 2005… Fill out an evaluation for this session Randomly selected instant WIN prizes! Visit the Microsoft Product Pavilion in the Exhibit Hall Shorelines B Use real technology in a lab Instructor led Reef E/F & Breakers L Self-paced Reef B/C © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM After The Conference… Build Install Build Join Full-featured trial versions of Windows CE and/or Windows XP Embedded Cool stuff & tell us about it: msdn.microsoft.com/embedded/community Windows Embedded Partner Program: www.mswep.com Develop Install Enter Join Windows Mobile 5.0 Eval Kit including Visual Studio 2005 Beta 2 Mobile2Market Contest and win up to $25000: mobile2marketcontest.com Microsoft Solutions Partner Program: partner.microsoft.com © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM Tools & Resources Build Develop Websites msdn.microsoft.com/ embedded msdn.microsoft.com/ mobility Newsgroups microsoft.public. windowsxp.embedded windowsce.platbuilder windowsce.embedded.vc microsoft.public. pocketpc.developer smartphone.developer dotnet.framework.compactframework Blogs blogs.msdn.com/ mikehall blogs.msdn.com/ windowsmobile vsdteam netcfteam Tools Windows CE 5.0 Eval Kit Windows XP Embedded Eval Kit Windows Mobile 5.0 Eval Kit © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 4/20/2017 11:52 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.