WinCE开发Lab7.2:设备驱动调试与应用集成.pdfVIP

  • 0
  • 0
  • 约1.7万字
  • 约 13页
  • 2026-02-03 发布于北京
  • 举报

WinCE开发Lab7.2:设备驱动调试与应用集成.pdf

Lab7.2:DebuggingaDeviceDriver

Objectives

•Understanddriverinteractionwithapplication

•Usekerneldebuggertoinvestiecallstack

•Learntoimplementdebugzonesinadll

Prerequisites

•CompletedLab2.1

•CompletedLab7.1

Estimatedtimetocompletethislab:30minutes

练习1应用程序和驱动程序集成

在本次练习中,您将添加一个与条形码扫描器设备驱动程序通信的应用程序。

您将测试驱动程序的功能以及应用程序调用驱动程序时产生的函数调用树。

➢将BarcodeTest1应用程序子项目添加到您的OSDesign

1.将BarcodeTest1文件夹从您的学生文件到

C:\WINCE600\OSDesigns\TrainingOSDesign\TrainingOSDesign。

2.在解决方案器中子项目节点,选择添加现有子项目...

3.将BarcodeTest1子项目添加到您的操作系统设计中。4.配置

BarcodeTest1子项目,使其不包含在映像中,并始终作为调试版本进行

构建和,具体操作请参阅实验2‑2中的文档。5.在解决方案

器中BarcodeTest1子项目并选

ct

构建。

➢在OS映像上运试应用程序

6.通过选择VisualStudio菜单中的目标|连接设备来附加模拟器。

注意本实验使用了更新版本的OS运行时镜像。如果现有的模拟器实例仍在运行,您需要先

从中断开连接。

7.在BarcodeTest1子项目中使用打开BarcodeTest1.cpp文件。

解决方案器。

8.在调用DeviceIoControl()的地方设置断点。

9.使用

目标|运行程序...

VisualStudio菜单。调试器将在断点处停止执行。

10.在VisualStudio菜单中选择调试|窗口|调用堆栈以显示

调用堆栈。此窗口显示了导致包含断点的语句的调用序列。您可以双击

任何一个调用函数,以查看包含每个函数的源代码文件。

Exercise1ApplicationandDriverIntegration

Inthisexerciseyouwilladdanapplicationthatcommunicateswiththebarcodescanner

devicedriver.Youwillexercisethefunctiona

文档评论(0)

1亿VIP精品文档

相关文档