`
isiqi
  • 浏览: 16489685 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

WINCE流驱动的动态加载调试

阅读更多

2009-12-11 00:35 by IamEasy_Man, 24 visits, 网摘, 收藏, 编辑

免去重新生成NK IMAGE的麻烦,直接用应用程序调试流驱动,高效快捷,透明可见。

1.在EVC下编译驱动源文件,生成驱动的DLL.

注意:在编译时请注意project setting,要加入驱动的导出文件,即在project options 中加入 /def:"IR.DEF" ,这一步很重要,否则驱动无法被应用程序调用。

2.用EVC编写一个动态加载驱动的程序,举例如下:

//动态加载流驱动;

HANDLE m_hIR;

m_hIR = RegisterDevice(TEXT("IRC"),1,TEXT("irc.dll"),1);
if(m_hIR == NULL){
dwErr = GetLastError();
strErr.Format(L"Error Code = %d\n",dwErr);
::MessageBox(NULL,strErr,_T("IRC Device Test Program"),MB_OK);
}

//卸载流驱动;

DeregisterDevice(m_hIR);
m_hIR = NULL;

3.将驱动工程生成的DLL文件复制到目标平台的windows目录下,即可运用应用程序进行驱动的动态加载了。

在驱动程序中,可以利用RETAILMSG进行驱动的跟踪调试,调试信息会从平台的串口中打印出来。
分享到:
评论

相关推荐

    动态加载WinCE流驱动

    本文将深入探讨动态加载WinCE流驱动的原理、步骤及调试助手的使用。 首先,理解WinCE流驱动的概念。流驱动是一种为I/O设备提供服务的软件组件,它们处理设备的数据传输,并通过标准的接口与系统通信。在WinCE中,流...

    WinCE流驱动程序设计概述

    开发WinCE驱动程序,通常使用微软的Platform Builder工具,这是一个集成环境,用于设计、构建和调试WinCE系统。通过该工具,开发者可以将驱动程序编译为动态链接库,并整合进WinCE系统中,最终生成定制化的内核镜像...

    wince 驱动调试 软件

    在Windows CE(简称WinCE)平台上进行驱动程序的开发与调试是一项技术含量较高的工作,而“wince驱动调试软件”正是一款专为此目的设计的工具集合。这款软件为开发者提供了全面的支持,帮助他们更轻松地理解和调试...

    WINCE驱动调试助手

    WINCE驱动调试助手是一款专为Windows CE平台设计的工具,旨在简化驱动程序开发过程中的调试工作,尤其在Basic System Package (BSP) 开发中扮演重要角色。它提供了丰富的功能,帮助开发者更有效地定位和解决问题,...

    WinCE流驱动源代码

    总之,WinCE流驱动开发涉及的知识点广泛且深入,从源代码分析到实际的编译、注册和调试,每个环节都需要开发者具备扎实的理论基础和实践经验。通过对给定文件的深入研究,我们可以更好地理解和掌握WinCE流驱动的工作...

    WinCE驱动调试助手

    《WinCE驱动调试助手——深度解析与应用指南》 在嵌入式系统开发领域,WinCE(Windows CE)操作系统因其轻量级、高效的特点被广泛应用于各种设备中。然而,对于开发者来说,驱动程序的开发与调试是挑战之一。这时,...

    wince6.0 流驱动调试助手

    该资源我也是从网上下的,感觉特别好用,特意跟大家分享一下。他能支持wince6.0的流驱动调试,可以动态加载编译好的驱动,这样就不需要每次都烧写内核。里面有视频,可以教你怎样使用该软件。如果版权侵犯,请谅解。

    wince驱动调试工具

    1. **WinCE驱动加载**: - 驱动加载通常在WinCE启动时自动进行,或通过动态加载机制。注册表是控制这一过程的关键,因为它存储了驱动程序的信息,如驱动类、设备ID、服务名等。 - 在注册表的`HKEY_LOCAL_MACHINE\...

    WINCE流驱动开发(理论知识)

    在WINCE系统中,驱动程序开发是实现硬件功能的关键部分,尤其是流驱动,它为应用程序提供了标准的I/O接口。本文将深入探讨WINCE流驱动的开发,帮助初学者逐步理解这一领域。 一、流驱动基础概念 1. 流驱动是一种...

    wince 6.0 开发环境搭建 以及 wince6.0 流驱动开发的2种方法

    在 Wince 6.0 流驱动开发中,可能会遇到一些问题,例如驱动加载失败的问题。可以通过检查驱动程序的代码、驱动程序的配置文件和驱动程序的加载过程来解决这些问题。 此外,在 Wince 6.0 流驱动开发中,需要注意一些...

    DeviceEX.rar_wince_wince 2440 gpio_wince word_wince加载驱动_录音

    综上所述,这个压缩包文件为开发者提供了一个实践WinCE平台上GPIO驱动开发、动态驱动加载以及录音功能的完整或部分解决方案,同时还可能包括了EVC源码和使用指导,对学习和开发WinCE应用具有很大的价值。

    WinCE USB驱动开发

    下面将详细讨论WinCE驱动的基本概念和类型。 1. WinCE设备驱动程序 - **本机设备驱动**(Native Device Drivers):这些驱动程序是WinCE系统的核心组成部分,与操作系统内核紧密集成。它们在系统启动时加载,通常...

    WinCE驱动调试助手V2.6

    总结来说,WinCE驱动调试助手V2.6是WinCE系统开发者不可或缺的工具,它以动态加载驱动为核心,结合对ARMV4I架构的良好支持,极大地提升了驱动开发和调试的效率。对于任何涉及WinCE6.0系统及基于ARMV4I硬件平台的项目...

    wince_driver_develop.rar_WINCE驱动_wince_wince 驱动_wince驱动程序

    本资料"WINCE驱动_wince_wince 驱动_wince驱动程序"着重介绍了Wince驱动程序的开发和特点。 首先,让我们了解一下Wince驱动程序的特点: 1. **模块化设计**:Wince驱动程序采用模块化设计,允许开发者独立编写和...

    Wince USB 流驱动开发代码实例

    本文将根据提供的标题、描述以及部分内容,详细介绍如何在Wince环境下构建USB流驱动框架,并解决调试过程中遇到的未定义符号错误等问题。 #### 二、基础知识回顾 1. **Wince平台简介**: - Windows CE是微软为...

    WinCE下简单流驱动源代码

    总的来说,"WinCE下简单流驱动源代码"是一个很好的学习资源,它可以帮助开发者理解WinCE驱动的基本结构和工作原理,以及如何使用Visual Studio 2005进行驱动开发。通过这个项目,初学者可以逐步掌握驱动开发的各个...

    Wince 下的Wifi 驱动

    在Windows CE(Wince)操作系统下,为PXA270处理器添加WiFi驱动是一项关键的任务,这涉及到嵌入式设备的无线网络连接能力。PXA270是Marvell公司生产的一款高性能XScale微处理器,常见于早期的移动设备和嵌入式系统中...

    WINCE驱动调式精灵2.7

    《WinCE驱动调试精灵2.7详解》 在嵌入式系统开发领域,Windows CE(简称WinCE)是一个广泛使用的实时操作系统,尤其在工业设备和移动设备中。然而,WinCE驱动程序的开发与调试是一项技术性强且挑战性大的工作。为了...

    Wince 流接口驱动

    ### Wince 流接口驱动详解 #### 一、概述 在Windows CE(简称Wince)的开发过程中,驱动开发被认为是最具挑战性的部分之一。尤其是流接口驱动的开发,其核心在于实现一组标准的流接口函数。这些函数使得驱动能够与...

Global site tag (gtag.js) - Google Analytics