SlideShare une entreprise Scribd logo
1  sur  28
Windows Embedded Compact 2013
What’s news
Mirco Vanini

Microsoft® MVP Windows Embedded
Agenda








WEC 2013 - What’s it
Development overview
Building WEC
Native Development
Managed Development
XAML for Windows Embedded
WEC 2013 - What’s it
Windows Embedded Compact 2013 (AKA WinCE)
is Microsoft’s platform for small-footprint devices
that need hard, real-time performance and silicon
flexibility with ARM and x86

Familiar tools like
Visual Studio and
Expression Blend
allow you to create
attractive and intuitive
user interfaces, and
bring differentiated
devices to market
faster than ever
before.

Real-time operating
system supports an
array of hardware
requirements and key
processor
architectures,
including x86 and
ARM, to power
everything from tiny
controls to fully
automated factories.

Improved file-system
performance gives
companies confidence
that their devices will
always be available;
the one -tier security
feature is SDL
compliant, with
reliable wireless
connectivity and
networking.
What’s news

 Hard real-time e small footprint
 x86 & ARM v7 Cortex-A (Thumb2)
 VS2012 support for C# / C++ / XAML for
Embedded
 Fast boot (2s from power on)
 Kernel update: increased file system
performance
Development overview

 Move to Visual Studio 2012









Provides significantly improved IDE
New Arm complier (use desktop compiler)
Last C Runtime Library (CRT)
Application Builder For WEC 2013 (replace
VS for Device)
Platform Builder moved to VS2012 (Update
2)
VS >= Professional version
Native, Managed, XAML for Embedded
Integrated deployment and debugging
infrastructure, Ethernet connectivity to
remote device
Application Development Setup

 Windows Embedded Compact 2013
toolkit






Install on VS 2012 Update 2
Install Application Builder for WEC 2013
Install Windows Embedded XAML Tools
Install Blend Templates
Install SDK created by Platform Builder 2013

