The true potential of Windows CE lies in its ability to provide a robust, low-cost platform for system integration on custom, non-PC hardware: handhelds, wireless devices, TV applications, terminals, smartcards, even household appliances. Building Powerful Platforms with Windows CE goes beyond Microsoft's documentation to deliver the real-world detail developers need to minimize risk, improve performance, and get to market fast. The authors begin with a detailed overview of Windows CE, its motivation, goals, architecture, design, and implementation. Next, they review the crucial, often-ignored project management issues associated with custom platform development. They introduce Microsoft's Windows CE Platform builder, demonstrate how to quickly create custom builds, and demystify Microsoft CE's confusing boot loader. The book includes a full chapter on building CE Hardware Abstraction Layers, and exceptional step-by-step guidance on designing, implementing, and debugging CE device drivers.Finally, the authors take you further inside the Windows CE build process, show how to extend Platform Builder; and explain how to use Microsoft's Device Driver Test Toolkit to streamline testing.
Building Powerful Platforms with Windows CE is a comprehensive, practical guide on the use of the Microsoft Windows CE<©> Platform Builder. Drawing on the authors' extensive industry experience, this book provides proven methods and real-world advice for the complete system integration of Windows CE on various platforms. It also examines how to adapt Windows CE to support a platform's unique features.
This book describes the Windows CE architecture in depth, explaining the rationale behind its design. It shows how to use the Platform Builder to quickly create a custom build of the Windows CE kernel and explores the complex and powerful Windows CE build process. Extensive information is provided on designing, implementing, and debugging Windows CE device drivers. A utility called the Driver Mapper is presented as an example device driver that doubles as a valuable tool for debugging device drivers on standard CE devices (e.g., H/PC<©>, H/PC Pro<©>, and Palm-sized PC<©> devices.
Other valuable features include the following:
- A project leader and manager's guide to the steps involved in completing a CE custom platform project
- Creating and debugging a CE boot loader
- Modifying the Platform Builder's OEM Adaptation Layer (OAL) sample source to work with a newly developed platform.
- An introduction to writing CE display drivers.
- Automated testing with the Windows CE Device Driver Test Toolkit (DDTK)
- A simplified, automated build process for creating ROM images
If you want to get Windows CE running on your platform, you will find this hands-on guide an indispensable resource for accelerating your progress and saving you much frustration!