1 / 56

Sanjaykumar Buragute Director Principal Consultant NetConsulate Software Private Limited netconsulate

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

maine
Télécharger la présentation

Sanjaykumar Buragute Director Principal Consultant NetConsulate Software Private Limited netconsulate

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    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 Microsofts 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 Microsofts 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 Microsofts 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 dont 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 dont 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 CEbased 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 CEbased 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 Dont 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 Dont 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 Whats 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. Whats 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/

More Related