ffirs.indd ivffirs.indd iv 8/2/11 7:44:22 PM8/2/11 7:44:22 PM
PROFESSIONAL
WINDOWS® EMBEDDED COMPACT 7
FOREWORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxv
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxvii
PART I INTRODUCING EMBEDDED DEVELOPMENT
CHAPTER 1 Embedded Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
CHAPTER 2 Windows Embedded Compact 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CHAPTER 3 Development Station Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
CHAPTER 4 Development Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CHAPTER 5 Development Environment and Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
PART II PLATFORM BUILDER AND OS DESIGN
CHAPTER 6 BSP Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
CHAPTER 7 OS Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
CHAPTER 8 Target Device Connectivity and Download . . . . . . . . . . . . . . . . . . . . . . . 87
CHAPTER 9 Debug and Remote Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
CHAPTER 10 The Registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
CHAPTER 11 The Build System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
CHAPTER 12 Remote Display Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
CHAPTER 13 Testing with Compact Test Kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
PART III APPLICATION DEVELOPMENT
CHAPTER 14 Application Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
CHAPTER 15 .NET Compact Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
CHAPTER 16 CoreCon Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
CHAPTER 17 Visual Studio Native Code Application Example . . . . . . . . . . . . . . . . . . 195
CHAPTER 18 Managed Code Application Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CHAPTER 19 Platform Builder Native Code Application Example . . . . . . . . . . . . . . . 219
Continues
ffirs.indd iffirs.indd i 8/2/11 7:44:20 PM8/2/11 7:44:20 PM
CHAPTER 20 Developing Embedded Database Applications . . . . . . . . . . . . . . . . . . . 233
CHAPTER 21 Silverlight for Windows Embedded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
CHAPTER 22 Silverlight for Windows Embedded Application Examples . . . . . . . . . 275
CHAPTER 23 Auto Launching Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
CHAPTER 24 Application Deployment Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
PART IV DEPLOY WINDOWS EMBEDDED COMPACT 7 DEVICES
CHAPTER 25 Deploy OS Run-time Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305
CHAPTER 26 Bootloaders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
CHAPTER 27 BIOSLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
CHAPTER 28 The DiskPrep Power Toy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
PART V DEVICE DRIVERS, BOOT LOADER, BSP, AND
OAL DEVELOPMENT
CHAPTER 29 An Overview of Device Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
CHAPTER 30 Device Driver Architectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
CHAPTER 31 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
CHAPTER 32 Stream Interface Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
CHAPTER 33 Developing a Stream Interface Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . .417
CHAPTER 34 Stream Driver API and Device Driver Testing . . . . . . . . . . . . . . . . . . . . . 449
CHAPTER 35 The Target System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
PART VI ADVANCED APPLICATION DEVELOPMENT
CHAPTER 36 Introduction to Real-Time Applications . . . . . . . . . . . . . . . . . . . . . . . . . . 487
CHAPTER 37 A Simple Real-Time Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
CHAPTER 38 Extending Low-Level Access to Managed Code . . . . . . . . . . . . . . . . . .509
CHAPTER 39 Extending Low-level Access to Managed Code with Messages . . . . . 531
CHAPTER 40 A Web Server Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
CHAPTER 41 A USB Camera Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
ffirs.indd iiffirs.indd ii 8/2/11 7:44:21 PM8/2/11 7:44:21 PM
PART VII SAMPLE PROJECTS
CHAPTER 42 Develop a Windows Network Projector . . . . . . . . . . . . . . . . . . . . . . . . . . 577
CHAPTER 43 Phidgets Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .585
CHAPTER 44 FTDI Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
CHAPTER 45 Integrating Managed Code Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
APPENDIX A Virtual PC Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
APPENDIX B Microsoft Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
APPENDIX C Community Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .649
APPENDIX D Embedded Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
ffirs.indd iiiffirs.indd iii 8/2/11 7:44:21 PM8/2/11 7:44:21 PM
- 1
- 2
- 3
- 4
前往页