License Terms (Compact
The Board Support Package

 Layer for OEM code written to port
Windows Embedded Compact to
hardware
 OAL – OEM Adaption Layer
 Drivers - code for supporting hardware
peripherals
 …

Board Support Packages
Set up a virtual test device

Use Hyper-V to create a virtual
machine (Compact 2013)

 Visual Studio and Platform Builder
run directly on the physical
computer
 Platform Builder connects to the
virtual machines through a virtual
network or virtual switch
 The virtual network or virtual
switch maps to a network adapter
on the physical computer and has
access to a DHCP server
 The virtual machines run Compact
2013, and they obtain their IPv4
addresses from the DHCP server.
Platform support for Application Debug
 Add the “Application
Builder Debugging
Support” component
 Add “Remote Tool
Support”
 Add “Network Utilities”
demo
Connection to the Device

 Uses “CoreCon” as the connection
(connects via network)
 New target connectivity device-side files
 Use OSDesign.bib file

C:Program Files (x86)Common FilesMicrosoft
SharedEmbedded ToolsCoreCon11.0Targetwce800x86
Connection to the Device

 Query IP device address
 Configure IP Address in VS Project
 Launch device side
 ClientShutdown3 (optional)
 ConManClient3
 CMAccept3

 Start debugging (3 min timeout)
demo
Create a Developer WM

Windows Embedded CE DiskPrep PowerT
demo
Using an SDK for an OS Image

 You can create a project for an
application that you will develop and test
on a stand-alone virtual device that
includes the run-time image in a virtual
drive or on a device that has the runtime image copied into flash memory.
 This type of project does not require
Platform Builder because you do not
need to download an run-time image to
the device or the virtual device to test a
change in your application code.
Native Application Development

 Move to latest Microsoft C++ Compiler
 C++11 standards (subset)
 Provider consistency with desktop
 Leverage performance work done by desktop team

 C++ improvements
 Lambda functions
 Strongly typed and scoped enumeration support
 “auto” keyword

 Last version of runtime libraries
 C++ runtime
 MFC
 ATL & STL
demo
Managed Application Development

 NETCF 3.9 (based on the NETCF
version that shipped with Windows
Phone 7.5)
 New generational garbage collector (5060% drops in GC time)
 NETCF runtime is now multi-core safe
 Sharing server features
 Reduce working set
 Improve app launch
 Framework assemblies shared across app domains

 ARM VFP instructions.
 Source compatible with NETCF 3.5
Managed Application Development

 Requires SDK exported from Platform
Builder (unlike earlier versions of
NETCF)
 Requires rebuild of managed code from
earlier releases
 Exports from COREDLL are not
backward compatible (P/Invokes)
demo
XAML for Windows Embedded

 Data binding expanded






UI to UI data binding now supported
DataContexts con now be set in XAML
Data Binding resource references
Data Binding type conversion
Data Binding indexing

 New Blend triggers supported





ChangePropertyAction
ControlStoryBoardAction
GoToStateAction
RemoveElementAction

 XAML for Embedded development free
from PB
XAML for Windows Embedded
 Windows Embedded XAML Tools limitations





It does not create XAML files
It only generates C++ code
It does not support custom controls
It does not generate C++ code for the following XAML
elements:












ControlTemplate
DataTemplate
FrameworkTemplate
ItemsPanelTemplate
MediaElement
Resources
RenderTransform
Storyboard
Style
VisualState
VisualStateGroups
XAML for Windows Embedded

 Create initial user interface designed in
Blend for Visual Studio 2012
 Create XAML project in Visual Studio
(C++)
 Compile and debug as a native
application
 Update to U/I brought in with XAML tools
in VS2012
demo
Q&A
Links

Windows Embedded Compact 2013
Windows Embedded Product Downloads
MSDN - Windows Embedded Compact

Windows Embedded Blog
Embedded101

Microsoft Intelligent Systems Video
Contatti
o feedback su:
• http://xedotnet.org/feedback

o codice feedback:
• DEC06
Blog

http://mircovanini.blogspot.com

Email

info@proxsoft.it

Web

www.proxsoft.it

Twitter

@MircoVanini

feedback

10

Contenu connexe

Tendances

What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1AVEVA
 
Vb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.netVb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.netbantamlak dejene
 
What is New in Wonderware InduSoft Web Studio 8.0+SP2
What is New in Wonderware InduSoft Web Studio 8.0+SP2What is New in Wonderware InduSoft Web Studio 8.0+SP2
What is New in Wonderware InduSoft Web Studio 8.0+SP2AVEVA
 
Visual Studio2010 Product Overview
Visual Studio2010 Product OverviewVisual Studio2010 Product Overview
Visual Studio2010 Product Overviewjanadbest
 
January 2022 patch tuesday
January 2022 patch tuesdayJanuary 2022 patch tuesday
January 2022 patch tuesdayIvanti
 
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5Marcos Freccia
 
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5Thiago Beier
 
PDC 2010 update
PDC 2010 updatePDC 2010 update
PDC 2010 updateSpiffy
 
StreamBase version 7 - overview
StreamBase version 7 - overviewStreamBase version 7 - overview
StreamBase version 7 - overviewstreambase
 
Overview of asp .net
Overview of asp .netOverview of asp .net
Overview of asp .netSajan Sahu
 
Cookbook for Building An App
Cookbook for Building An AppCookbook for Building An App
Cookbook for Building An AppManish Jain
 
Microsoft Visual Studio 2015 Offerings, Licensing and Pricing
Microsoft Visual Studio 2015 Offerings, Licensing and PricingMicrosoft Visual Studio 2015 Offerings, Licensing and Pricing
Microsoft Visual Studio 2015 Offerings, Licensing and PricingDavid J Rosenthal
 

Tendances (16)

1st Periodical Test
1st Periodical Test1st Periodical Test
1st Periodical Test
 
MDOP 2011
MDOP 2011MDOP 2011
MDOP 2011
 
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
 
Vb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.netVb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.net
 
Vb.net class notes
Vb.net class notesVb.net class notes
Vb.net class notes
 
What is New in Wonderware InduSoft Web Studio 8.0+SP2
What is New in Wonderware InduSoft Web Studio 8.0+SP2What is New in Wonderware InduSoft Web Studio 8.0+SP2
What is New in Wonderware InduSoft Web Studio 8.0+SP2
 
Visual Studio2010 Product Overview
Visual Studio2010 Product OverviewVisual Studio2010 Product Overview
Visual Studio2010 Product Overview
 
Movicon.NExT eng
Movicon.NExT engMovicon.NExT eng
Movicon.NExT eng
 
January 2022 patch tuesday
January 2022 patch tuesdayJanuary 2022 patch tuesday
January 2022 patch tuesday
 
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5
 
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5
Top 5 reasons_to_choose_microsoft_hyper-v_r2_sp1_over_v_mware_v_sphere 5
 
PDC 2010 update
PDC 2010 updatePDC 2010 update
PDC 2010 update
 
StreamBase version 7 - overview
StreamBase version 7 - overviewStreamBase version 7 - overview
StreamBase version 7 - overview
 
Overview of asp .net
Overview of asp .netOverview of asp .net
Overview of asp .net
 
Cookbook for Building An App
Cookbook for Building An AppCookbook for Building An App
Cookbook for Building An App
 
Microsoft Visual Studio 2015 Offerings, Licensing and Pricing
Microsoft Visual Studio 2015 Offerings, Licensing and PricingMicrosoft Visual Studio 2015 Offerings, Licensing and Pricing
Microsoft Visual Studio 2015 Offerings, Licensing and Pricing
 

En vedette

SAP EH&S -HR для управления персоналом
SAP EH&S -HR для управления персоналомSAP EH&S -HR для управления персоналом
SAP EH&S -HR для управления персоналомmolga-ru
 
Системный подход в управлении процессами охраны труда
Системный подход в управлении процессами охраны труда Системный подход в управлении процессами охраны труда
Системный подход в управлении процессами охраны труда molga-ru
 
Рейтинг лидеров по качеству процессов управления персоналом В рамках Рейтин...
Рейтинг лидеров по  качеству процессов  управления персоналом В рамках Рейтин...Рейтинг лидеров по  качеству процессов  управления персоналом В рамках Рейтин...
Рейтинг лидеров по качеству процессов управления персоналом В рамках Рейтин...molga-ru
 
Přístup žen ke vzdělávání v rakouskouherské monarchii
Přístup žen ke vzdělávání v rakouskouherské monarchiiPřístup žen ke vzdělávání v rakouskouherské monarchii
Přístup žen ke vzdělávání v rakouskouherské monarchiiLilith Saitan
 
Облачное решение Success Factors
Облачное решение Success FactorsОблачное решение Success Factors
Облачное решение Success Factorsmolga-ru
 
УниСОД - Унифицированная Система Описания Должностей
УниСОД - Унифицированная Система Описания Должностей УниСОД - Унифицированная Система Описания Должностей
УниСОД - Унифицированная Система Описания Должностей molga-ru
 
Basics of Seo and techniques
Basics of Seo and techniquesBasics of Seo and techniques
Basics of Seo and techniquesVIJAYAKRISHNAN K
 
App windows phone in c++
App windows phone in c++App windows phone in c++
App windows phone in c++Mirco Vanini
 
Как снизить затраты на оценку персонала? Какой метод подойдет Вашей компании?
Как снизить затраты на оценку персонала? Какой метод подойдет Вашей компании?Как снизить затраты на оценку персонала? Какой метод подойдет Вашей компании?
Как снизить затраты на оценку персонала? Какой метод подойдет Вашей компании?molga-ru
 
Алгоритм успешного внедрения SAP ERP HCM
Алгоритм успешного внедрения SAP ERP HCMАлгоритм успешного внедрения SAP ERP HCM
Алгоритм успешного внедрения SAP ERP HCMmolga-ru
 
Система управления удовлетворенностью персонала на базе SAP
Система управления удовлетворенностью персонала на базе SAPСистема управления удовлетворенностью персонала на базе SAP
Система управления удовлетворенностью персонала на базе SAPmolga-ru
 
Системный подход к промышленной безопасности. Автоматизация процессов с SAP EHS
Системный подход к промышленной безопасности. Автоматизация процессов с SAP EHSСистемный подход к промышленной безопасности. Автоматизация процессов с SAP EHS
Системный подход к промышленной безопасности. Автоматизация процессов с SAP EHSmolga-ru
 
Эффективное управление кадровым резервом
Эффективное управление кадровым резервом  Эффективное управление кадровым резервом
Эффективное управление кадровым резервом molga-ru
 
Решения SAP Mobile от Molga Consulting на платформе MDM SAP Afaria
Решения SAP Mobile от Molga Consulting на платформе MDM SAP AfariaРешения SAP Mobile от Molga Consulting на платформе MDM SAP Afaria
Решения SAP Mobile от Molga Consulting на платформе MDM SAP Afariamolga-ru
 
Acquered heart diseases
Acquered heart diseasesAcquered heart diseases
Acquered heart diseases81042337256
 
VxWorks - Holistic Security (Art of Testing)
VxWorks - Holistic Security (Art of  Testing)VxWorks - Holistic Security (Art of  Testing)
VxWorks - Holistic Security (Art of Testing)Aditya K Sood
 
Аналитика в управлении персоналом SAP BI
Аналитика в управлении персоналом SAP BIАналитика в управлении персоналом SAP BI
Аналитика в управлении персоналом SAP BImolga-ru
 
44CON London - Attacking VxWorks: from Stone Age to Interstellar
44CON London - Attacking VxWorks: from Stone Age to Interstellar44CON London - Attacking VxWorks: from Stone Age to Interstellar
44CON London - Attacking VxWorks: from Stone Age to Interstellar44CON
 

En vedette (20)

SAP EH&S -HR для управления персоналом
SAP EH&S -HR для управления персоналомSAP EH&S -HR для управления персоналом
SAP EH&S -HR для управления персоналом
 
Системный подход в управлении процессами охраны труда
Системный подход в управлении процессами охраны труда Системный подход в управлении процессами охраны труда
Системный подход в управлении процессами охраны труда
 
Who I Am
Who I AmWho I Am
Who I Am
 
Рейтинг лидеров по качеству процессов управления персоналом В рамках Рейтин...
Рейтинг лидеров по  качеству процессов  управления персоналом В рамках Рейтин...Рейтинг лидеров по  качеству процессов  управления персоналом В рамках Рейтин...
Рейтинг лидеров по качеству процессов управления персоналом В рамках Рейтин...
 
Přístup žen ke vzdělávání v rakouskouherské monarchii
Přístup žen ke vzdělávání v rakouskouherské monarchiiPřístup žen ke vzdělávání v rakouskouherské monarchii
Přístup žen ke vzdělávání v rakouskouherské monarchii
 
Digital Trends 2015
Digital Trends 2015Digital Trends 2015
Digital Trends 2015
 
Облачное решение Success Factors
Облачное решение Success FactorsОблачное решение Success Factors
Облачное решение Success Factors
 
УниСОД - Унифицированная Система Описания Должностей
УниСОД - Унифицированная Система Описания Должностей УниСОД - Унифицированная Система Описания Должностей
УниСОД - Унифицированная Система Описания Должностей
 
Basics of Seo and techniques
Basics of Seo and techniquesBasics of Seo and techniques
Basics of Seo and techniques
 
App windows phone in c++
App windows phone in c++App windows phone in c++
App windows phone in c++
 
Как снизить затраты на оценку персонала? Какой метод подойдет Вашей компании?
Как снизить затраты на оценку персонала? Какой метод подойдет Вашей компании?Как снизить затраты на оценку персонала? Какой метод подойдет Вашей компании?
Как снизить затраты на оценку персонала? Какой метод подойдет Вашей компании?
 
Алгоритм успешного внедрения SAP ERP HCM
Алгоритм успешного внедрения SAP ERP HCMАлгоритм успешного внедрения SAP ERP HCM
Алгоритм успешного внедрения SAP ERP HCM
 
Система управления удовлетворенностью персонала на базе SAP
Система управления удовлетворенностью персонала на базе SAPСистема управления удовлетворенностью персонала на базе SAP
Система управления удовлетворенностью персонала на базе SAP
 
Системный подход к промышленной безопасности. Автоматизация процессов с SAP EHS
Системный подход к промышленной безопасности. Автоматизация процессов с SAP EHSСистемный подход к промышленной безопасности. Автоматизация процессов с SAP EHS
Системный подход к промышленной безопасности. Автоматизация процессов с SAP EHS
 
Эффективное управление кадровым резервом
Эффективное управление кадровым резервом  Эффективное управление кадровым резервом
Эффективное управление кадровым резервом
 
Решения SAP Mobile от Molga Consulting на платформе MDM SAP Afaria
Решения SAP Mobile от Molga Consulting на платформе MDM SAP AfariaРешения SAP Mobile от Molga Consulting на платформе MDM SAP Afaria
Решения SAP Mobile от Molga Consulting на платформе MDM SAP Afaria
 
Acquered heart diseases
Acquered heart diseasesAcquered heart diseases
Acquered heart diseases
 
VxWorks - Holistic Security (Art of Testing)
VxWorks - Holistic Security (Art of  Testing)VxWorks - Holistic Security (Art of  Testing)
VxWorks - Holistic Security (Art of Testing)
 
Аналитика в управлении персоналом SAP BI
Аналитика в управлении персоналом SAP BIАналитика в управлении персоналом SAP BI
Аналитика в управлении персоналом SAP BI
 
44CON London - Attacking VxWorks: from Stone Age to Interstellar
44CON London - Attacking VxWorks: from Stone Age to Interstellar44CON London - Attacking VxWorks: from Stone Age to Interstellar
44CON London - Attacking VxWorks: from Stone Age to Interstellar
 

Similaire à WIndows Embedded Compact 2013 – What’s news

2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with Volta2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with VoltaDaniel Fisher
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35Subodh Pushpak
 
Academy PRO: .NET Core intro
Academy PRO: .NET Core introAcademy PRO: .NET Core intro
Academy PRO: .NET Core introBinary Studio
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netconline training
 
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019  Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019 Allan De Castro
 
MSMDC_CLI363
MSMDC_CLI363MSMDC_CLI363
MSMDC_CLI363mokacao
 
A simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworkA simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworksonia merchant
 
A simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechA simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechPooja Gaikwad
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturteIblesoft
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of androidakila_mano
 
CIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication SystemCIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication SystemHendrik van Run
 
Introdot Netc Sharp En
Introdot Netc Sharp EnIntrodot Netc Sharp En
Introdot Netc Sharp EnGregory Renard
 
Windows Mobile 7 Development
Windows Mobile 7 DevelopmentWindows Mobile 7 Development
Windows Mobile 7 Developmentpranavaa
 
Csharp dot net
Csharp dot netCsharp dot net
Csharp dot netEkam Baram
 
ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006Rupesh Kumar
 

Similaire à WIndows Embedded Compact 2013 – What’s news (20)

2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with Volta2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with Volta
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35
 
.NET Overview & Roadmap
.NET Overview & Roadmap.NET Overview & Roadmap
.NET Overview & Roadmap
 
Academy PRO: .NET Core intro
Academy PRO: .NET Core introAcademy PRO: .NET Core intro
Academy PRO: .NET Core intro
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Bfc Presentation
Bfc PresentationBfc Presentation
Bfc Presentation
 
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019  Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
 
MSMDC_CLI363
MSMDC_CLI363MSMDC_CLI363
MSMDC_CLI363
 
A simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworkA simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-framework
 
A simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechA simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB Tech
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of android
 
CIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication SystemCIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication System
 
Silverlight Training
Silverlight TrainingSilverlight Training
Silverlight Training
 
Introdot Netc Sharp En
Introdot Netc Sharp EnIntrodot Netc Sharp En
Introdot Netc Sharp En
 
Windows Mobile 7 Development
Windows Mobile 7 DevelopmentWindows Mobile 7 Development
Windows Mobile 7 Development
 
As Pdotnet
As PdotnetAs Pdotnet
As Pdotnet
 
Csharp dot net
Csharp dot netCsharp dot net
Csharp dot net
 
ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006
 

Plus de Mirco Vanini

.NET 7 Performance Improvements_10_03_2023.pdf
.NET 7 Performance Improvements_10_03_2023.pdf.NET 7 Performance Improvements_10_03_2023.pdf
.NET 7 Performance Improvements_10_03_2023.pdfMirco Vanini
 
Debugging a .NET program after crash (Post-mortem debugging)
Debugging a .NET program after crash (Post-mortem debugging)Debugging a .NET program after crash (Post-mortem debugging)
Debugging a .NET program after crash (Post-mortem debugging)Mirco Vanini
 
Connect a chips to Azure
Connect a chips to AzureConnect a chips to Azure
Connect a chips to AzureMirco Vanini
 
Connect a chips to Azure
Connect a chips to AzureConnect a chips to Azure
Connect a chips to AzureMirco Vanini
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKMirco Vanini
 
.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop Development.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop DevelopmentMirco Vanini
 
Async Debugging A Practical Guide to survive !
Async Debugging A Practical Guide to survive !Async Debugging A Practical Guide to survive !
Async Debugging A Practical Guide to survive !Mirco Vanini
 
IoT support for .NET (Core/5/6)
IoT support for .NET (Core/5/6)IoT support for .NET (Core/5/6)
IoT support for .NET (Core/5/6)Mirco Vanini
 
Async Debugging - A Practical Guide to survive !
Async Debugging - A Practical Guide to survive !Async Debugging - A Practical Guide to survive !
Async Debugging - A Practical Guide to survive !Mirco Vanini
 
IoT support for .NET Core
IoT support for .NET CoreIoT support for .NET Core
IoT support for .NET CoreMirco Vanini
 
IoT support for .NET Core - IoT Saturday 2020
IoT support for .NET Core - IoT Saturday 2020IoT support for .NET Core - IoT Saturday 2020
IoT support for .NET Core - IoT Saturday 2020Mirco Vanini
 
.NET Conf 2020 - Hot Topics Desktop Development
.NET Conf 2020 - Hot Topics Desktop Development.NET Conf 2020 - Hot Topics Desktop Development
.NET Conf 2020 - Hot Topics Desktop DevelopmentMirco Vanini
 
Are you ready for Microsoft Azure Sphere?
Are you ready for Microsoft Azure Sphere?Are you ready for Microsoft Azure Sphere?
Are you ready for Microsoft Azure Sphere?Mirco Vanini
 
IoT Day 2019 Naples - Microsoft Azure Shpere
IoT Day 2019 Naples - Microsoft Azure ShpereIoT Day 2019 Naples - Microsoft Azure Shpere
IoT Day 2019 Naples - Microsoft Azure ShpereMirco Vanini
 
Debugging with VS2019
Debugging with VS2019Debugging with VS2019
Debugging with VS2019Mirco Vanini
 
Optimising code using Span<T>
Optimising code using Span<T>Optimising code using Span<T>
Optimising code using Span<T>Mirco Vanini
 
Xe OneDay - Modernizing Enterprise Apps
Xe OneDay - Modernizing Enterprise AppsXe OneDay - Modernizing Enterprise Apps
Xe OneDay - Modernizing Enterprise AppsMirco Vanini
 

Plus de Mirco Vanini (20)

.NET 7 Performance Improvements_10_03_2023.pdf
.NET 7 Performance Improvements_10_03_2023.pdf.NET 7 Performance Improvements_10_03_2023.pdf
.NET 7 Performance Improvements_10_03_2023.pdf
 
Debugging a .NET program after crash (Post-mortem debugging)
Debugging a .NET program after crash (Post-mortem debugging)Debugging a .NET program after crash (Post-mortem debugging)
Debugging a .NET program after crash (Post-mortem debugging)
 
Connect a chips to Azure
Connect a chips to AzureConnect a chips to Azure
Connect a chips to Azure
 
Connect a chips to Azure
Connect a chips to AzureConnect a chips to Azure
Connect a chips to Azure
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
 
C# on a CHIPs
C# on a CHIPsC# on a CHIPs
C# on a CHIPs
 
.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop Development.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop Development
 
Async Debugging A Practical Guide to survive !
Async Debugging A Practical Guide to survive !Async Debugging A Practical Guide to survive !
Async Debugging A Practical Guide to survive !
 
IoT support for .NET (Core/5/6)
IoT support for .NET (Core/5/6)IoT support for .NET (Core/5/6)
IoT support for .NET (Core/5/6)
 
Async Debugging - A Practical Guide to survive !
Async Debugging - A Practical Guide to survive !Async Debugging - A Practical Guide to survive !
Async Debugging - A Practical Guide to survive !
 
IoT support for .NET Core
IoT support for .NET CoreIoT support for .NET Core
IoT support for .NET Core
 
IoT support for .NET Core - IoT Saturday 2020
IoT support for .NET Core - IoT Saturday 2020IoT support for .NET Core - IoT Saturday 2020
IoT support for .NET Core - IoT Saturday 2020
 
.NET Conf 2020 - Hot Topics Desktop Development
.NET Conf 2020 - Hot Topics Desktop Development.NET Conf 2020 - Hot Topics Desktop Development
.NET Conf 2020 - Hot Topics Desktop Development
 
Are you ready for Microsoft Azure Sphere?
Are you ready for Microsoft Azure Sphere?Are you ready for Microsoft Azure Sphere?
Are you ready for Microsoft Azure Sphere?
 
IoT Day 2019 Naples - Microsoft Azure Shpere
IoT Day 2019 Naples - Microsoft Azure ShpereIoT Day 2019 Naples - Microsoft Azure Shpere
IoT Day 2019 Naples - Microsoft Azure Shpere
 
Debugging with VS2019
Debugging with VS2019Debugging with VS2019
Debugging with VS2019
 
Azure Sphere
Azure SphereAzure Sphere
Azure Sphere
 
Optimising code using Span<T>
Optimising code using Span<T>Optimising code using Span<T>
Optimising code using Span<T>
 
Azure Sphere
Azure SphereAzure Sphere
Azure Sphere
 
Xe OneDay - Modernizing Enterprise Apps
Xe OneDay - Modernizing Enterprise AppsXe OneDay - Modernizing Enterprise Apps
Xe OneDay - Modernizing Enterprise Apps
 

Dernier

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Dernier (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

WIndows Embedded Compact 2013 – What’s news

  • 1. Windows Embedded Compact 2013 What’s news Mirco Vanini Microsoft® MVP Windows Embedded
  • 2. Agenda       WEC 2013 - What’s it Development overview Building WEC Native Development Managed Development XAML for Windows Embedded
  • 3. WEC 2013 - What’s it Windows Embedded Compact 2013 (AKA WinCE) is Microsoft’s platform for small-footprint devices that need hard, real-time performance and silicon flexibility with ARM and x86 Familiar tools like Visual Studio and Expression Blend allow you to create attractive and intuitive user interfaces, and bring differentiated devices to market faster than ever before. Real-time operating system supports an array of hardware requirements and key processor architectures, including x86 and ARM, to power everything from tiny controls to fully automated factories. Improved file-system performance gives companies confidence that their devices will always be available; the one -tier security feature is SDL compliant, with reliable wireless connectivity and networking.
  • 4. What’s news  Hard real-time e small footprint  x86 & ARM v7 Cortex-A (Thumb2)  VS2012 support for C# / C++ / XAML for Embedded  Fast boot (2s from power on)  Kernel update: increased file system performance
  • 5. Development overview  Move to Visual Studio 2012         Provides significantly improved IDE New Arm complier (use desktop compiler) Last C Runtime Library (CRT) Application Builder For WEC 2013 (replace VS for Device) Platform Builder moved to VS2012 (Update 2) VS >= Professional version Native, Managed, XAML for Embedded Integrated deployment and debugging infrastructure, Ethernet connectivity to remote device
  • 6. Application Development Setup  Windows Embedded Compact 2013 toolkit      Install on VS 2012 Update 2 Install Application Builder for WEC 2013 Install Windows Embedded XAML Tools Install Blend Templates Install SDK created by Platform Builder 2013 License Terms (Compact
  • 7. The Board Support Package  Layer for OEM code written to port Windows Embedded Compact to hardware  OAL – OEM Adaption Layer  Drivers - code for supporting hardware peripherals  … Board Support Packages
  • 8. Set up a virtual test device Use Hyper-V to create a virtual machine (Compact 2013)  Visual Studio and Platform Builder run directly on the physical computer  Platform Builder connects to the virtual machines through a virtual network or virtual switch  The virtual network or virtual switch maps to a network adapter on the physical computer and has access to a DHCP server  The virtual machines run Compact 2013, and they obtain their IPv4 addresses from the DHCP server.
  • 9. Platform support for Application Debug  Add the “Application Builder Debugging Support” component  Add “Remote Tool Support”  Add “Network Utilities”
  • 10. demo
  • 11. Connection to the Device  Uses “CoreCon” as the connection (connects via network)  New target connectivity device-side files  Use OSDesign.bib file C:Program Files (x86)Common FilesMicrosoft SharedEmbedded ToolsCoreCon11.0Targetwce800x86
  • 12. Connection to the Device  Query IP device address  Configure IP Address in VS Project  Launch device side  ClientShutdown3 (optional)  ConManClient3  CMAccept3  Start debugging (3 min timeout)
  • 13. demo
  • 14. Create a Developer WM Windows Embedded CE DiskPrep PowerT
  • 15. demo
  • 16. Using an SDK for an OS Image  You can create a project for an application that you will develop and test on a stand-alone virtual device that includes the run-time image in a virtual drive or on a device that has the runtime image copied into flash memory.  This type of project does not require Platform Builder because you do not need to download an run-time image to the device or the virtual device to test a change in your application code.
  • 17. Native Application Development  Move to latest Microsoft C++ Compiler  C++11 standards (subset)  Provider consistency with desktop  Leverage performance work done by desktop team  C++ improvements  Lambda functions  Strongly typed and scoped enumeration support  “auto” keyword  Last version of runtime libraries  C++ runtime  MFC  ATL & STL
  • 18. demo
  • 19. Managed Application Development  NETCF 3.9 (based on the NETCF version that shipped with Windows Phone 7.5)  New generational garbage collector (5060% drops in GC time)  NETCF runtime is now multi-core safe  Sharing server features  Reduce working set  Improve app launch  Framework assemblies shared across app domains  ARM VFP instructions.  Source compatible with NETCF 3.5
  • 20. Managed Application Development  Requires SDK exported from Platform Builder (unlike earlier versions of NETCF)  Requires rebuild of managed code from earlier releases  Exports from COREDLL are not backward compatible (P/Invokes)
  • 21. demo
  • 22. XAML for Windows Embedded  Data binding expanded      UI to UI data binding now supported DataContexts con now be set in XAML Data Binding resource references Data Binding type conversion Data Binding indexing  New Blend triggers supported     ChangePropertyAction ControlStoryBoardAction GoToStateAction RemoveElementAction  XAML for Embedded development free from PB
  • 23. XAML for Windows Embedded  Windows Embedded XAML Tools limitations     It does not create XAML files It only generates C++ code It does not support custom controls It does not generate C++ code for the following XAML elements:            ControlTemplate DataTemplate FrameworkTemplate ItemsPanelTemplate MediaElement Resources RenderTransform Storyboard Style VisualState VisualStateGroups
  • 24. XAML for Windows Embedded  Create initial user interface designed in Blend for Visual Studio 2012  Create XAML project in Visual Studio (C++)  Compile and debug as a native application  Update to U/I brought in with XAML tools in VS2012
  • 25. demo
  • 26. Q&A
  • 27. Links Windows Embedded Compact 2013 Windows Embedded Product Downloads MSDN - Windows Embedded Compact Windows Embedded Blog Embedded101 Microsoft Intelligent Systems Video
  • 28. Contatti o feedback su: • http://xedotnet.org/feedback o codice feedback: • DEC06 Blog http://mircovanini.blogspot.com Email info@proxsoft.it Web www.proxsoft.it Twitter @MircoVanini feedback 10