Cover image for Professional Windows Embedded Compact 7.
Professional Windows Embedded Compact 7.
Title:
Professional Windows Embedded Compact 7.
Author:
Phung, Samuel.
ISBN:
9781118167502
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (746 pages)
Contents:
Professional Windows® Embedded Compact 7 -- Contents -- Foreword -- Introduction -- Part I: Introducing Embedded Development -- Chapter 1: Embedded Development -- What Is an Embedded Device? -- Similarity to Personal Computer -- Difference from Personal Computer -- Specialized Purpose Device -- Example of Embedded Devices -- What Is Embedded Software? -- Programming Languages and Principles -- Programming Discipline -- Specialized Purpose Application -- Development Considerations -- Hardware -- Operating Environment -- User Environment -- Feasibility -- Summary -- Chapter 2: Windows Embedded Compact 7 -- What Is Windows Embedded Compact? -- Windows Embedded Compact 7 Features -- Modular and Compact Operating System -- Real-Time Operating System -- Support Broad Range of Hardware -- History -- Targeted Market -- Why Windows Embedded Compact? -- Developer-Friendly Tools -- Debug, Testing, and Quality Control -- Summary -- Chapter 3: Development Station Preparation -- Development Computer Requirements -- Hardware -- Software -- Windows Embedded Compact 7 Software -- Recommended Installation Steps -- Quick Fix Engineering Updates -- Development Environment Setup -- Target Device -- Virtual PC as Target Device -- LAN with DHCP -- LAN without DHCP -- Connectivity for Debugging and Testing -- Ethernet -- Serial -- Typical Development Environment -- Summary -- Chapter 4: Development Process -- Planning -- Hardware Selection -- Software Selection -- Typical Development Processes -- Board Support Package (BSP) -- OS Design -- Application Development -- Debugging and Testing -- Deployment -- Post-Deployment Support and Updates -- Summary -- Chapter 5: Development Environment and Tools -- Development Environment -- Compact 7 Terminology -- Platform Builder for Windows Embedded Compact 7 -- What's New in Compact 7 -- Environment Variables.

Board Support Package (BSP) -- BSP Cloning Wizard -- OS Design Wizard -- OS Design Templates -- Catalog Items -- SDK Wizard -- Remote Tools -- Windows Embedded Silverlight Tool -- Target Device Connectivity -- Kernel Independent Transport Layer (KITL) -- Core Connectivity -- Application for Compact 7 -- Windows Embedded Compact Test Kit -- Summary -- Part II: Platform Builder and OS Design -- Chapter 6: BSP Introduction -- BSP Provided by Platform Builder -- BSP Components, Files, and Folders -- Clone an Existing BSP -- Customize the Cloned BSP -- Add an ATAPI Driver Component to MyBSP -- Add a Hive-Based Registry Component to MyBSP -- Add a Display Configuration Component to MyBSP -- Add Files to the BSP -- Add a Component to Configure System Memory -- Add Serial Port Driver Components -- Add a Component to Enable Serial Debug Messages -- Summary -- Chapter 7: OS Design -- What Is an OS Design? -- Develop an OS Design -- OS Design Wizard -- OS Design Project Files and Folders -- Catalog Item View -- Customize the OS Design -- Compile and Generate OS Run-time Image -- Generate SDK from the OS Design -- Create a New SDK -- Build and Generate an SDK MSI File -- Summary -- Chapter 8: Target Device Connectivity and Download -- Target Device Connectivity -- Connecting to the Target Device -- Establish Connection to Download Compact 7 Image to Target Device -- Download OS Run-time Image to Target Device -- Target Device Connectivity Setting -- Summary -- Chapter 9: Debug and Remote Tools -- Debugging Environment -- Kernel Independent Transport Layer (KITL) -- Core Connectivity (CoreCon) -- Serial Debug -- Debugging the OS Design -- Build Error -- Remote Tools -- Remote File Viewer -- Remote Heap Walker -- Remote Process Viewer -- Remote Profiler -- Remote Registry Editor -- Remote Resource Consumer -- Remote Resource Leak Detector.

Remote System Information -- Remote Zoom-In -- Remote Timeline Viewer -- Target Control -- Display Target Device Running Processes -- Launch Internet Explorer with Target Control -- Terminate Running Process with Target Control -- Other Target Control Commands -- Summary -- Chapter 10: The Registry -- Windows Embedded Compact Registry -- RAM-Based Registry -- Hive-Based Registry -- Registry for Windows Embedded Compact Component -- Registry for the Serial Port -- Useful Registry References -- Registry for the FTP Server -- Registry for the Telnet Server -- Device Identification and Description -- Registry to Launch Application during Startup -- Device Name for USB Removable Storage -- Internet Explorer Startup Page -- Auto Flush and Save Registry -- Disable Suspend Function on the Start Menu -- Static IP Address -- Windows Embedded Compact Registry Files -- COMMON.REG -- PLATFORM.REG -- Catalog Item Registry -- Subproject Registry -- OSDESIGN.REG -- REGINIT.INI -- Accessing the Registry -- Summary -- Chapter 11: The Build System -- The OS Design Build Process -- Pre-Sysgen Phase - Build OS -- Sysgen Phase -- Build Phase -- Build Release Phase -- Make Image Phase -- Build System Tools -- Build from the Platform Builder IDE -- Build from the Command Line -- Best Practice to Save Time and Minimize Problems -- Understand the Build Process -- Project Documentation and Archive -- Summary -- Chapter 12: Remote Display Application -- Access Compact 7 Desktop Remotely -- Add Remote Display Application to an OS Design -- Add Remote Display Application from the Catalog -- Add Registry to Launch Remote Display Application -- Generate OS Run-time Image with Remote Display Application -- How-To: Use Remote Display Application -- Using Remote Display Application on Headless Device -- Summary -- Chapter 13: Testing With Compact Test Kit -- Compact Test Kit.

