91ming
驱动小牛
驱动小牛
  • 注册日期2001-12-03
  • 最后登录2005-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3011回复:7

WINCE开发笔记之常见问题

楼主#
更多 发布于:2002-04-03 12:34
有问题的,找答案的,大虾,才鸟们来着看看。
不断挖掘、开拓希望
91ming
驱动小牛
驱动小牛
  • 注册日期2001-12-03
  • 最后登录2005-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-03 12:39
因篇幅太长,仅将目录列出,有需要的告诉我,我将立刻贴上去。
1.1 Why should I write software for Windows CE?
1.2 What does the CE in Windows CE stand for?
1.3 I want to learn about Windows CE development.Where should I start?
1.4 What books are available for Windows CE developers?
1.5 What are some other developer related Windows CE websites?
1.6 Where can I find information on DevCon 99?
1.7 I need to learn CE in a hurry
不断挖掘、开拓希望
driverask
驱动牛犊
驱动牛犊
  • 注册日期2002-03-26
  • 最后登录2002-04-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-03 17:55
老大,你列的我都要,有多少兆,请贴上来吧,还有微软提供Wice开发的PDF电子文档吗?
谢谢了
jacobqzl
驱动小牛
驱动小牛
  • 注册日期2001-10-10
  • 最后登录2005-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-04 08:25
麻烦您把资料上传,让兄弟们也能够共享!谢谢!
91ming
驱动小牛
驱动小牛
  • 注册日期2001-12-03
  • 最后登录2005-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-04 09:33
我的网速...慢!慢!慢!全部上传太慢了,见谅。
不断挖掘、开拓希望
91ming
驱动小牛
驱动小牛
  • 注册日期2001-12-03
  • 最后登录2005-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-04-04 12:59
一本好书,目录如下:我只有影印板。
《Building Powerful Platforms with Windows CE(r) 》
List Price: $49.95
Our Price: $49.95
 
Table of Contents
(NOTE: Each chapter concludes with a Summary.)
Preface.
Introduction to the Book.
Web References.
Acknowledgments.
About the Authors.

1. Windows CE Architecture.
Cross-Processor Support.
Page Size.
Common Executable Format.

Processes and Threads.
Creating Processes and Threads.
The Scheduler.
Synchronization.
Communicating between Processes.

Memory Architecture.
Virtual Memory.
Slot Architecture.

Manipulating Memory.
Heap Memory.
Stack Memory.
Handling Low Memory Conditions with WM_HIBERNATE.

Graphics, Windowing, and Events Subsystem.
Graphical Device Interface.
Window and Dialog Management.
User Input.
Windows Messaging.
Power Management.

File System.
Object Store.
Storage Media.
Manipulating Files.
Manipulating Folders.
Manipulating Databases.
Manipulating the Registry.

Communications.
Serial.
TAPI.
RAS.
SLIP/PPP.
TCP/IP.
Winsock.
NetBIOS.
WNet.
WinInet.
Web Server.
RAPI


2. Road Map to Managing a Windows CE Project.
Orbiter: A Windows-Based Terminal.
Is Windows CE the Right Choice?
Platform Requirements.

Windows CE Licensing and Development Model.
Development Environment.
CE Toolkits.
Development Tools.

Training Your Team.
Getting Started
Identifying Prototyping Opportunities.
Architecture and Design.
Platform Task Discovery.
Public Task Discovery.
Specifying the System.
Creating a Technical Specification.

Creating a Schedule.
Creating and Allocating Tasks.
Adding Duration to Tasks.
Using Milestones to Create a Visible Schedule.

Maintaining a Live Schedule.
Task-Complete Demos.

Strategies for Version Control and Automated Builds.
Managing New Projects.
A Brand-New Product.
Feature Enhancements to an Existing Product.
A New Product with Platform-Specific Changes.

Testing.
Windows CE Device Driver Test Kit.
Benchmarking the Device.


3. Platform Builder Basics.
Exploring Components in Platform Builder.
Platform Builder Catalog.

Creating a New Platform with the Platform Wizard.
Building and Executing the Platform.
Creating Applications for Your Platform.
Windows CE Project Wizard.
Building the Application.
Testing the Application during Rapid Development.

Running Windows CE on a CEPC.
Kernel Debugging.
Debugging Capabilities of CESH.

Integrating New Components into the Image.
Customizing the Build Using Environment Variables.
Extending the Platform Builder Catalog.
Component Files in Depth.
Adding a Component to the Catalog.

Creating a New Board Support Package.
BSP File Directives.
Finishing the New BSP: Appliances.


4. The Windows CE Boot Loader.
Windows CE Boot Loaders.
Designing a CE Boot Loader.
Decomposition/Analysis/Modification.
Beginning with the Sample Code.
Startup Code.
Processor Configuration Code.
Platform Configuration Code.
Initializing the Contents of RAM.
Power-On Self-Test.
Loading the CE Image.
Downloading Code.
Jumping into the CE Kernel Image.
OEM Boot Loader Functions.
Serial Port Input/Output Functions.
LED Function.
Ethernet Boot Loader Functions.
Whether or Not to Ship the Boot Loader in Production Code.

Building the Boot Loader.
Sources File.
Boot.bib.
Romimage Build Tool.
Running the Build.

