Muutke küpsiste eelistusi

Professional Microsoft Windows Embedded CE 6.0 [Pehme köide]

  • Formaat: Paperback / softback, 480 pages, kõrgus x laius x paksus: 232x186x28 mm, kaal: 728 g, Illustrations, Contains 1 Paperback / softback and 1 Digital online
  • Ilmumisaeg: 01-Nov-2008
  • Kirjastus: Wrox Press
  • ISBN-10: 047037733X
  • ISBN-13: 9780470377338
Teised raamatud teemal:
  • Formaat: Paperback / softback, 480 pages, kõrgus x laius x paksus: 232x186x28 mm, kaal: 728 g, Illustrations, Contains 1 Paperback / softback and 1 Digital online
  • Ilmumisaeg: 01-Nov-2008
  • Kirjastus: Wrox Press
  • ISBN-10: 047037733X
  • ISBN-13: 9780470377338
Teised raamatud teemal:
Windows Embedded CE is a Microsoft operating system that addresses the needs of handheld, mobile, and embedded devices. This timely book will help you become familiar with the Windows Embedded CE environment quickly and efficiently. You’ll explore how different pieces of Windows Embedded CE come together to develop and build various devices and discover what makes Windows Embedded CE the best embedded development environment from the cost, risks, and time-to-market perspectives.
Introduction xxi
Windows Embedded CE
1(14)
What Is Embedded?
1(2)
Embedded Devices
1(1)
Embedded Software
2(1)
Embedded Devices and Software
3(1)
The Windows Embedded Family
3(1)
Windows XP Embedded
4(1)
Windows Embedded Point of Service
4(1)
Windows Embedded CE 6.0
4(8)
Modular and Compact OS
5(1)
Real-Time Operating System
6(1)
Supported Hardware
6(1)
New Features in CE 6.0 R2
7(1)
Customizable UI
8(1)
Wired and Wireless Connectivity
8(1)
Graphics and Multimedia
9(1)
Multilanguage, International Localization
9(1)
Real-Time Communication and VoIP
10(1)
OS Design Templates
11(1)
Developing CE Applications
12(1)
Testing and Debugging
12(1)
What Can Windows Embedded CE Do?
13(1)
Summary
14(1)
Development Environment and Tools
15(24)
Windows Embedded CE Platform Builder
15(1)
Windows Embedded CE 6.0 Installation
16(19)
Supported Processors
17(1)
Installation Sequence
18(1)
Quick Fix Engineering and Update
19(1)
Windows Embedded CE Terminology
20(3)
Windows Embedded CE Environment Variables
23(9)
Windows Embedded CE Files and Directories
32(3)
Third-Party Components
35(1)
Building CE Runtime Images
35(2)
Summary
37(2)
Board Support Package
39(22)
BSP Overview
39(3)
BSP Development
42(18)
Cloning the Device Emulator BSP
43(1)
Cloning the CEPC BSP
44(8)
Cloning the ICOP_eBox4300_60E BSP
52(1)
BSP Components, Files, and Folders
53(5)
Adding Files and Modules to the BSP
58(2)
Summary
60(1)
Building a Customized CE 6.0 Runtime Image
61(24)
Creating the Initial OS Design
62(21)
The OS Design Wizard
63(6)
OS Design Project Folders and Files
69(1)
OS Design Project View from VS2005 IDE
70(6)
Generating the OS Runtime Image
76(2)
OS Runtime Image for MyCEPCBSP
78(2)
OS Runtime Image for MyeBox4300BSP
80(3)
Summary
83(2)
Connecting to Target Device
85(28)
Target Device Connectivity
85(1)
Connecting to Emulator
86(5)
Creating the MyEmulator Target Device Profile
86(2)
Configuring the MyEmulator Target Device Settings
88(2)
Downloading Runtime Image to the Emulator
90(1)
Connecting to eBox-4300-MSJK
91(14)
Connecting to eBox-4300-MSJK with DHCP
92(7)
Connecting to eBox-4300-MSJK with Static IP
99(6)
Connecting to the CEPC
105(7)
Creating the CEPC Boot Floppy Disk
105(5)
Connecting to CEPC with the Serial Port
110(2)
Connecting to CEPC with Ethernet
112(1)
Summary
112(1)
Debugging and Debugging Tools
113(36)
Debugging Environment
114(1)
CETK
114(1)
CoreCon
114(1)
Debugging and Release Configuration
114(1)
Debugging the OS Design Build
115(5)
The CE Build Process
116(1)
Build Error --- Missing File
116(4)
Remote Tools
120(21)
Remote File Viewer
121(3)
Remote Heap Walker
124(2)
Remote Zoom-In
126(1)
Remote Process Viewer
127(2)
Remote Registry Editor
129(3)
Remote System Information
132(1)
Remote Performance Monitor
132(3)
Remote Spy
135(3)
Remote Kernel Tracker
138(2)
Remote Call Profiler
140(1)
Remote Target Control
141(3)
Serial Debug
144(3)
Summary
147(2)
Boot Loader Overview
149(14)
What Is a Boot Loader?
149(3)
BIOS Loader-x86 BIOS Loader
150(1)
Eboot Loader
150(1)
Loadcepc
151(1)
Romboot Loader
152(1)
Sboot Loader
152(1)
BIOS Loader for x86 Devices
152(10)
x86 Device Boot Process
152(1)
BIOS Loader Code
153(1)
Building the BIOS Loader Code
154(8)
Summary
162(1)
The Registry
163(14)
Windows Embedded CE Registry
163(2)
RAM-Based Registry
165(1)
Hive-Based Registry
165(5)
Hive-Based Registry Triggers Two Boot Phases
166(1)
Persistent Registry with Hive-Based Registry
166(3)
Registry Flushing
169(1)
Windows Embedded CE Registry Files
170(5)
Registry for Windows Embedded CE Components
170(3)
Serial Debugging
173(2)
Useful Registry References
175(1)
Auto-Flush and Save Registry Settings
175(1)
Device Name for USB Removable Storage
175(1)
Disable Suspend from the Start Menu
175(1)
Internet Explorer Startup Page
175(1)
Static IP Address
175(1)
Windows Embedded CE Device Name
176(1)
Accessing the Registry
176(1)
Summary
176(1)
Testing with CETK
177(20)
Windows Embedded CE Test Kit
177(1)
CETK Tests
178(18)
Connecting to CETK with KITL and Platform Manager
179(9)
Connecting CETK to Target Device Using Sockets
188(8)
Summary
196(1)
Application Development
197(10)
The Development Landscape
198(6)
The Desktop Windows Development Environment
199(1)
The CE Development Environment
199(3)
The .NET Compact Framework
202(2)
Other Third-Party Libraries
204(1)
New Breed of Embedded Devices
204(1)
Summary
205(2)
Visual C# 2005 Applications
207(16)
Developing C# Applications for CE
207(15)
Configuring and Building the Runtime Image
208(3)
Downloading the Runtime Image to the Emulator
211(1)
Creating the C# Smart Device Application Project
212(1)
Adding Controls to the Application
213(1)
Adding Codes to the Application
214(1)
Connecting to the Target Device
214(5)
Deploying C# Application to Target Device
219(1)
Debugging the C# Application on Target Device
220(2)
Summary
222(1)
VB 2005 Applications
223(28)
Developing VB Applications for CE
224(25)
Configuring and Building the Runtime Image
224(5)
Establishing a Connection to the eBox-4300
229(4)
Downloading Runtime Image to eBox-4300
233(1)
Creating a VB 2005 Smart Device Application
234(8)
Establishing a Connection to the eBox-4300
242(4)
Deploying the SerialPortApp to the eBox-4300
246(1)
Testing the SerialPortApp on the eBox-4300
247(2)
Summary
249(2)
Native-Code Applications
251(22)
Visual C++ 2005 Native Applications
251(15)
The Autolaunch Component
252(2)
Configuring and Building the Runtime Image
254(4)
Configuring and Building an SDK
258(1)
Downloading a Runtime Image to the Emulator
259(2)
Creating the Visual C++ 2005 Smart Device Application
261(2)
Connecting to the Emulator with CoreCon
263(3)
Deploying Visual C++ 2005 Application to the Emulator
266(1)
Platform Builder Native Application
266(5)
CE Subproject Wizard
266(3)
Deploying the PBNativeApp Application
269(2)
Summary
271(2)
Autolaunch Applications
273(18)
Autolaunch with the Registry
273(3)
Autolaunch with Windows\Startup
276(4)
The AutoLaunchApp Utility
280(10)
Summary
290(1)
Customizing the UI
291(16)
Input and Output for the CE Device
292(2)
The Input
292(1)
The Output
293(1)
Custom UI for the CE
294(1)
CE with NMD Custom UI
295(5)
VB 2005 Application as the Custom UI
300(6)
Configure the OS Design for Testing
300(1)
Develop the VB 2005 Application
301(3)
Add the VB 2005 Application to the OS Design
304(2)
Summary
306(1)
Thin-Client Applications
307(20)
The Thin-Client Terminal
307(1)
The Windows Thin Client OS
308(18)
The Initial WTC OS Design
309(2)
Configuring a Target Device and Downloading an Image
311(2)
Customizing the WTC OS Design
313(3)
The Autolaunch Subproject
316(7)
Disabling the Explorer Shell
323(3)
Summary
326(1)
Home Automation Applications
327(34)
Home Automation Control
327(3)
Control Applications
329(1)
Controllers, Relays, Switches, and Sensors
330(1)
Hardware and Peripherals
330(7)
The eBox-4300-MSJK
330(1)
Phidget Devices
331(4)
BSP and Software Library
335(1)
Electronic 101 for Input and Output
336(1)
The eBoxPhidget OS Design
337(6)
Development Environment
337(1)
Creating the OS Design
338(1)
Additional Needed Components
339(1)
Configuring the Registry
339(1)
Configuring the Build Option and Build
340(1)
Target Device Connectivity and Download
341(2)
Configuring and Generating the SDK
343(1)
Installing the eBoxPhidgetSDK
343(1)
Home Automation Applications
343(17)
Temperature Sensor Application
343(5)
Preparing eBox-4300-MSJK for Application Deployment
348(2)
Remote Display Application
350(1)
Deploying Applications to eBox-4300-MSJK
351(5)
Phidget Relay Switching Application
356(1)
Other Phidget Sensors
357(3)
Summary
360(1)
RFID Security Access Control Applications
361(10)
Radio Frequency Identification --- RFID
361(1)
The PhidgetRFID Reader
362(1)
RFID Reader Applications
362(8)
Hardware Component for the Application
362(1)
Software Component for the Application
363(1)
Creating the RFIDApp
363(7)
Summary
370(1)
Robotic Applications
371(26)
The Stinger CE Robot
371(4)
The Serializer WL Robot Controller
373(1)
How Does the Serializer Work?
374(1)
Simple Robotic Control Applications
375(18)
Windows Embedded CE Design
375(1)
Robotic Application Using the Serial Port Class
375(8)
Source Code Listing for SerialPortClass Project
383(4)
Robotic Application Using the Serializer .NET Library
387(6)
Launching the Robotic Application
393(2)
Configuring the OS Design for SerialPortClass Application
393(1)
Launching serialportclass.exe on the Stinger CE Robot
394(1)
Configuring the OS Design for SerializerNET Application
394(1)
Launching serializernet.exe on the Stinger CE Robot
395(1)
Summary
395(2)
Deploying a CE 6.0 Device
397(20)
Windows Network Projector
398(1)
Windows Network Projector OS Design
399(16)
Creating the Initial OS Design
399(1)
Configuring, Customizing, and Building the OS Design
400(1)
Target Connectivity and OS Image Download
401(1)
Cloning the Pictor Application
402(7)
Configuring to Boot from BIOS Loader
409(6)
Windows Network Projector Usage
415(1)
Summary
416(1)
Appendix A: Windows Embedded CE References 417(6)
Appendix B: Installation and Software 423(4)
Appendix C: Sample Applications and OS Design Projects 427(8)
Index 435