Establishing Connectivity for CTK -- Preparing an OS Run-time Image to Support CTK -- Connecting CTK to the Target Device with KITL -- Connecting CTK to a Target Device with CoreCon -- Testing Compact 7 Device with CTK -- CTK Test with Manual Interaction: Input Device -- Unattended CTK Test: Display Driver -- BSP Test -- CTK Test Pass -- Summary -- Part III: Application Development -- Chapter 14: Application Development -- Developing Compact 7 Applications -- Differences When Developing Desktop Applications -- Real-Time Application -- Managed-Code Applications Using Visual Studio -- Native Code Application for Compact 7 -- Connectivity to Deploy and Debug Application -- CoreCon -- Kernel Independent Transport Layer (KITL) -- Summary -- Chapter 15: .NET Compact Framework -- .NET Compact Framework Application -- Required Compact 7 OS Components -- Connectivity to Target Device -- Steps to Develop, Deploy, Test, and Debug -- .NET CF Application Considerations -- Similarity to Windows Phone 7 -- .NET Compact Framework Garbage Collector -- Platform Invoke (P/Invoke) -- Separate Thread for Event Handler and GUI -- Differences from the Full .NET Framework -- Summary -- Chapter 16: CoreCon Connectivity -- Implementing CoreCon for Application Development -- Required CoreCon Files -- Copy CoreCon Files to Compact 7 Device's File System -- Edit OSDesign.BIB to Include CoreCon Files in the OS Image -- Using a Third-Party CoreCon Component -- Connecting to a Target Device with CoreCon -- Summary -- Chapter 17: Visual Studio Native Code Application Example -- Prerequisites and Preparation -- Develop a Native Code Application for Compact 7 -- Creating a Win32 Smart Device Application Project -- Add Code to a Win32 Smart Device Application -- Connecting to a Target Device -- Deploy an Application to a Target Device for Testing.

Debugging a Win32 Smart Device Application -- Summary -- Chapter 18: Managed Code Application Example -- Prerequisites and Preparation -- Developing a Managed Code Application for Compact 7 -- Creating a Managed Code Smart Device Application Project -- Add Code to a Managed Code Smart Device Application -- Connecting to a Target Device -- Deploying a Managed Code Smart Device Application to the Target Device -- Debugging a Managed Code Smart Device Application -- Summary -- Chapter 19: Platform Builder Native Code Application Example -- Prerequisites and Preparation -- Developing a Virtual PC OS Design -- Using a Virtual PC as the Target Device -- Establish a Connection to a Virtual Machine -- Create a Target Device Profile for a VM -- Configure the Virtual Machine -- Download an OS Run-time Image to a Virtual Machine -- Developing a Platform Builder Native Code Application for Compact 7 -- Creating a Platform Builder Application Subproject -- Including an Application in the OS Run-time Image -- Downloading an OS Run-time Image to a Virtual PC -- Debugging a Platform Builder Native Code Application -- Building and Launching a Platform Builder Subproject Application -- Rebuild and Relaunch a Platform Builder Subproject Application -- Debug Messages -- Summary -- Chapter 20: Developing Embedded Database Applications -- Introducing Microsoft SQL Server Compact -- Some Data to Store -- Microsoft SQL Server Compact -- What Is a Database? -- Where Is the Database? -- Windows Embedded Compact Database Engines -- SQL Server Compact 3.5 -- Compact Database Requirements -- Compact 7 Device Requirements -- Managed Code Requirements -- SqlCe Classes -- Building a SQL Compact Database Application Using Visual Data Designers -- Getting Started -- Creating a New SQL Compact Server Database -- Creating a Table in the Database -- Populating the Table.

Creating the Data Source.
Abstract:
Learn to program an array of customized devices and solutions As a compact, highly efficient, scalable operating system, Windows Embedded Compact 7 (WEC7) is one of the best options for developing a new generation of network-enabled, media-rich, and service-oriented devices. This in-depth resource takes you through the benefits and capabilities of WEC7 so that you can start using this performance development platform today. Divided into several major sections, the book begins with an introduction and then moves on to coverage of OS design, application development, advanced application development, how to deploy WEC7 devices, and more. Examines the benefits of Windows Embedded Compact 7 (WEC7) Reviews the various elements of OS design, including configuring and building a customized OS runtime image, using debugging and remote tools, and more Explains how to develop native code applications with Visual Studio 2010, develop database applications with SQL server compact, and use the application deployment option Discusses how to deploy a WEC device, use the boot loader, launch WEC using BIOSLoader, and deploy a WEC power toy If you're interested in learning more about embedded development or you're seeking a higher performance development platform, then this is the book for you.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: