Pro Windows Embedded Compact 7 producing device drivers

Windows Embedded Compact 7 is the natural choice for developing sophisticated, small-footprint devices for both consumers and the enterprise. For this latest version, a number of significant enhancements have been made, most notably the ability to run multi-core processors and address more than the...

Descripción completa

Detalles Bibliográficos
Autor principal: Kcholi, Abraham (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: New York : Apress 2011.
Edición:1st ed. 2011.
Colección:Expert's voice in Windows.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628353506719
Tabla de Contenidos:
  • Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; CHAPTER 1: The Foundation of Device Driver Development for Windows Embedded Compact; In this chapter:; Embedded Operating System Architectures; Microkernel Architecture; Microkernel Architecture and Windows CE; Microkernel Architecture and Time-Critical Systems; Monolithic Architecture; Monolithic Architecture and Windows CE; User-Mode versus Kernel-Mode Drivers in the Monolithic Architecture; Windows CE System Architecture and I/O Handling
  • Device Driver-Related System ComponentsWindows Embedded Compact 7 Memory Architecture; Kernel Space Virtual Memory; User Space Virtual Memory; Input/Output Handling; Interrupt Processing; ISRs and ISTs; Installable ISRs and Interrupt Sharing; Windows Embedded Compact Device Driver Model; Native Windows CE Device Drivers; Stream Interface Device Drivers in Windows Embedded Compact; Monolithic and Layered Device Drivers; Windows Embedded Compact Device Drivers in Kernel or User Mode; Kernel Mode Device Drivers; User Mode Device Drivers; Loading and Unloading Device Drivers
  • Loading Stream Interface Device DriversDevice Manager Architecture; Device Manager Registry Keys; Device File Names; I/O Resource Manager; Chapter Summary; CHAPTER 2: The Tools of the Trade; In this chapter:; Visual Studio 2008; Visual Studio 2008 and Platform Builder IDE; Remote Tools; Remote Tools Framework; Platform Builder; Platform Builder Directory Tree; PLATFORM Directory; PUBLIC Directory; Platform Builder IDE; Platform Builder Wizards; Platform Builder Remote Tools; Platform Builder Registry Editor; The Build System; Overview; The Build Tools; Command line build
  • Understanding the SYSGEN processEnvironment variables and DEPTREES; The Master Build Tool; How to Prepare Your Development Environment; Build.exe; DIRS Files; SOURCES Files; SOURCES.CMN; Creating Command Line Build Batch Files; Device Driver Development Kit; CEDDK Dynamic-Link Library; Registry Helper Library; TRACE32-ICD; Overview; How to Prepare your Trace Tools; Device Driver Wizard; Overview; Best Practice; Chapter Summary; CHAPTER 3: Design your Device Driver First!; In this chapter; The Device Driver Location; BSP; Specific OS Design; PUBLIC Tree; Deciding the Mode; Kernel Mode
  • User ModeThe Registry; Device Driver Type; Device Driver Features; Direct Memory Access; Interrupt Support; Power Management Support; IO Control Codes; Designing Physical Device Driver (PDD); Designing for Testing; Chapter Summary; CHAPTER 4: Mastering the Hardware Environment; In this chapter:; Introduction; I/O Device Registers; Status Registers; Control registers; Data Registers; I/O Port Registers; Memory Mapped Registers; I/O Device Interrupts; Interrupt Priorities; Interrupt Vectors; Signaling Mechanisms; I/O Device Memory; Programmed I/O (PIO); Device Dedicated Memory
  • Direct Memory Access - DMA