Debugging the Boot Loader.
Output through LEDs and Sound.
Serial Port and Parallel Port Output.
Display Output.
ROM Monitor.
ROM Emulator Products.
On-Chip Debugging.
Logic Analyzer.
In-Circuit Emulator.


5. OAL Development.
OAL Architecture.
OAL Development: Phase 1.
Sample OALs.
Building the OAL.
Kernel Startup Routine and OEMWriteDebugLED.
OEMInit.
Timer ISR.
OEMInitDebugSerial, OEMWriteDebugByte, OEMWriteDebugString, OEMReadDebugByte, and OEMClearDebugCommError.

OAL Development: Phase 2.
Ethernet Kernel Debugging Functions.
Interrupt Service Routines.
Nested Interrupts.
OEMIOControl.

OAL Development: Phase 3.
Module Certification.
Power Management.
Persistent Registry.


6. Writing Device Drivers: Introductory Concepts.
When to Write a CE Device Driver.
Onboard and Installable Devices Compared.
Device Driver Models.
Device Classes.
Device Driver Architecture.
Microsoft Products Required for Driver Development.
Sample Device Driver Source Code.

7. Writing Device Drivers: Driver Models.
Stream-Interface Device Driver Model.
Device Manager and Driver Control Programs.
When to Write a Stream-Interface Driver.
Registry Entries.
Device File Names.
Load Sequence.
Power Cycling.
Required Entry Points.
Application-Initiated Loading. AHEADS = Native Device Driver Model.
Native Device Driver Model Architecture.
Required Entry Points.
Automatic Loading.
Building a Native Device Driver.

USB Device Driver Model.
USB Device Driver Model Architecture.
Automatic Loading.
Required Entry Points.
Providing Application Services.

NDIS Device Driver Model.
NDIS Device Driver Model Architecture.
Automatic Loading.

Building the Device Driver.
Building from the Command Line with the Platform Builder.
Building with the Platform Builder IDE.
Building with eMbedded Visual C++.

Device Driver Installation.
Application Manager.
Cabwiz.exe CAB Files.
Ceappmgr.exe INI Files.
User Requested.


8. Writing Device Drivers: Implementation Practices.
Processing Interrupts.
The Interrupt Service Thread.

Accessing the Physical Resources of Your Device.
Platform-Independent Input/Output.

Managing Buffer Pointers.
Sharing Memory between Drivers and Applications.
Shared Memory Approaches Compared.

API Readiness.

9. Debugging Device Drivers.
Background.
Remote Debugging.
Local Debugging.

Log-Level, Application-Level, Kernel-Level, and Hardware-Level Debugging.
Log-Level Debugging.
Application-Level Debugging.
Kernel-Level Debugging.
Hardware-Level Debugging.

Driver (DLL) Debugging.
Breakpoint and Single-Stepping Issues.
Debugger Transports.
Platform Builder Remote Connections.
Platform Manager.

Building a Device Driver for Debugging: Method 1.
Step 1: Selecting Modules from the Catalog Window.
Step 2: Modifying Platform.bib.
Step 3: Modifying Platform.reg.
Step 4: Setting Up a Stub Project.

Building a Device Driver for Debugging: Method 2.
Step 1: Removing Modules from the Catalog Window.
Step 2: Creating a Driver Project.
Step 3: Adding the Driver Source Modules to the Project.
Step 4: Modifying the DLL Entry.
Step 5: Modifying Platform.bib.
Step 6: Modifying Platform.reg.

Debugging Use Cases.

Custom Platform Ethernet Debugging Configuration: Use Case 1. Custom Platform Serial/Parallel Port Debugging Configuration: Use Case 2.
Alternative Configurations.

Standard Platform Serial Port Debugging Configuration: Use Case 3.
Tracking Processes and Threads.
Zone Debugging.
Log Tracer.
10. The Windows CE Build Process.
Components and Modules Revisited.
The Directory Structure of Platform Builder.
Setting Up the Build Process.

How Wince.bat Works.
Building a Project.
Generating the Windows CE System: Sysgen.bat.

Windows CE Initialization Files.
The CE Component Filter.
How Sysgen.bat Works.
Building OEM Source Code: Build.exe.
Building the Release: Buildrel.bat.
Making the Windows CE Image: Makeimg.exe.

Windows CE Localization.
Merging Initialization Files.
Creating the Final Image.
11. Building a Sample Windows CE Project.
Brewster: A Coffee Maker for the Millennium.

The Brewster Makefile.
Specifying System Modules and Components.
Modifying the Initialization Files.
Adding Source Code to Brewster.
12. Device Driver Test Kit.
DDTK Tools.

Tux Test Harness.
Test Scripts.
Test Discovery.
Passing Information to the Test Harness.
Housekeeping Messages.
The Test Function.

Executing a Test.
Running the Test in Multiple Threads.
Runnin

不断挖掘、开拓希望
driverzxf
驱动牛犊
驱动牛犊
  • 注册日期2002-04-04
  • 最后登录2002-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-04-04 15:34
请问在哪儿可以买到
《Building Powerful Platforms with Windows CE(r) 》

icesoft
驱动牛犊
驱动牛犊
  • 注册日期2002-01-12
  • 最后登录2002-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-04-06 16:51
美国!哈哈...
游客

返回顶部