Presentation is loading. Please wait.

Presentation is loading. Please wait.

EMB313 Increasing Developer Productivity With Windows CE 5.0

Similar presentations


Presentation on theme: "EMB313 Increasing Developer Productivity With Windows CE 5.0"— Presentation transcript:

1 EMB313 Increasing Developer Productivity With Windows CE 5.0
Mobile & Embedded DevCon 2005 4/20/ :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.

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

3 Mobile & Embedded DevCon 2005
4/20/ :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.

4 GOAL: Optimize Developer Productivity Cycle
Mobile & Embedded DevCon 2005 4/20/ :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.

5 Mobile & Embedded DevCon 2005
4/20/ :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.

6 Mobile & Embedded DevCon 2005
4/20/ :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.

7 Unified Build Solution
Mobile & Embedded DevCon 2005 4/20/ :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.

8 3 Tier Unified Build Architecture
Mobile & Embedded DevCon 2005 4/20/ :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.

9 Mobile & Embedded DevCon 2005
4/20/ :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.

10 Targeted Build Problem Statement
Mobile & Embedded DevCon 2005 4/20/ :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.

11 Targeted Build Solution
Mobile & Embedded DevCon 2005 4/20/ :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.

12 Mobile & Embedded DevCon 2005
4/20/ :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.

13 Mobile & Embedded DevCon 2005
4/20/ :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.

14 Mobile & Embedded DevCon 2005
4/20/ :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.

15 Mobile & Embedded DevCon 2005
4/20/ :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.

16 Mobile & Embedded DevCon 2005
4/20/ :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.

17 Mobile & Embedded DevCon 2005
4/20/ :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.

18 Mobile & Embedded DevCon 2005
4/20/ :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.

19 Dynamic Debugging From FlatReleaseDir
Mobile & Embedded DevCon 2005 4/20/ :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.

20 Dynamic Debugging Demo
Mobile & Embedded DevCon 2005 4/20/ :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.

21 Summary – Increasing Productivity By:
Mobile & Embedded DevCon 2005 4/20/ :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.

22 Mobile & Embedded DevCon 2005
4/20/ :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.

23 Mobile & Embedded DevCon 2005
4/20/ :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: 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.

24 Mobile & Embedded DevCon 2005
4/20/ :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.

25 Mobile & Embedded DevCon 2005
4/20/ :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.


Download ppt "EMB313 Increasing Developer Productivity With Windows CE 5.0"

Similar presentations


Ads by Google