560 likes | 781 Views
About NetConsulate. Microsoft Embedded Partner at Silver Level.Microsoft Official Windows Embedded Training Partner.Training/Embedded Product development services based on Windows Embedded and Mobile.On demand windows Embedded Training Programs in asia pacific regionWebsite: NetConsulate.comTr
E N D
1. Sanjaykumar Buragute
Director & Principal Consultant
NetConsulate Software Private Limited
www.netconsulate.com
2. About NetConsulate Microsoft Embedded Partner at Silver Level.
Microsoft Official Windows Embedded Training Partner.
Training/Embedded Product development services based on Windows Embedded and Mobile.
On demand windows Embedded Training Programs in asia pacific region
Website: NetConsulate.com
Training website: embeddeduniversity.com
Community website: embeddedcommunity.org
3. Industry Trends Devices
Devices continue to be more connected (At home, work, and in the field)
OEMs need to incorporate larger number of more complex applications into the embedded device
Deployed Devices need to grow in functionality; applications from a variety of sources can create a richer end-user experience
Devices need to work “Better together” with other devices and technologies
4. Industry Trends Developers
Device life cycles are shrinking in the consumer space
Developers are getting asked to do more in less amount of time
Device differentiation continues to shift towards the application
Investments in hardware and software platforms need to be leveraged across multiple products.
5. The Windows Embedded Family Increasing Functionality
6. Windows Embedded Product Lifecycle
7. Which Embedded Operating System? Windows Embedded CE 6.0
CE 6.0 provides the tools and source code access developers need to build, deploy, and debug small footprint devices.
Multiple CPU Family Types
Battery Power Consumption Conscious
8. Which Embedded Operating System? Windows Mobile
CE based
Windows Mobile includes a number of wireless industry specific programs and is sold by Microsoft to the largest phone equipment manufacturers.
Windows Mobile is available in different configurations for Pocket PCs and Smartphones
9. Windows CE vs. Windows Mobile
10. Which Embedded Operating System? Windows XP Embedded (XPe)
Componentized OS
Using the same binaries as Windows XP Professional, Windows XP Embedded includes over 10,000 components for creating reduced footprint devices with plug-and-play support.
11. Which Embedded Operating System? Windows Embedded for Point of Service (WEPOS)
WEPOS provides Plug-n-Play functionality for retail device peripherals.
Customized version of XPe
Project times shortened for retail point of sales or other point of contact projects.
12. Why Use an Embedded System OS? Suitability / Portability / Platform Support
Flexibility / Granularity
Real Time Operating System (RTOS) / Deterministic
Cost / Licensing In regards to Flexibility and Granularity:
Include only what you need
A small OS memory foot print leaves room for other things and increases performance
OEM chooses from a collection of ~600 components
Cost / Licensing
Embedded OS less costly per seat than full OS
Every unit of an embedded OS requires a license
Different types of licenses
Some models of your product line can have more OS features at a higher price pointIn regards to Flexibility and Granularity:
Include only what you need
A small OS memory foot print leaves room for other things and increases performance
OEM chooses from a collection of ~600 components
Cost / Licensing
Embedded OS less costly per seat than full OS
Every unit of an embedded OS requires a license
Different types of licenses
Some models of your product line can have more OS features at a higher price point
13. Overview of Windows XP Embedded Design Goals
Feature Pack 2007 Additions
Windows XP Embedded vs. Windows Embedded CE / XP Pro / WEPOS
System Requirements
14. Choosing Right Embedded Product
15. Choosing Right Embedded Product
16. Choosing Right Embedded Product
17. Choosing Right Embedded Product for Your Device
18. Choosing Right Embedded Product for Your Device
19. Choosing Right Embedded Product for Your Device
20. Choosing Right Embedded Product for Your Device
21. Choosing Right Embedded Product for Your Device
22. Choosing Right Embedded Product for Your Device
23. Windows XP Embedded: Design Goals Binary Compatibility with Windows XP
Rich Operating System Functionality
Small Operating System Size
Modular and Compact
Embedded Enabling Features
Development Tool Support
24. Feature Pack 2007 Additions XPECMD.WSF
Command line build tool, allows for scripting builds
File Based Write Filter (FBWF)
Protect volume, but allow writes for specific files
Commit changes for individual files
USB 2.0 Boot
Boot from any USB 2.0 Flash disk
Registry Filter
All Security Updates are part of FP2007
IE – Components broken down
Various Bug Fixes
25. Feature Pack 2007 Additions Additions of .NET Framework v2.0 and Windows Media Player 10
Re-factoring components to improve image footprint
IE features broken down into smaller components
SMS improvements
New UI settings for various components
26. Windows XP Embedded Vs. Windows Embedded CE
27. Windows XP Pro SP2 vs. XP Embedded
28. Win XP Pro SP2 vs. XP Embedded (Cont.)
29. Windows Embedded for Point of Service Windows Embedded for Point of Service - WEPOS
Built from XP Embedded
XP Embedded leads to different vendors producing different devices and custom images
Great flexibility for embedded systems
POS configuration challenges
WEPOS offers a standard platform for the retail industry and more…
UPOS/OPOS Support – Allows ISVs to write one application for hardware
Offers access to upcoming technologies such as RFID and Biometric scanners
Provides integration to Enterprise solutions
Legacy support provides the best in Total Cost of Ownership
30. Windows Embedded for Point of Service Microsoft’s recommended OS for full-featured Point of Service terminals
Point of Sale, Kiosks, Self-Checkout/Checkin, Fuel Pumps, Automated Teller Machines, Security Terminals, etc.
First in a series of Microsoft retail-focused investments that will continue through Windows Vista
Two parts: WEPOS and POS for .NET
31. WEPOS vs. XP Embedded
32. WEPOS vs. XP Embedded
33. Windows XP Embedded: System Requirements Target System Requirements
Hardware requirements
Development System Requirements
Hardware and software requirements differ based on the type of configuration
34. Windows XP Embedded Training (Course 2545) from NetConsulate Two Days of Training Workshop that Covers
Windows XP Embedded and its architecture
Installing and using the Windows XP Embedded tool set
Building custom components and importing them into the component repository
Building and deploying Windows XP Embedded images to reference hardware.
Delivered in all major metros in India/Asia pacific countries.
35. What Is Windows Embedded CE? 32-bit, real-time, multitasking OS
Highly componentized
Delivered as a granular set of components
Use Platform Builder tools to configure image
Scalable
Footprint scales with functionality selected
Wide variety of CPU support
Runs on x86, ARM, XScale, MIPS and SH4
Supported
10 year support policy from Microsoft
1. Footprint ranges:
Minimum footprint: 200 K
Full functionality: 4 MB - XXX (includes IE 6, WMS9, . . .)
2. Embedded 32-bit, Real-time, Multitasking Operating System
3. Highly Componentized
Delivered as a granular set of components
Use Platform Builder tools to configure image
4. Scalable
Footprint scales with functionality selected
5. Supports Wide Variety of CPU Architectures
x86, MIPS, SH 3/4, ARM, XScale
1. Footprint ranges:
Minimum footprint: 200 K
Full functionality: 4 MB - XXX (includes IE 6, WMS9, . . .)
2. Embedded 32-bit, Real-time, Multitasking Operating System
3. Highly Componentized
Delivered as a granular set of components
Use Platform Builder tools to configure image
4. Scalable
Footprint scales with functionality selected
5. Supports Wide Variety of CPU Architectures
x86, MIPS, SH 3/4, ARM, XScale
36. What Is Windows Embedded CE ? [Slide Objective] Summarize the key messaging pillars for Windows Embedded CE and how they tie into the general Windows Embedded message.
The release of Windows Embedded CE 6.0 symbolizes a major milestone for Microsoft’s embedded development. Partners and customers have been an integral part in creating the product by providing critical feedback and recommendations over the last 18 months. The partnerships have been invaluable and we are thrilled with the outcome of Windows Embedded CE 6.0. The three tenets of Windows Embedded CE 5.0 are:
Shared Success
Encouraging customers to share the broad, knowledgeable partner base and comprehensive technical resources committed to supporting them in both technical and business development at minimal cost.
Greater Productivity
Seeking to increase development efficiencies by enabling customers and partners to use familiar tools and proven Windows integration to significantly reduce time to market.
Integrated Reliability
Working with customers and partners to design powerful devices and applications built on a reliable foundation of core technologies to enable interoperability between devices, PCs, servers, and Web services.
[Slide Objective] Summarize the key messaging pillars for Windows Embedded CE and how they tie into the general Windows Embedded message.
The release of Windows Embedded CE 6.0 symbolizes a major milestone for Microsoft’s embedded development. Partners and customers have been an integral part in creating the product by providing critical feedback and recommendations over the last 18 months. The partnerships have been invaluable and we are thrilled with the outcome of Windows Embedded CE 6.0. The three tenets of Windows Embedded CE 5.0 are:
Shared Success
Encouraging customers to share the broad, knowledgeable partner base and comprehensive technical resources committed to supporting them in both technical and business development at minimal cost.
Greater Productivity
Seeking to increase development efficiencies by enabling customers and partners to use familiar tools and proven Windows integration to significantly reduce time to market.
Integrated Reliability
Working with customers and partners to design powerful devices and applications built on a reliable foundation of core technologies to enable interoperability between devices, PCs, servers, and Web services.
37. Shared Success Low upfront capital investments
Lower total cost of development
Extended support
Worldwide partner base
Community collaboration
Broad source access and flexibility
Comprehensive documentation
Low upfront capital investments
Windows Embedded enables low upfront capital investments to minimize costs while your project is in development with free evaluation kits and extensive free support. Our flexible licensing model states, “We don’t get paid until you get paid” demonstrates how we make a shared bet on the success of your device. Platform development tools for both Windows Embedded CE and XP Embedded are offered for only $995 per seat in addition to volume run-time licensing discounts. In fact, Windows Embedded CE run-time pricing ranges from as low as $3 to $15. In addition to low upfront costs, we also commit to servicing our products for 10 years to provide technical support to your company for an extended period of time.
Lower total cost of development
Less reliance on custom development enables you to complete your project with fewer overall developer man hours. A 3rd party study (Embedded Market Forecasters) verified, after analyzing projects from 100 device manufacturers, that Windows Embedded based projects compared favorably to the Linux-based equivalent:
40% faster time to market
40% smaller development teams
68% lower total cost
Extended support
In addition to the free support offered through the Windows Embedded community, such as newsgroups, chats, and webcasts, it has also extended its product support policy. Microsoft announced a corporate wide support program to extend its support policy from 7 to 10 years. Windows Embedded CE is included in this extended support policy for versions 4.0, 4.1, 4.2, 5.0 & 6.0
Worldwide partner base
Offers OEM customers a broad range of technical and strategic partnerships on an international scale (2,500 partners, over 65 countries – was 1,800 in 55 countries just one year ago).
Community collaboration
The Windows Embedded Community is a vibrant ecosystem of key industry partners, most valuable professionals (MVPs), academics, and developers of all levels who join Microsoft employees in teaching and supporting one another in various forums. From newsgroups to chats to events, the Windows Embedded Community continues to grow at an unprecedented rate.
Broad source access and flexibility
Access to more than 2.5 million lines of Windows Embedded CE Shared Source code for reference, debugging, and derivative development. The source code is included in both the evaluation and full versions of the product providing access for developers worldwide.
Comprehensive documentation
Documentation for Windows Embedded CE includes extensive how-to topics for all levels of developers (new to CE through advanced users) – tutorials, chats, newsgroups range for all levels and focus only on technical-related issues
Knowledgeable worldwide partner base - Microsoft partners with over 2500 companies worldwide which are available to support your embedded development efforts. Our active online community is driven by Windows Embedded CE and XP Embedded developers and enthusiasts from within Microsoft and throughout the embedded industry to collaborate technically via newsgroups, chats, webinars, blogs, and third party communities.
Low upfront capital investments
Windows Embedded enables low upfront capital investments to minimize costs while your project is in development with free evaluation kits and extensive free support. Our flexible licensing model states, “We don’t get paid until you get paid” demonstrates how we make a shared bet on the success of your device. Platform development tools for both Windows Embedded CE and XP Embedded are offered for only $995 per seat in addition to volume run-time licensing discounts. In fact, Windows Embedded CE run-time pricing ranges from as low as $3 to $15. In addition to low upfront costs, we also commit to servicing our products for 10 years to provide technical support to your company for an extended period of time.
Lower total cost of development
Less reliance on custom development enables you to complete your project with fewer overall developer man hours. A 3rd party study (Embedded Market Forecasters) verified, after analyzing projects from 100 device manufacturers, that Windows Embedded based projects compared favorably to the Linux-based equivalent:
40% faster time to market
40% smaller development teams
68% lower total cost
Extended support
In addition to the free support offered through the Windows Embedded community, such as newsgroups, chats, and webcasts, it has also extended its product support policy. Microsoft announced a corporate wide support program to extend its support policy from 7 to 10 years. Windows Embedded CE is included in this extended support policy for versions 4.0, 4.1, 4.2, 5.0 & 6.0
Worldwide partner base
Offers OEM customers a broad range of technical and strategic partnerships on an international scale (2,500 partners, over 65 countries – was 1,800 in 55 countries just one year ago).
Community collaboration
The Windows Embedded Community is a vibrant ecosystem of key industry partners, most valuable professionals (MVPs), academics, and developers of all levels who join Microsoft employees in teaching and supporting one another in various forums. From newsgroups to chats to events, the Windows Embedded Community continues to grow at an unprecedented rate.
Broad source access and flexibility
Access to more than 2.5 million lines of Windows Embedded CE Shared Source code for reference, debugging, and derivative development. The source code is included in both the evaluation and full versions of the product providing access for developers worldwide.
Comprehensive documentation
Documentation for Windows Embedded CE includes extensive how-to topics for all levels of developers (new to CE through advanced users) – tutorials, chats, newsgroups range for all levels and focus only on technical-related issues
Knowledgeable worldwide partner base - Microsoft partners with over 2500 companies worldwide which are available to support your embedded development efforts. Our active online community is driven by Windows Embedded CE and XP Embedded developers and enthusiasts from within Microsoft and throughout the embedded industry to collaborate technically via newsgroups, chats, webinars, blogs, and third party communities.
38. Greater Productivity Extensive CPU and driver support
Unified development environment
Device design templates
Native Windows integration
Advanced multimedia
Powerful application development
Emulation environment [KEY MESSAGE: Increase development efficiencies by using familiar tools and proven Windows integration to significantly reduce time to market.]
Extensive CPU and driver support
Provides a high level of design and processor flexibility with support for four families of microprocessors and emulation technologies including MIPS, SH, ARM, and X86. Windows Embedded CE 6.0 also includes extensive driver support with over 60 product quality drivers that work across every board support package included in the box.
Unified development environment
Tools synchronization – synching capabilities across the command line and IDE to decrease OS image development time – prior to this release, there were inconsistencies in the different build environments and one was faster, but more complex. Now the best of the command line is brought into the easy-to-use graphical IDE.
Device design templates
Faster design starts with pre-configured design templates for various embedded devices, such as gateways, mobile handhelds, and industrial controllers.
Native Windows integration
Integration with core Windows technologies made easy by providing native support for applications and technologies such as Internet Explorer, Windows Messenger, Windows Media Player, and Remote Desktop Protocol.
Advanced multimedia
Windows Embedded CE has been optimized for advanced multimedia capabilities for use in consumer electronics. Windows Embedded CE 5.0 introduces Direct3D Mobile, a COM based D3D style programming model built on DirectX 8, smaller and faster than D3D API desktop implementation. It also includes Windows Media 9 Series codecs and controls which allow for the latest high-fidelity, low-bandwidth encoded multimedia streams as well as Fast Start to decreases playback start time - results in faster graphics and text rendering, and less buffering to decrease audio and video playback time – enriched device user interface. Windows Embedded CE 5.0 also supports the latest version of Digital Rights Management to protect personalized content on a device.
Emulation environment
Windows Embedded CE includes emulation technology that enables developers to build and test their design on a Windows 2000 or Windows XP Professional workstation without additional hardware investment. Offers emulation technology in both the evaluation and full version of the product and enables parallel hardware and software development, so device manufacturers can dramatically reduce the development cycle by creating an image on a desktop PC and testing applications without the need for physical device hardware.
[KEY MESSAGE: Increase development efficiencies by using familiar tools and proven Windows integration to significantly reduce time to market.]
Extensive CPU and driver support
Provides a high level of design and processor flexibility with support for four families of microprocessors and emulation technologies including MIPS, SH, ARM, and X86. Windows Embedded CE 6.0 also includes extensive driver support with over 60 product quality drivers that work across every board support package included in the box.
Unified development environment
Tools synchronization – synching capabilities across the command line and IDE to decrease OS image development time – prior to this release, there were inconsistencies in the different build environments and one was faster, but more complex. Now the best of the command line is brought into the easy-to-use graphical IDE.
Device design templates
Faster design starts with pre-configured design templates for various embedded devices, such as gateways, mobile handhelds, and industrial controllers.
Native Windows integration
Integration with core Windows technologies made easy by providing native support for applications and technologies such as Internet Explorer, Windows Messenger, Windows Media Player, and Remote Desktop Protocol.
Advanced multimedia
Windows Embedded CE has been optimized for advanced multimedia capabilities for use in consumer electronics. Windows Embedded CE 5.0 introduces Direct3D Mobile, a COM based D3D style programming model built on DirectX 8, smaller and faster than D3D API desktop implementation. It also includes Windows Media 9 Series codecs and controls which allow for the latest high-fidelity, low-bandwidth encoded multimedia streams as well as Fast Start to decreases playback start time - results in faster graphics and text rendering, and less buffering to decrease audio and video playback time – enriched device user interface. Windows Embedded CE 5.0 also supports the latest version of Digital Rights Management to protect personalized content on a device.
Emulation environment
Windows Embedded CE includes emulation technology that enables developers to build and test their design on a Windows 2000 or Windows XP Professional workstation without additional hardware investment. Offers emulation technology in both the evaluation and full version of the product and enables parallel hardware and software development, so device manufacturers can dramatically reduce the development cycle by creating an image on a desktop PC and testing applications without the need for physical device hardware.
39. Integrated Reliability Componentized, hard real-time operating system
System wide reliability and manageability
Proactive security
Extensive wireless support
Advanced power management
Open communications platform
Core server and standards support [KEY MESSAGE: Design powerful devices and applications built on a reliable foundation of core technologies to enable interoperability between devices, PCs, servers, and Web services.]
Componentized, hard real-time operating system
Windows Embedded CE is an embedded 32-bit, real-time, multitasking operating system servicing all embedded device types and meets demanding, deterministic performance requirements for a variety of device types. This highly componentized operating system includes many new components in the box so developers can immediately take advantage of newly supported and exciting technologies.
System wide reliability and manageability
Windows Embedded CE 6.0 ships with testing and serving tools to increase the stability of a custom design. It includes Windows Error Reporting, a Windows crash dump and reporting tool for post-mortem debugging to enable quality and performance monitoring for in-field devices so you can continually improve and update devices you have already deployed. It also provides an enhanced Windows Embedded CE Test Kit which provides comprehensive automated testing tools to improve device stability and reliability for additional scenarios and device types.
Proactive security
Building on all of the work done in previous versions - commitment to improving security of the OS and educating customers on how to securely configure devices. To date, the Windows Embedded CE code base has not been vulnerable to the Windows desktop security attacks. Therefore, the Windows Embedded CE team has been able to take a proactive approach to security. Some of these efforts include:
Extensive security reviews have occurred throughout the development of Macallan to determine vulnerabilities and best practices for securing a device
Default settings are configured to be as secure as possible - an OEM has the ability to lessen the security at the component and/or OS level
Threat modeling has occurred throughout development cycle to ensure the greatest level of security testing has occurred prior to release
Security Best Practices added to documentation for more features than ever before
Inclusion of 128-bit Advanced Encryption Standard (AES)
Extensive wireless support
In terms of scalable wireless technologies, Windows Embedded CE provides support for personal area, local area, and wide area networks. Windows Embedded CE also demonstrates vast support for Bluetooth, MediaSense, and 802.11 as well as a number of additional networking and communications protocols to make it an extensible operating system for devices requiring secure connections to resources and information over various types of networks.
Advanced power management
Advanced power management enables faster performance for a range of devices, including spend and resume times of typically one second or less and cold boot times of typically two seconds. Examples of power management features include Instant-On with multiple ROM Execute-In-Place (XIP) regions and a new Power Manager that provides functionality such as device-level power states, support for systems with non-linear power needs, and power handling exceptions.
Open communications platform
Windows Embedded CE supports a number of networking protocols and technologies that enable secure connectivity and transfer of information over a network. Windows Embedded CE is an open platform supporting Transfer Control Protocol/Internet Protocol (TCP/IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), Internet Group Multicast Protocol (IGMP), TCP, User Datagram Protocol (UDP), name resolution and registration, and Dynamic Host Configuration Protocol (DHCP), Winsock 2.0, and Object Exchange (OBEX) Protocol. It also supports Network Driver Interface Specification (NDIS) 5.1, which is the standard network driver architecture for all Windows-based platforms supporting 802.3 (Ethernet, 802.11, HPNA, among others), IrDA, WAN and 802.5 media types.
Core server and standards support
Windows Embedded CE interoperates with core Microsoft servers such as File Transfer Protocol (FTP) server, a sample server that can be used for copying files to and from a remote device over a TCP/IP network using a standard FTP client as well as Server Message Block for file and print capabilities, and Remote Access/Point-to-Point Tunneling Protocol (PPTP) server, which is a remote server that clients can use to create dial-up remote access server (RAS) or virtual private network (VPN) connections to a Windows Embedded CE–based device. Windows Embedded CE also supports a number of industry standards so developers can leverage their existing knowledge and seek assistance from a wide range of industry experts. Some of these standards include: UPnP, Bluetooth, XML and SOAP, USB, and European Computer Manufacturers Association (ECMA) Standards for Microsoft Visual C#® and Common Language Runtime (CLR).
[KEY MESSAGE: Design powerful devices and applications built on a reliable foundation of core technologies to enable interoperability between devices, PCs, servers, and Web services.]
Componentized, hard real-time operating system
Windows Embedded CE is an embedded 32-bit, real-time, multitasking operating system servicing all embedded device types and meets demanding, deterministic performance requirements for a variety of device types. This highly componentized operating system includes many new components in the box so developers can immediately take advantage of newly supported and exciting technologies.
System wide reliability and manageability
Windows Embedded CE 6.0 ships with testing and serving tools to increase the stability of a custom design. It includes Windows Error Reporting, a Windows crash dump and reporting tool for post-mortem debugging to enable quality and performance monitoring for in-field devices so you can continually improve and update devices you have already deployed. It also provides an enhanced Windows Embedded CE Test Kit which provides comprehensive automated testing tools to improve device stability and reliability for additional scenarios and device types.
Proactive security
Building on all of the work done in previous versions - commitment to improving security of the OS and educating customers on how to securely configure devices. To date, the Windows Embedded CE code base has not been vulnerable to the Windows desktop security attacks. Therefore, the Windows Embedded CE team has been able to take a proactive approach to security. Some of these efforts include:
Extensive security reviews have occurred throughout the development of Macallan to determine vulnerabilities and best practices for securing a device
Default settings are configured to be as secure as possible - an OEM has the ability to lessen the security at the component and/or OS level
Threat modeling has occurred throughout development cycle to ensure the greatest level of security testing has occurred prior to release
Security Best Practices added to documentation for more features than ever before
Inclusion of 128-bit Advanced Encryption Standard (AES)
Extensive wireless support
In terms of scalable wireless technologies, Windows Embedded CE provides support for personal area, local area, and wide area networks. Windows Embedded CE also demonstrates vast support for Bluetooth, MediaSense, and 802.11 as well as a number of additional networking and communications protocols to make it an extensible operating system for devices requiring secure connections to resources and information over various types of networks.
Advanced power management
Advanced power management enables faster performance for a range of devices, including spend and resume times of typically one second or less and cold boot times of typically two seconds. Examples of power management features include Instant-On with multiple ROM Execute-In-Place (XIP) regions and a new Power Manager that provides functionality such as device-level power states, support for systems with non-linear power needs, and power handling exceptions.
Open communications platform
Windows Embedded CE supports a number of networking protocols and technologies that enable secure connectivity and transfer of information over a network. Windows Embedded CE is an open platform supporting Transfer Control Protocol/Internet Protocol (TCP/IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), Internet Group Multicast Protocol (IGMP), TCP, User Datagram Protocol (UDP), name resolution and registration, and Dynamic Host Configuration Protocol (DHCP), Winsock 2.0, and Object Exchange (OBEX) Protocol. It also supports Network Driver Interface Specification (NDIS) 5.1, which is the standard network driver architecture for all Windows-based platforms supporting 802.3 (Ethernet, 802.11, HPNA, among others), IrDA, WAN and 802.5 media types.
Core server and standards support
Windows Embedded CE interoperates with core Microsoft servers such as File Transfer Protocol (FTP) server, a sample server that can be used for copying files to and from a remote device over a TCP/IP network using a standard FTP client as well as Server Message Block for file and print capabilities, and Remote Access/Point-to-Point Tunneling Protocol (PPTP) server, which is a remote server that clients can use to create dial-up remote access server (RAS) or virtual private network (VPN) connections to a Windows Embedded CE–based device. Windows Embedded CE also supports a number of industry standards so developers can leverage their existing knowledge and seek assistance from a wide range of industry experts. Some of these standards include: UPnP, Bluetooth, XML and SOAP, USB, and European Computer Manufacturers Association (ECMA) Standards for Microsoft Visual C#® and Common Language Runtime (CLR).
40. Create Product OS Image The Create Product OS Image can be divided into these six steps
Each project will vary in terms of which tasks need to be done, in which order, and who on the project team is responsible for each task.Each project will vary in terms of which tasks need to be done, in which order, and who on the project team is responsible for each task.
41. Characteristics of Windows Embedded CE Operating System Overview Windows Embedded CE is designed for small footprint embedded devices, and is designed to allow customers to get to the market quickly.
/* INSTRUCTOR NOTES
Upcoming slides for each of these topics.
*/
Windows Embedded CE is designed for small footprint embedded devices, and is designed to allow customers to get to the market quickly.
/* INSTRUCTOR NOTES
Upcoming slides for each of these topics.
*/
42. Wide Support and Ecosystem
MSDN
Blogs
Other resources Characteristics of Windows Embedded CE (continued)
/* INSTRUCTOR NOTES
Other resources would include newsgroup, other forums, and conferences.
We will take a look at the topic of resources for further information and education in the course wrap up.
*/
/* INSTRUCTOR NOTES
Other resources would include newsgroup, other forums, and conferences.
We will take a look at the topic of resources for further information and education in the course wrap up.
*/
43. Value
Features vs. pricing
Entry costs
Maintenance costs
Characteristics of Windows Embedded CE (continued) /* INSTRUCTOR NOTES
Don’t try to sell Windows Embedded CE here, however noting that value is an important factor in choosing an embedded OS, and answer any question in regards to how Windows Embedded CE offers value.
The general concept behind Windows Embedded CE pricing is that you do not incur license costs until you are shipping product.
*/
/* INSTRUCTOR NOTES
Don’t try to sell Windows Embedded CE here, however noting that value is an important factor in choosing an embedded OS, and answer any question in regards to how Windows Embedded CE offers value.
The general concept behind Windows Embedded CE pricing is that you do not incur license costs until you are shipping product.
*/
44. Characteristics of Windows Embedded CE
History of Windows Embedded CE
What’s New in CE 6.0 R2?
Review
Operating System Overview /* INSTRUCTOR NOTES
Gauge the interest of students in regards to the level of interest in details on the history
Here is a link to a detailed visual timeline:
http://upload.wikimedia.org/wikipedia/commons/c/cb/Windows_CE_Timeline.png
What does CE stand for:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q166915
Windows Embedded CE started as a command line build only product and in mid 2.x releases was provided a GUI build environment all its own. For version 3.0 there was a major kernel rewrite from the ground up to improve real-time performance. Version 4.x saw the integration of the compact framework as well as many build environment improvements. Version 6.0 was the first version that saw the integration of the build environment into Visual Studio as well as major changes to the memory architecture to provide applications with increased memory space.
*/
/* INSTRUCTOR NOTES
Gauge the interest of students in regards to the level of interest in details on the history
Here is a link to a detailed visual timeline:
http://upload.wikimedia.org/wikipedia/commons/c/cb/Windows_CE_Timeline.png
What does CE stand for:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q166915
Windows Embedded CE started as a command line build only product and in mid 2.x releases was provided a GUI build environment all its own. For version 3.0 there was a major kernel rewrite from the ground up to improve real-time performance. Version 4.x saw the integration of the compact framework as well as many build environment improvements. Version 6.0 was the first version that saw the integration of the build environment into Visual Studio as well as major changes to the memory architecture to provide applications with increased memory space.
*/
45. What’s New in CE 6.0 R2?
Operating System Features Support for Remote Desktop Protocol (RDP) 6.0. RDP 6.0 includes support for Secure Sockets Layer/Transport Layer Security (SSL/TLS), Network Level Authentication, Server Authentication, and 32-bit color graphics.
Support for Microsoft Web Services on Devices (WSDAPI), which is an unmanaged code implementation of the Devices Profile for Web Services (DPWS) protocol standard.
Support for Video over IP telephony calls.
Additional Voice over IP (VoIP) functionality, including a VoIP boot loader application and resources for QVGA landscape mode and QVGA portrait mode user interfaces.
Support for the Pocket Outlook Object Model (POOM) and ActiveSync in the VoIP Home Screen and VoIP Contacts applications.
New sample board support packages (BSPs).
Support for Auto Proxy Configuration Support in Internet Explorer 6 for Windows Embedded CE.
New driver that supports USB CCID Smart Card readers.
Support for Windows Media Player OLE Control Extension (OCX) 7.
New componentized flash driver and new partition driver for the management of flash memory.
Improved Secure Digital (SD) bus driver that supports SDHC specification 2.00 functionality, for example Secure Digital High-Capacity (SDHC) cards.
Sample Serial ATA driver, extended from the ATAPI driver, which supports the Promise PDC40518 SATA card.
Support for pluggable third-party font drivers.
Support for Extended File Allocation Table (ExFAT) and FAT32 on the x86 BIOS Loader, which provides access beyond 2 gigabytes (GB) of hard disk space.
/* INSTRUCTOR NOTES
Here is a bulleted list of the new features of the CE 6.0 R2 release. Take this opportunity to stress the importance of reading the release notes. More details are available in the help system, online, and in the build tree.
*/Support for Remote Desktop Protocol (RDP) 6.0. RDP 6.0 includes support for Secure Sockets Layer/Transport Layer Security (SSL/TLS), Network Level Authentication, Server Authentication, and 32-bit color graphics.
Support for Microsoft Web Services on Devices (WSDAPI), which is an unmanaged code implementation of the Devices Profile for Web Services (DPWS) protocol standard.
Support for Video over IP telephony calls.
Additional Voice over IP (VoIP) functionality, including a VoIP boot loader application and resources for QVGA landscape mode and QVGA portrait mode user interfaces.
Support for the Pocket Outlook Object Model (POOM) and ActiveSync in the VoIP Home Screen and VoIP Contacts applications.
New sample board support packages (BSPs).
Support for Auto Proxy Configuration Support in Internet Explorer 6 for Windows Embedded CE.
New driver that supports USB CCID Smart Card readers.
Support for Windows Media Player OLE Control Extension (OCX) 7.
New componentized flash driver and new partition driver for the management of flash memory.
Improved Secure Digital (SD) bus driver that supports SDHC specification 2.00 functionality, for example Secure Digital High-Capacity (SDHC) cards.
Sample Serial ATA driver, extended from the ATAPI driver, which supports the Promise PDC40518 SATA card.
Support for pluggable third-party font drivers.
Support for Extended File Allocation Table (ExFAT) and FAT32 on the x86 BIOS Loader, which provides access beyond 2 gigabytes (GB) of hard disk space.
/* INSTRUCTOR NOTES
Here is a bulleted list of the new features of the CE 6.0 R2 release. Take this opportunity to stress the importance of reading the release notes. More details are available in the help system, online, and in the build tree.
*/
46. System Architecture Operating System Internals
47. Development Environment Platform Builder for CE 6.0 (a plug-in for Visual Studio 2005).
Visual Studio 2005 for Application and OS development
Platform Builder has necessary development tools to create, build, test and debug OS and applications.
48. Application Development tools Re-use most of your existing investments in user interfaces and applications developed within previous versions of Windows Embedded CE
continuity of key features and functionality including .NET Compact Framework 2.0
Win32, MFC, ATL and STL for native
application developers.
49. Windows CE 6.0 Product Features
50. Windows CE 6.0 Product Features
51. CE 6.0 Source Programs Shared Source Program
Document. Debug. Adapt. Improve. Modify. Share.
Kernel Library, File Manager, Device Drivers, and more!
Access to millions of lines of source code
Available to everyone
Built into Platform Builder, Click-through EULA
Premium Source Program
Document. Debug. Adapt. Improve. Modify.
Networking Stack, GWES
Available to eligible customers and partners
Access secure remote repository
52. Microsoft Windows CE Test Kit (CETK) Windows CETK is the tool to validate quality in Windows CE
Works on both retail and development devices
Ships with CE 6.0
Ported to new CE 6.0 kernel
New design and architecture to extend the kit beyond its current capabilities
Move towards integrating the Microsoft Logo Test Kit (LTK) and Windows CETK to a common tool set
53. Windows Embedded CE 6.0 Training Five Days Training Workshop
Using Microsoft Official Curriculum
On demand training available in all metros of India and other countries
Overview of Windows Embedded CE Training.
Overview of Windows Embedded CE pre-requisites
Training completion certificate from Microsoft
54. Windows Embedded CE system architecture and supported technologies
Operating system development life cycle, tools, and configuration
Application development options for Windows Embedded CE devices
Debugging tools and capabilities of Platform Builder and the Windows Embedded CE operating system
Application tools and techniques for design, development, and of Windows Embedded CE Windows Embedded CE Training Program: Building Embedded Solutions Using Windows CE 6.0
55. Windows Embedded CE 6.0 Certification Exam 70-571 Designed for experienced Windows CE developers
Exam Now available in India
Skills being measured in exam 70-571
In future MSWEP partners will have to to hire exam 70-571 Certified developers.
56. Windows Embedded training Programs Windows Embedded CE 6.0: 5 days
Course content at
http://www.embeddeduniversity.com/wince.aspx
Windows XP Embedded : 2 Days
On demand training at your campus all over india and other countries
Email: training@embeddeduniversity.com
57. Resources Windows Embedded Products URL
http://www.microsoft.com/windows/embedded/default.mspx
Embedded Partner site
www.mswep.com
Blogs:
http://blogs.msdn.com/mikehall
http://ce4all.blogspot.com/
Community
http://www.embeddedcommunity.org
Windows Embedded Training
http://www.embeddeduniversity.com/