Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Contents
Part I: Introducing Embedded Development
Chapter 1: Embedded Development
What Is an Embedded Device?
What Is Embedded Software?
Development Considerations
Summary
Chapter 2: Windows Embedded Compact 7
What Is Windows Embedded Compact?
Why Windows Embedded Compact?
Summary
Chapter 3: Development Station Preparation
Development Computer Requirements
Windows Embedded Compact 7 Software
Development Environment Setup
Summary
Chapter 4: Development Process
Planning
Hardware Selection
Software Selection
Typical Development Processes
Summary
Chapter 5: Development Environment and Tools
Development Environment
Platform Builder for Windows Embedded Compact 7
Target Device 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
Summary
Chapter 7: OS Design
What Is an OS Design?
Develop an OS Design
Generate SDK from the OS Design
Summary
Chapter 8: Target Device Connectivity and Download
Target Device Connectivity
Connecting to the Target Device
Download OS Run-time Image to Target Device
Target Device Connectivity Setting
Summary
Chapter 9: Debug and Remote Tools
Debugging Environment
Debugging the OS Design
Remote Tools
Target Control
Summary
Chapter 10: The Registry
Windows Embedded Compact Registry
Registry for Windows Embedded Compact Component
Useful Registry References
Windows Embedded Compact Registry Files
Accessing the Registry
Summary
Chapter 11: The Build System
The OS Design Build Process
Build System Tools
Best Practice to Save Time and Minimize Problems
Summary
Chapter 12: Remote Display Application
Access Compact 7 Desktop Remotely
Add Remote Display Application to an OS Design
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
Testing Compact 7 Device with CTK
Summary
Part III: Application Development
Chapter 14: Application Development
Developing Compact 7 Applications
Connectivity to Deploy and Debug Application
Summary
Chapter 15: .NET Compact Framework
.NET Compact Framework Application
.NET CF Application Considerations
Summary
Chapter 16: Corecon Connectivity
Implementing CoreCon for Application Development
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
Summary
Chapter 18: Managed Code Application Example
Prerequisites and Preparation
Developing a Managed Code Application for Compact 7
Summary
Chapter 19: Platform Builder Native Code Application Example
Prerequisites and Preparation
Developing a Virtual PC OS Design
Developing a Platform Builder Native Code Application for Compact 7
Debugging a Platform Builder Native Code Application
Summary
Chapter 20: Developing Embedded Database Applications
Introducing Microsoft SQL Server Compact
Microsoft SQL Server Compact
Compact Database Requirements
Managed Code Requirements
Building a SQL Compact Database Application Using Visual Data Designers
A Media Playlist List Application
Text File Data and XML Serialization
Building the Managed Code Data Application (Text and XML)
Building a Managed Code Remote Database Application
Building a Managed Code Compact Database Application
Summary
Chapter 21: Silverlight For Windows Embedded
Silverlight: User Interface Development Framework
Silverlight for Windows Embedded
Development Environment and Tools
Development Process
Summary
Chapter 22: Silverlight For Windows Embedded Application Examples
Prerequisites and Preparation
Develop a Compact 7 OS Design with Silverlight Support
Develop the SWE Application Project Using Expression Blend 3
Port a XAML Code Project to Native Code Using Windows Embedded Silverlight Tools
Add the SWE Application as a Subproject, Compile, and Launch
Add Event Handler to Silverlight XAML Code Project
Update the SWE Application Subproject
Create a User Control
Update the SWE Application Subproject to Include Animation
Summary
Chapter 23: Auto Launching Applications
Configuring the Registry to Auto Launch Application
Auto Launch Application from Startup Folder
Using the AutoLaunch Component
AutoLaunch Multiple Applications
Summary
Chapter 24: Application Deployment Options
Deploying a Compact 7 Applications
Options
Summary
Part IV: Deploy Windows Embedded Compact 7 Devices
Chapter 25: Deploy OS Run-Time Images
Considerations
Deploying an OS Run-time Image
Summary
Chapter 26: Bootloaders
Compact 7 Bootloader
Ethernet Bootloader (Eboot)
Serial Bootloader (Sboot)
Loadcepc
BIOSLoader
Compact 7 Bootloader Framework
Summary
Chapter 27: Biosloader
BIOSLoader Startup Parameters
BIOSLoader Files and Utility
Using BIOSLoader
Summary
Chapter 28: The Diskprep Power Toy
Prerequisites and Preparation
Using DiskPrep Power Toy
Summary
Part V: Device Drivers, Boot Loader, BSP, and OAL Development
Chapter 29: An Overview of Device Drivers
What Is a Device Driver?
Operating System Structure
Windows Embedded Compact Drivers
Custom Drivers
Summary
Note
Chapter 30: Device Driver Architectures
Introducing Device Driver Architectures
Kernel and User Driver Modes
Native and Stream Drivers
Monolithic and Layered Driver Models
Stream, Block, Bus, and USB Drivers
How to Check if the Bluetooth Stack Is Loaded
Using the Compact 7 Bluetooth Components
Summary
Chapter 31: Interrupts
Polling and Interrupts
Compact 7 Interrupt Architecture
Watchdog Timer
A Watchdog Timer Driver and Application
Using the WDT Test Application
Creating a Console Application with a Dynamic Link Library
Summary
Chapter 32: Stream Interface Drivers
Loading a Driver
Stream Drivers
Stream Driver Functions
Stream Driver Configuration
Driver Context
Driver Classes
Application Streaming APIs
Power Management
An Application to Test if a Stream is Loaded
Summary
Chapter 33: Developing A Stream Interface Driver
Stream Interface Driver Development Overview
The Stream Interface Functions
A Simple Stream Driver Project
A Compact 7 Stream Driver Project
Building a Stream Driver for Testing
CEDriver Wizard
Implementing IOCTLs
Driver Context and Shared Memory
Registry Access from a Driver
Implementing Power Management
Summary
Chapter 34: Stream Driver API and Device Driver Testing
Debugging Overview
Build Configurations
First Some Simple Checks
Breakpoints
Debug Macros
Using Remote Tools
Stream Driver API and Test Applications
Windows Embedded Test Kit (CTK)
Other Compact 7 Debugging Features
CeDebugX
Summary
Chapter 35: The Target System
BSP Overview
Some Compact 7 Target Boards
BSP Components
Bootloader
OAL
KITL
BSP Configuration Files and Folders
Device Drivers
Developing a BSP
Adding an IOCTL to the OAL
Summary
Part VI: Advanced Application Development
Chapter 36: Introduction to Real-Time Applications
Real-Time Application Overview
Windows Embedded Compact 7 and Real Time
Summary
Chapter 37: A Simple Real-Time Application
Developing a Simple Real-Time Application
Summary
Chapter 38: Extending Low-Level Access To Managed Code
The Native Managed Interface
Techniques for Low-Level Access to Managed Code
Summary
Chapter 39: Extending Low-Level Access To Managed Code With Messages
Communicating from Native to Managed Code
Summary
Chapter 40: A Web Server Application
Embedded Web Server with Compact 7
Summary
Chapter 41: A USB Camera Application
Using a USB Camera on Compact 7
Summary
Part VII: Sample Projects
Chapter 42: Develop A Windows Network Projector
Windows Network Projector Application
Developing a Windows Network Projector
Using Windows Network Projector
Summary
Chapter 43: Phidgets Devices
Phidgets Devices
Phidgets Devices Application
Summary
Chapter 44: FTDI Devices
FTDI Devices
FTDI Hardware Interface
FTDI as the USB Interface to a System
FTDI Device Drivers
CEComponentWiz: Adding Content to an Image
FTDI Drivers as Catalog Items
Third-Party FTDI Application Modules
Serial Port Access from a Compact 7 Application
A Custom FTDI Stream Driver
Summary
Chapter 45: Integrating Managed Code Projects
Native Code
Managed Code Applications and Windows Embedded Compact 7
Package a .NET Application for Inclusion in the OS Image
Deploy a .NET Application Directly over KITL
Include the Build of a Managed Code Application in the OS Build
What Now?
Summary
Appendix A: Virtual PC Connectivity
Configure Virtual PC Connectivity
Virtual PC 2007
Virtual PC Information Resources
Appendix B: Microsoft Resources
Evaluation Software
Drivers and Utilities
Windows Embedded Compact Forums
Appendix C: Community Resources
Windows Embedded Community
Community Projects for Compact 7
Other Community Projects
Other Resources
Appendix D: Embedded Hardware
Embedded Hardware Consideration
Summary
Foreword
Introduction
Advertisement
← Prev
Back
Next →
← Prev
Back
Next →