Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Professional Microsoft subtitle Windows Embedded CE 6.0 pptx
Nội dung xem thử
Mô tả chi tiết
Professional
Microsoft®
Windows®
Embedded CE 6.0
www.wrox.com
$59.99 USA
$65.99 CAN
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers,
developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They
provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Recommended
Computer Book
Categories
Programming
Software Development
ISBN: 978-0-470-37733-8
With its support for multiple processor architectures, Windows
Embedded CE can be adapted to a variety of devices, including
Smartphones, PocketPCs, digital cameras, DVRs, VoIP, network
routers, wireless projectors, robotics, data acquisition, human-machine
interfaces, and more. Packed with straightforward exercises and helpful
examples, this book is aimed at demonstrating how to perform various
development tasks in the Windows Embedded CE 6.0 environment. You’ll
quickly come to view Windows Embedded CE 6.0 as an ideal operating
system for developing a new generation of intelligent, multimedia,
connected, and service-oriented embedded devices.
Author and Embedded CE expert Samuel Phung encourages you to
develop Windows Embedded CE 6.0 applications by adapting the skills
you already have. You’ll learn to produce a new breed of intriguing
embedded devices and you’ll come to understand ways in which the
Windows Embedded CE environment is efficient, developer-friendly, and
easy to master.
What you will learn from this book
● How to build a customized CE 6.0 runtime image
● Various forms of debugging and the array of debugging tools
● Ways to develop managed-code and native-code applications for
Windows Embedded CE using Visual Studio
Enhance Your Knowledge
Advance Your Career
● Techniques for deploying a Windows Embedded CE 6.0 device with BIOS Loader
● Methods available to autolaunch an application when CE starts
● How to create thin-client applications using the provided design templates
● Ways to customize the user interface when CE starts and replace the standard Explorer shell
Who this book is for
This book is for developers who are interested in learning what resources are available as part of the Windows Embedded CE tool
chains and how to use them. A basic understanding of Visual C++, C#, or Visual Basic is helpful.
Microsoft®
Windows Embedded CE 6.0
®
Phung
Professional
subtitle
spine=.96"
Updates, source code, and Wrox technical support at www.wrox.com
Professional
Microsoft®
Windows®
Embedded CE 6.0
Samuel Phung
Wrox Programmer to Programmer Wrox Programmer to Programmer TM TM
www.it-ebooks.info
Professional
Microsoft®
Windows®
Embedded CE 6.0
Enhance Your Knowledge
Advance Your Career
Professional Microsoft Windows Embedded CE 6.0
978-0-470-37733-8
Provides the much needed information resources to help developers
save time and gain critical knowledge quickly to take advantage of
the Rapid-Application-Development environment provided by Windows
Embedded CE. This book reveals how different pieces of Windows
Embedded CE components come together to help programmers
develop and build devices.
Professional C# 2008
978-0-470-19137-8
Updated for .NET 3.5 and Visual Studio® 2008, this book is the
ultimate guide to C# 2008 and its environment. The team of
superlative authors explains why the C# language cannot be viewed
in isolation, but rather must be considered in parallel with the .NET
Framework.
Professional Visual Basic 2008
978-0-470-19136-1
This book shows developers exactly how to build everything from
traditional console applications, ASP.NET applications, and XML Web
Services. Along with these various applications, this book deals with
the issues of security, data access (ADO.NET), and the latest Visual
Studio .NET IDE, as well as introducing developers to the new .NET 3.5
Framework.
Professional C++
978-0-764-57484-9
Discover how to write cross-language and cross-platform code, how
to perform unit testing and regression testing, and how to use the
standard C++ library and arm yourself with a wealth of reusable coding
patterns that can be applied to all your projects.
Get more out of
WROX.com
Programmer to Programmer™
Interact
Take an active role online by participating in
our P2P forums
Wrox Online Library
Hundreds of our books are available online
through Books24x7.com
Wrox Blox
Download short informational pieces and
code to keep you up to date and out of
trouble!
Chapters on Demand
Purchase individual book chapters in pdf
format
Join the Community
Sign up for our free monthly newsletter at
newsletter.wrox.com
Browse
Ready for more Wrox? We have books and
e-books available on .NET, SQL Server, Java,
XML, Visual Basic, C#/ C++, and much more!
Contact Us.
We always like to get feedback from our readers. Have a book idea?
Need community support? Let us know by e-mailing [email protected]
spine=.96"
www.it-ebooks.info
Professional Windows® Embedded CE 6.0
Introduction ................................................................................................ xxi
Chapter 1: Windows Embedded CE ..................................................................1
Chapter 2: Development Environment and Tools .............................................15
Chapter 3: Board Support Package ...............................................................39
Chapter 4: Building a Customized CE 6.0 Runtime Image ...............................61
Chapter 5: Connecting to Target Device ........................................................85
Chapter 6: Debugging and Debugging Tools .................................................113
Chapter 7: Boot Loader Overview ................................................................149
Chapter 8: The Registry ..............................................................................163
Chapter 9: Testing with CETK .....................................................................177
Chapter 10: Application Development .........................................................197
Chapter 11: Visual C# 2005 Applications ....................................................207
Chapter 12: VB 2005 Applications ..............................................................223
Chapter 13: Native-Code Applications .........................................................251
Chapter 14: Autolaunch Applications ..........................................................273
Chapter 15: Customizing the UI ..................................................................291
Chapter 16: Thin-Client Applications ...........................................................307
Chapter 17: Home Automation Applications ................................................327
Chapter 18: RFID Security Access Control Applications ...............................361
Chapter 19: Robotic Applications ................................................................371
Chapter 20: Deploying a CE 6.0 Device .......................................................397
Appendix A: Windows Embedded CE References..........................................417
Appendix B: Installation and Software.........................................................423
Appendix C: Sample Applications and OS Design Projects............................427
Index .........................................................................................................435
ffirs.indd i 9/26/08 5:37:44 PM
www.it-ebooks.info
ffirs.indd ii 9/26/08 5:37:45 PM
www.it-ebooks.info
Professional
Windows® Embedded CE 6.0
ffirs.indd iii 9/26/08 5:37:45 PM
www.it-ebooks.info
ffirs.indd iv 9/26/08 5:37:45 PM
www.it-ebooks.info
Wiley Publishing, Inc.
Professional
Windows® Embedded CE 6.0
Samuel Phung
ffirs.indd v 9/26/08 5:37:45 PM
www.it-ebooks.info
Professional Windows® Embedded CE 6.0
Published by
Wiley Publishing, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
www.wiley.com
Copyright © 2009 by Wiley Publishing, Inc., Indianapolis, Indiana
Published simultaneously in Canada
ISBN: 978-0-470-37733-8
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
Library of Congress Cataloging-in-Publication Data
Phung, Samuel, 1960-
Professional Windows embedded CE 6.0 / Samuel Phung.
p. cm.
Includes index.
ISBN 978-0-470-37733-8 (paper/website)
1. Embedded computer systems—Programming. 2. Real-time data processing. 3. Microsoft
Windows (Computer file) I. Title.
TK7895.E42P49 2008
005.26—dc22
2008037338
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or
by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted
under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written
permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the
Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600.
Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing,
Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, or online at
http://www.wiley.com/go/permissions.
Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or
warranties with respect to the accuracy or completeness of the contents of this work and specifically
disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No
warranty may be created or extended by sales or promotional materials. The advice and strategies contained
herein may not be suitable for every situation. This work is sold with the understanding that the publisher
is not engaged in rendering legal, accounting, or other professional services. If professional assistance is
required, the services of a competent professional person should be sought. Neither the publisher nor the
author shall be liable for damages arising herefrom. The fact that an organization or web site is referred to in
this work as a citation and/or a potential source of further information does not mean that the author or the
publisher endorses the information the organization or web site may provide or recommendations it may
make. Further, readers should be aware that Internet web sites listed in this work may have changed or
disappeared between when this work was written and when it is read.
For general information on our other products and services, please contact our Customer Care Department
within the United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Wrox Programmer to Programmer, and related trade
dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States
and other countries, and may not be used without written permission. Windows is a registered trademark of
Microsoft Corporation in the United States and/or other countries. All other trademarks are the property of their
respective owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not
be available in electronic books.
ffirs.indd vi 9/26/08 5:37:45 PM
www.it-ebooks.info
About the Author
Samuel Phung has worked for more than 20 years in both the hardware and software areas of the
computer industry. In the late 1980s, he worked for computer hardware companies. In the early 1990s,
he led a financial database software development team, developing software for the banking industry.
Later he led a software team developing Windows - based telephony applications for a venture
capital - funded startup. In the late 1990s, he became engaged with the Windows Embedded product
team, starting with Windows NT 4.0 Embedded. He has been working with Windows Embedded CE
since version 2.12 was introduced.
He currently works for ICOP Technology, Inc., in El Monte, California, where he is responsible for
strategic business development for the North American region. Among his Windows Embedded
activities is initiating ICOP local - language web sites supporting the Taiwan, China, and Japan regions.
He also maintains a personal web site, www.embeddedpc.net , to provide Windows Embedded
information resources for new developers.
Phung graduated from California State University Long Beach (CSULB) in 1984 with an EE degree.
About the Technical Editors
Todd Meister has been developing using Microsoft technologies for more than 10 years. He ’ s been
a technical editor on more than 50 titles ranging from SQL Server to the .NET Framework. He is an assistant
director for computing services at Ball State University in Muncie, Indiana. He and his wife, Kimberly, live
in central Indiana with their four children. Contact Todd at [email protected] .
Dan Francis has been working professionally in software development since he was 15 and is currently a
software engineering manager for a Fortune 50 company. He lives with his wife and twin daughters in
northern Maryland. Contact Dan at [email protected] .
ffirs.indd vii 9/26/08 5:37:46 PM
www.it-ebooks.info
ffirs.indd viii 9/26/08 5:37:46 PM
www.it-ebooks.info
Credits
Acquisitions Editor
Katie Mohr
Development Editors
William Bridges
Tom Dinse
Technical Editors
Todd Meister
Daniel Francis
Production Editor
Kathleen Wisor
Copy Editor
Cate Caffrey
Editorial Manager
Mary Beth Wakefield
Production Manager
Tim Tate
Vice President and
Executive Group Publisher
Richard Swadley
Vice President and Executive Publisher
Joseph B. Wikert
Project Coordinator, Cover
Lynsey Stratford
Proofreader
Publication Services , Inc.
Indexer
Robert Swanson
ffirs.indd ix 9/26/08 5:37:46 PM
www.it-ebooks.info
ffirs.indd x 9/26/08 5:37:46 PM
www.it-ebooks.info
Acknowledgments
Going through the experience of writing a book for the first time has helped me realize the amount of
work, effort, and support needed to get a book to print. I could not have done it without the supporting
team working behind the scenes to help me.
First, I thank Sondra Webber at Microsoft and Katie Mohr at Wiley for making this book possible. I thank
William Bridges at Wiley for reviewing my writing, providing valuable input, and helping correct many
of the mistakes I made. I thank Todd Meister and Dan Francis for reviewing the technical contents.
Without the hard work of the Windows Embedded team at Microsoft, the Windows Embedded CE
product would not be where it is today. My thanks to Mike Hall, Susan Loh, Gabriel Spil, Travis Hobrla,
Riki June, and the Windows Embedded CE development team for posting useful information and
answering my questions over the years. I also recognize James Y. Wilson, Avi Kcholi, Steve Maillet, Chris
Tacke, Alex Feinman, Maarten Struys, David Heil, Bill Ma, Richard Lee, Paul Yao, Paul Tobey, Douglas
Boling, and other Windows Embedded MVPs who contributed their time and knowledge to the news
group and posted a large pool of technical resources online to benefit others. The base provided by
this group of MVPs helped me gain valuable knowledge and resolved countless problems.
I also thank the following individuals who went out of their way and provided help beyond what was
expected:
Ratheesh Rajan with the Windows Embedded CE BSP team
Jason Summerour from Robotics Connection
Chester Fitchett and Don Ha from Phidgets, Inc.
Most of all, I thank my wife, Ann, for her understanding, patience, and support while I took time away
from the family to work on the book.
ffirs.indd xi 9/26/08 5:37:46 PM
www.it-ebooks.info
ffirs.indd xii 9/26/08 5:37:46 PM
www.it-ebooks.info
Contents
Introduction xxi
Chapter 1: Windows Embedded CE 1
What Is Embedded? 1
Embedded Devices 1
Embedded Software 2
Embedded Devices and Software 3
The Windows Embedded Family 3
Windows XP Embedded 4
Windows Embedded Point of Service 4
Windows Embedded CE 6.0 4
Modular and Compact OS 5
Real-Time Operating System 6
Supported Hardware 6
New Features in CE 6.0 R2 7
Customizable UI 8
Wired and Wireless Connectivity 8
Graphics and Multimedia 9
Multilanguage, International Localization 9
Real-Time Communication and VoIP 10
OS Design Templates 11
Developing CE Applications 12
Testing and Debugging 12
What Can Windows Embedded CE Do? 13
Summary 14
Chapter 2: Development Environment and Tools 15
Windows Embedded CE Platform Builder 15
Windows Embedded CE 6.0 Installation 16
Supported Processors 17
Installation Sequence 18
Quick Fix Engineering and Update 19
Windows Embedded CE Terminology 20
Windows Embedded CE Environment Variables 23
ftoc.indd xiii 9/26/08 5:38:54 PM
www.it-ebooks.info