Книга: Microsoft Windows Embedded CE 6.0 Exam Preparation Kit
Оглавление книги
- Foreword
- Introduction
- Chapter 1 Customizing the Operating System Design
- Lesson 1: Creating and Customizing the Operating System Design
- Operating System Design Overview
- Creating an OS Design
- OS Design Customization with Catalog Components
- Build Configuration Management
- OS Design Property Pages
- Advanced OS Design Configurations
- Associating an OS Design with Multiple Platforms
- OS Design Paths and Files
- Source Control Software Considerations
- Lesson Summary
- Lesson 2: Configuring Windows Embedded CE Subprojects
- Windows Embedded Subprojects Overview
- Creating and Adding Subprojects to an OS Design
- Creating Windows Embedded CE Applications and DLLs
- Creating Static Libraries
- Creating a Subproject to Add Files or Environment Variables to a Run-Time Image
- Configuring a Subproject
- Lesson Summary
- Lesson 3: Cloning Components
- Lesson 4: Managing Catalog Items
- Catalog Files Overview
- Creating and Modifying Catalog Entries
- Catalog Entry Properties
- Adding a New Catalog Item to an OS Design
- Using a Catalog Item for BSP Development
- Exporting a Catalog Item from the Catalog
- Catalog Component Dependencies
- Lesson Summary
- Lesson 5: Generating a Software Development Kit
- Lab 1: Creating, Configuring, and Building an OS Design
- ?Create an OS Design
- ?Inspect the OS Catalog
- ?Add Support for the Internet Explorer 6.0 Sample Browser Catalog Item
- ?Add Support for Managed Code Development to Your OS Design
- Chapter Review
- Chapter 2 Building and Deploying a Run-Time Image
- Lesson 1: Building a Run-Time Image
- Build Process Overview
- Building Run-Time Images in Visual Studio
- Building Run-Time Images from the Command Line
- Windows Embedded CE Run-Time Image Content
- Lesson Summary
- Lesson 2: Editing Build Configuration Files
- Lesson 3: Analyzing Build Results
- Understanding Build Reports
- Troubleshooting Build Issues
- Errors during the Sysgen Phase
- Errors during the Build Phase
- Errors during the Release Copy Phase
- Errors during the Make Run-Time Image Phase
- Lesson Summary
- Lesson 4: Deploying a Run-Time Image on a Target Platform
- Lab 2: Building and Deploying a Run-Time Image
- Build a Run-Time Image for an OS Design
- Configure Connectivity Options
- Change the Emulator Configuration
- Test a Run-Time Image on the Device Emulator
- Chapter Review
- Chapter 3 Performing System Programming
- Lesson 1: Monitoring and Optimizing System Performance
- Real-Time Performance
- Real-Time Performance Measurement Tools
- Interrupt Latency Timing (ILTiming)
- Operating System Benchmark (OSBench)
- Remote Performance Monitor
- Hardware Validation
- Lesson Summary
- Lesson 2: Implementing System Applications
- System Application Overview
- Start an Application at Startup
- Windows Embedded CE Shell
- Windows Embedded CE Control Panel
- Enabling Kiosk Mode
- Lesson Summary
- Lesson 3: Implementing Threads and Thread Synchronization
- Processes and Threads
- Thread Scheduling on Windows Embedded CE
- Process Management API
- Thread Management API
- Creating, Exiting, and Terminating Threads
- Managing Thread Priority
- Suspending and Resuming Threads
- Thread Management Sample Code
- Thread Synchronization
- Troubleshooting Thread Synchronization Issues
- Lesson Summary
- Lesson 4: Implementing Exception Handling
- Exception Handling Overview
- Exception Handler Syntax
- Termination Handler Syntax
- Dynamic Memory Allocation
- Lesson Summary
- Lesson 5: Implementing Power Management
- Power Manager Overview
- Driver Power States
- System Power States
- Activity Timers
- Power Management API
- Power State Configuration
- Overriding the Power State Configuration for an Individual Device
- Overriding the Power State Configuration for Device Classes
- Processor Idle State
- Lesson Summary
- Lab 3: Kiosk Mode, Threads, and Power Management
- Chapter Review
- Chapter 4 Debugging and Testing the System
- Lesson 1: Detecting Software-Related Errors
- Debugging and Target Device Control
- Kernel Debugger
- Debug Message Service
- Macros for Debug Messages
- Debug Zones
- Zones Registration
- Zone Definitions
- Enabling and Disabling Debug Zones
- Overriding Debug Zones at Startup
- Best Practices
- Target Control Commands
- Debugger Extension Commands (CEDebugX)
- Advanced Debugger Tools
- Application Verifier Tool
- CeLog Event Tracking and Processing
- Lesson Summary
- Lesson 2: Configuring the Run-Time Image to Enable Debugging
- Lesson 3: Testing a System by using the CETK
- Windows Embedded CE Test Kit Overview
- Using the CETK
- Using the CETK Workstation Server Application
- Create a Test Suite
- Customizing Default Tests
- Running Clientside.exe Manually
- Running CETK Tests in Standalone Mode
- Creating a Custom CETK Test Solution
- Creating a Custom Tux Module
- Defining a Custom Test in the CETK Test Application
- Debugging a Custom Test
- Analyzing CETK Test Results
- Lesson Summary
- Lesson 4: Testing the Boot Loader
- Lab 4: System Debugging and Testing based on KITL, Debug Zones, and CETK Tools
- Chapter Review
- Chapter 5 Customizing a Board Support Package
- Lesson 1: Adapting and Configuring a Board Support Package
- Board Support Package Overview
- Adapting a Board Support Package
- Cloning a Reference BSP
- Implementing a Boot Loader from Existing Libraries
- Memory Mappings
- Driver Globals
- StartUp Entry Point and Main Function
- Serial Debug Output
- Platform Initialization
- Downloading via Ethernet
- Flash Memory Support
- User Interaction
- Additional Features
- Adapting an OAL
- Integrating New Device Drivers
- Modifying Configuration Files
- Lesson Summary
- Lesson 2: Configuring Memory Mapping of a BSP
- System Memory Mapping
- Kernel Address Space
- Process Address Space
- Memory Management Unit
- Statically Mapped Virtual Addresses
- Dynamically Mapped Virtual Addresses
- Memory Mapping and the BSP
- Enabling Resource Sharing between Drivers and the OAL
- Dynamically Accessing Physical Memory
- Statically Reserving Physical Memory
- Communication between Drivers and the OAL
- Lesson Summary
- Lesson 3: Adding Power Management Support to an OAL
- Power State Transitions
- Reducing Power Consumption in Idle Mode
- Powering Off and Suspending the System
- Supporting the Critical Off State
- Lesson Summary
- Lab 5: Adapting a Board Support Package
- Chapter Review
- Chapter 6 Developing Device Drivers
- Lesson 1: Understanding Device Driver Basics
- Lesson 2: Implementing a Stream Interface Driver
- Device Manager
- Driver Naming Conventions
- Stream Interface API
- Device Driver Context
- Building a Device Driver
- Opening and Closing a Stream Driver by Using the File API
- Dynamically Loading a Driver
- Lesson Summary
- Lesson 3: Configuring and Loading a Driver
- Device Driver Load Procedure
- Kernel-Mode and User-Mode Drivers
- User-Mode Drivers and the Reflector Service
- User-Mode Drivers Registry Settings
- Binary Image Builder Configuration
- Lesson Summary
- Lesson 4: Implementing an Interrupt Mechanism in a Device Driver
- Interrupt Handling Architecture
- Interrupt Identifiers (IRQ and SYSINTR)
- Communication between an ISR and an IST
- Installable ISRs
- Lesson Summary
- Lesson 5: Implementing Power Management for a Device Driver
- Lesson 6: Marshaling Data across Boundaries
- Understanding Memory Access
- Allocating Physical Memory
- Application Caller Buffers
- Using Pointer Parameters
- Using Embedded Pointers
- Handling Buffers
- Lesson Summary
- Lesson 7: Enhancing Driver Portability
- Accessing Registry Settings in a Driver
- Interrupt-Related Registry Settings
- Memory-Related Registry Settings
- PCI-Related Registry Settings
- Developing Bus-Agnostic Drivers
- Lesson Summary
- Lab 6: Developing Device Drivers
- ? Add a Stream Interface Driver to a Run-Time Image
- ? Access the Driver from an Application
- ? Adding Power Management Support
- Chapter Review
- Glossary
- About the Authors
- Содержание книги
- Популярные страницы
Оглавление статьи/книги
- Foreword
- Introduction
- Chapter 1 Customizing the Operating System Design
- Chapter 2 Building and Deploying a Run-Time Image
- Chapter 3 Performing System Programming
- Chapter 4 Debugging and Testing the System
- Chapter 5 Customizing a Board Support Package
- Chapter 6 Developing Device Drivers
- Glossary
- About the Authors
- Содержание книги
- Популярные страницы
Похожие страницы
- Debugging and Target Device Control
- KITL
- ? Enable KITL and Use Debug Zones
- Lesson 5: Generating a Software Development Kit
- Lab 4: System Debugging and Testing based on KITL, Debug Zones, and CETK Tools
- Software Development Kit Overview
- Attaching to a Device
- Exception Handling and Kernel Debugging
- Microsoft Windows Embedded CE 6.0 Exam Preparation Kit
- InterBase Super Server для Windows
- Интеграция с платформой Windows NT
- Часы в Windows показывают неправильное время