`
javasogo
  • 浏览: 1773821 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

驱动开发工具DriverStudio官方说明

阅读更多

提高设备驱动程序的开发速度
视窗系统设备驱动程序的综合开发工具

NuMega DriverStudio – 设备驱动程序开发工具中的极品
设备驱动程序常常被认为是开发精英们涉足的领域,如今已成为技术创新中的一个严重的瓶颈。由于它难于编写,运行失败时又会产生灾难性的后果,所以微软公司将设备驱动程序视为造成视窗系统稳定性问题的首要原因。
随着DriverStudio的面市,康博软件公司正在继续谱写它的设备驱动程序和应用程序开发工具获奖的悠久历史。这套革新的软件包括久经考验的工具SoftICE、DriverWorks、VtoolsD和DriverAgent,以及基于应用层技术(这种技术曾用于BoundsChecker、TrueTime、TrueCoverage和FailSafe)的新的设备驱动程序工具。目前又最新推出了针对网络驱动程序开发的工具DriverNetworks。
这就构成了一整套工具软件,它们加快了设备驱动程序的开发、调试、测试、调谐以及部署。DriverStudio把高质量的工具和现代的软件工程实践带给了一度被忽视的设备驱动程序编程领域。

Windows 2000向设备驱动程序开发人员提出了许多新的挑战
由于采用了即插即用、电源管理和新的WDM(32位视窗系统驱动程序模型)驱动程序体系结构等技术,开发和测试哪怕最简单的设备驱动程序也变得比任何时候都复杂。DriverStudio采用新的WDM类、即插即用消息的缺省处理,以及可以揭示Windows 2000内核真实运行状况的全面追踪功能。这就使Windows 2000驱动程序的开发工作,从设计到部署,都得到了简化。

DriverStudio的特色
DriverStudio提供的视窗系统设备驱动程序开发工具可以提高开发速度,改善测试方法,增强可靠性。不管你的专业技术水平如何,不管你处于哪个开发阶段,也不管你现在选用的是什么工具,DriverStudio都会使你在开发设备驱动程序时感到更轻松。

启动
如果你要为Windows NT、Windows 2000开发一个设备驱动程序,或者为Windows 98开发一个32位视窗系统驱动程序模型(WDM)驱动程序,DriverWorks提供独特的DriverWizard可以自动生成代码。精心制作的类库减少了对简单接口的复杂操作,而且在模仿基本操作系统的面向对象特性时,甚至比微软的DDK(设备驱动程序工具箱)所提供的程序性基于C语言的接口做得更好。
对于VxD(Windows 9x上的虚设备驱动程序)开发人员来说,获奖的VtoolsD含有代码生成器QuickVxD,并且完全支持用C或C++开发驱动程序。
对许多开发人员来说,DriverAgent是建立硬件接口的理想之门。DriverAgent的用户不必写设备驱动程序,只需用C、C++、Visual Basic、Java或Delphi写一个简单的Win32应用程序就能够访问硬件。所生成的应用程序可以在Windows 98、Windows NT和Windows 2000系统上透明地工作。
NuMega设备访问体系结构(DAA)可以保证为Windows 9x、Windows NT和Windows 2000所写的设备驱动程序的资源兼容性。

了解系统
要正确地写出一个设备驱动程序,就要详细地了解视窗操作系统的运行情况。BoundsChecker驱动程序版的系统明细法可以使开发人员窥视到视窗系统内核的工作情况。

错误检测和调试
SoftICE是用于视窗系统下内核编程的唯一的单机调试软件。这个产品赋予开发人员对内核方式下的驱动程序和操作系统本身的空前的控制能力,也空前提高了这些软件的能见度。
BoundsChecker驱动程序版对所选的设备驱动程序进行监视,还能(可选的)对驱动程序发出系统调用时产生的错误作出通报。为了帮助解决系统崩溃问题(即声名狼藉的死机蓝屏现象),DriverWorkbench与BoundsChecker驱动程序版一起对保存在崩溃转储文件中的系统活动进行详细的追踪,并能很快发现过去几乎不可能检测到的错误。

性能调谐
TrueTime驱动程序版*使用原为应用程序而开发的性能监视引擎来查明性能上的瓶颈,帮助开发人员集中力量解决关键问题,以便获得性能更好的产品。

驱动程序的测试
由于存在缺陷的设备驱动程序可能导致灾难性的系统崩溃,对其进行彻底的测试就是非常必要的了。开发人员用TureCoverage驱动程序版*进行代码覆盖分析,确保在软件发布之前能对设备驱动程序中的所有代码路径进行测试。

部署和远程错误处理
有时,只在特定的系统配置下才会发生问题。DriverStudio提供的FieldAgent技术使开发人员能配置BoundsChecker驱动程序版去监视客户系统,以此帮助他们在现场识别和调试问题。产生的错误可以用新的SoftICE远程调试能力来调试,或者用DriverWorkbench崩溃分析引擎来分析。

使?向导、库和样本迅速启动驱动程序的开发
NuMega DriverWorks
DriverWorks工具为开发Windows NT、Windows 2000和Windows 98 WDM设备驱动程序提供了一个自动化的方法。这个产品包括改进的DriverWizard,可以引导你完成设备驱动程序开发的全过程,并能根据你的硬件种类自动生成设备驱动程序源代码。
l 类库把常用的操作封装起来,大大减少了你的编码工作
l DriverWorks包含完整的源代码,其中有几万行例子和库的源代码
l NuMega驱动程序访问体系结构可以保证在所有视窗系统上的源代码兼容性

NuMega VtoolsD
VtoolsD包含你用C或C++为Windows 98、Windows 95和Windows 3.1编写VxD时所需要的全部文件、向导、库和例子代码。QuickVxD向导可以很快创建出你的驱动程序的框架,节省了你的时间和工作量。
l 不需要微软的DDK
l VtoolsD的库均经精心制作,可保证性能的优化
l NuMega驱动程序访问体系结构可以保证在所有视窗系统上的源代码兼容性

NuMega DriverAgent
DriverAgent可使Win32应用程序直接访问和控制硬件。DriverAgent可以创建用于测试硬件的快速原型;创建能减少相关设备驱动程序复杂程度的独立诊断包;创建终端用户应用程序,这些程序可以将易于编程的特点和接近本机设备驱动程序的性能结合在一起,但却只需要很少的工作量。
l 从Win32应用程序中可以快速方便地访问硬件
l 接口与语言无关 - riverAgent支持C、C++、Java、Delphi和Visual Basic
l 配置工具为开发人员和终端用户简化了即插即用的设置过程

功能强大的向导可以使驱动程序的开发很快切入正题
易于发现和修复系统级的错误
NuMega SoftICE 4.0
SoftICE的强大功能突破了传统微软SDK/DDK工具的限制,可以减少故障停机时间。SoftICE有独特的系统范围的视图和控制,能很容易地推测和诊断形形色色的视窗系统软件问题。
l 通过因特网进行远程调试
l 提供单机的、源程序级的调试能力
l 支持Windows NT、Windows 95、 Windows 98和Windows 2000,给那些正在为任何视窗平台编制设备驱动程序和系统部件的公司提供强大可靠的调试手段
l 支持对称多处理器(SMP) - (SoftICE Windows NT)SoftICE现在可以对最多具有8个CPU并且使用标准的Intel多处理器方案(APIC)的Pentium、Pentium Pro和Pentium III多处理器系统进行调试
l 支持微软的内核调试扩展
SoftICE是一种功能强大的调试软件。为了让你最大限度的认识到你的程序的运行情况,SoftICE能一直调试到视窗系统的内核。

InfoWorld

NuMega SoftICE为ヌㄊ哟跋低砅C上的源代码级内核方式的调试提供高级的、系统范围的调试手段

在开发、测试和部署的过程中自动识别错误

NuMega BoundsChecker驱动程序版
NuMega BoundsChecker驱动程序版对所有进入操作系统内核的调用进行监视。除了检测参数错误以外,NuMega BoundsChecker还保存所选的设备驱动程序的运行记录。SoftICE和DriverWorkbench可以用这个记录进行显示和分析。
l 自动检测许多编程错误
l 追踪记录可显示出操作系统的运行情况,有助于你了解操作系统和设备驱动程序之间的接口
l 不论你是要广泛收集所有的系统事件,还是只收集你的驱动程序中的特定的一组API,易于配置的特点可使你只收集所需要的信息。

NuMega DriverWorkbench
NuMega DriverWorkbench很容易访问各种重要的设备驱动程序的开发、测试和调试能力。其中包括崩溃分析和调试,FieldAgent配置和BoundsChecker事件的图形显示。
l 用系统崩溃分析器很容易确定系统崩溃的原因
l 检查从崩溃文件中得到的BoundsChecker事件记录,可以了解在崩溃之前发生了什么
l 监视进出任何驱动程序的调用可以知道操作系统是如何运行的
l 用功能强大的调试接口查看有关驱动程序、模块和进程的系统信息
l 与微软的内核调试扩展完全兼容

NuMega FieldAgent
驱动程序在你的开发环境中可以毫无瑕疵地运行,但在客户现场就可能表现不佳了。这种情况并不鲜见。FieldAgent向你提供解决远程问题所必须的工具。
l 分配一个配置好的FieldAgent引擎以便从客户现场收集事件
l 迅速而又轻松地配置客户的安装过程
l 为详细分析保存和恢复事件数据

DriverWorkbench显示出导致故障的一系?事件

即时获得详细精确的性能和覆盖数据
NuMega TrueTime驱动程序版
如果性能很重要的话,你就需要TrueTime驱动程序版。驱动程序版是依据应用程序的性能分析工具NuMega TrueTime编制出来的,它可以提供详细的同步信息,帮助你迅速而又轻松?找出性能瓶颈。
l 能查明位于任何地方的慢速代码和性能瓶颈
l 能够得到最有用的内核方式性能数据
l 为驱动程序、源文件、库、过程和个别代码行分析综合的同步信息、统计数字和数据

NuMega TrueCoverage驱动程序版
一段未经测试的代码容易引起整个系统的崩溃,所以设备驱动程序的问题尤具破坏性。一定要用TrueCoverage驱动程序版彻底测试你的驱动程序。
l 无须改变源代码即可收集覆盖信息
l 将多个测试运行合并,对得到的覆盖数据作出总计
l 轻松地生成所提交的驱动程序
要保证在发行前的测试中把一个复杂软件的所有代码都切实地通过运行,这是一件单调乏味的工作,但TrueCoverage工具把这件工作自动化了。这种测试看起来是件基本的事情,但是非编程人员很少能够想象出,要把如今这种事件驱动的应用程序的每一个路径都测试到,是一件多么复杂的事情。
NuMega DriverNetworks
DriverNetworks是一个面向对象的框架结构,主要用来定义和生成32位Windows 操作系统的NDIS 和TDI 网络驱动程序。其完整的开发向导使得网络驱动开发人员能够轻松的访问和定制框架结构从而快速的创建一个网络驱动程序的基本框架。
DriverNetworks能够加速网络驱动程序的定义和生成,它提供的全面的代码框架用来快速的定义一个设备和集合一个NDIS 4,5和TDI的网络驱动程序的框架。它提供了大量的网络驱动程序的标准代码。因此你只?编写一些额外的代码来访问网络硬件指定的特性或定义一些非标准的行为。

NuMega TrueCoverage自动确定设备驱动程序中未经测试的代码段的位置
不仅仅是一个产品
操作系统总是在不断地变迁,而你的成功则取决于与之保持同步。康博软件以预约的绞教峁〥riverStudio,以此来保持你的前卫地位。这意味着你购买的不仅仅是一个产品或甚至一套产品。你购买了DriverStudio预约,就成为康博软件驱动程序开发群体的一个成员。享有成员资格,就可以在整整一年的时间里得到全部的升级、新工具、测试版程序、付费的技术网站内容、优先访问技术支持,等等。
有关产品的详情,请访问网站www.compuware.com/driverzone 的Driver Zone(驱动程序区)。

康博软件产品和专业服务 - 对软件工程界的承诺
康博软件产品和服务在整个工程界改进和加快了设备驱动程序和应用程序的开发、测试和管理过程。全世界已有14000多家公司依靠和使用康博软件产品来增加其生产能力,改善其软件的可靠性。如需更多地了解我们怎样帮助贵公司实现这些优势,请与我们联系。我们将非常愿意与您分享我们20多年来的信息技术成果。

DriverStudio兼容性一览表
部 件 Windows 95Windows 98 WindowsNT 4.0 Windows2000 MicrosoftVisual C++ BorlandC++ Builder 是否需要MicrosoftDDK 其 他
Driver Agent ∨ ∨ ∨ ∨ ∨ 否 Visual BasicJava,Delphi
VtoolsD ∨(VxD) ∨ ∨ 否
DriverWorks ∨(WDM) ∨ ∨ ∨ 是
SoftICE ∨ ∨ ∨ ∨ ∨ 否
DriverNetwork ∨ ∨ ∨ ∨ 否
Driver Workbench ∨ ∨ ∨ ∨ 否
FieldAgent ∨ ∨ ∨ ∨ 否
BoundsChecker ∨ ∨ ∨ ∨ 否
TrueCoverage ∨ ∨ ∨ 否
TrueTime ∨ ∨ ∨ 否

分享到:
评论

相关推荐

    基于Springboot+Vue的墙绘产品展示交易平台毕业源码案例设计.zip

    网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    99-青海大学大数据中心建设分享.pptx

    99-青海大学大数据中心建设分享.pptx

    TD-LTE载波聚合方案.docx

    5G通信行业、网络优化、通信工程建设资料。

    10份网络优化创新案例.zip

    SA语音回落与切换流程冲突解决.pdf 计费模式错误导致SA语音承载建立失败,pdf BSF网元bug导致SA用户VOLTE业务故障,pdf SA基站SCTP偶联IP配置不规范导致切换失败的问题处理,pdf 第一医院SA+NSA双模基站方案保障5G查房车应用,pdf SA未配置互操作场景下终端语音业务研究案例,pdf SA站点天馈隔离度问题导致上行速率不及预期,pdf SA组网下微信小视频卡顿影响感知案例,pdf 基于八步法定位SA掉线问题.pdf SA站点测试宏微切换异常事件,pdf

    施工监理费计算依据.doc

    5G通信行业、网络优化、通信工程建设资料。

    wordpress插件WhatsApp右下角浮动悬浮客服按钮

    1、WhatsApp插件,可轻松实现wordpress后台设置,前台悬浮显示; 2、无缝集成:该插件将WordPress站点与WhatsApp无缝集成; 3、多人员支持:支持显示多个WhatsApp账户,让用户根据需求或偏好选择联系不同的团队成员 4、群组邀请:允许邀请用户加入特定的WhatsApp支持群组,便于群体咨询、公告发布或集体答疑。 5、响应式设计:插件具备响应式布局,确保在各种屏幕尺寸和设备类型上均能良好呈现并顺畅使用。 6、WooCommerce产品查询集成:针对电商网站,支持与WooCommerce产品查询功能结合,方便用户就具体商品提问。 7、带声音的自动弹窗:可设置带有声音提示的自动弹出窗口,提醒用户支持服务的存在 8、定制欢迎消息:设置个性化欢迎信息,向用户传递品牌关怀或引导其使用支持服务。 9、移动端与桌面端开关控制:可根据需要独立开启或关闭移动端或桌面端上的插件功能 10、GDPR合规:遵循欧盟GDPR数据保护法规,保障用户隐私及数据安全。

    基于YOLOv7的芯片表面缺陷检测系统

    目前随着电子领域的快速发展,芯片也已经成为日常生活中不可或缺的一部分。随着市场对芯片的需求不断增大,裸芯片表面缺陷检测任务的压力也越来越大。裸芯片表面的缺陷检测不仅能保证芯片成品的质量,而且有着统计缺陷数量,反馈给生产前道工序的重要意义,但是目前许多生产线对于裸芯片表面依旧采用人工目检的方法进行缺陷检测,不仅实时性差,耗时长,而且结果会受到检测人员主观因素的影响。  目前国内外的芯片表面缺陷检测设备不仅价格昂贵,而且功能比较单一,因此本文提出了一种基于深度学习的裸芯片表面缺陷检测算法,具有高效率,实时性好的特点,与传统人工目检的方式相比具有一定的优势

    基于SpringBoot的“大学生社团活动平台”的设计与实现.zip

    基于SpringBoot的“大学生社团活动平台”的设计与实现基于SpringBoot的“大学生社团活动平台”的设计与实现基于SpringBoot的“大学生社团活动平台”的设计与实现基于SpringBoot的“大学生社团活动平台”的设计与实现基于SpringBoot的“大学生社团活动平台”的设计与实现基于SpringBoot的“大学生社团活动平台”的设计与实现基于SpringBoot的“大学生社团活动平台”的设计与实现基于SpringBoot的“大学生社团活动平台”的设计与实现基于SpringBoot的“大学生社团活动平台”的设计与实现

    英飞凌官方ADS库1.9.20版

    英飞凌官方ADS库1.9.20版

    汇编语言-assembly-贪吃蛇游戏-汇编语言期末大作业

    汇编语言——贪吃蛇游戏 GREEDY_SNAKE 是基于8086 汇编语言开发的,汇编语言风格是采用《汇编语言》第二版 王爽著; G_Snake.asm 本贪吃蛇游戏 实现了随机出现食物、统计分数、显示小蛇运动方向、响应键盘中断、指定方向自动移动、游戏结束恢复9h键盘中断和正常退出。 文件说明: 1. 安装DOSBOX:运行DOSBox0.74-win32-installer.exe即可安装; 2. 将Greedy_Snake clone到本地任意盘,eg:d:\Greedy_Snake - mount d:\Greedy_Snake 到一个指定虚拟盘符: - `mount k d:\Greedy_Snake` (why is k? because i like this charactor) 3. 运行G_Snake - 在DOSBOX的DOS提示符下键入: - `Z:\>K:`(回车) - `K:\>cd G_Snake`(回车) - 使用masm 5.0工具编译、链接、运行.asm源程序 - MASM.EXE、LINK.EXE、d

    物联网考试题库答案.doc

    5G通信行业、网络优化、通信工程建设资料

    基于Python的在线学习与推荐系统设计带vue前后端分离毕业源码案例设计.zip

    网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    考试资料+7、互联网与物联网.docx

    5G通信行业、网络优化、通信工程建设资料

    参考资料-人工智能对劳动力市场的影响机制研究.pdf

    参考资料-人工智能对劳动力市场的影响机制研究.pdf

    99-数据开放平台技术实现方案.pptx

    99-数据开放平台技术实现方案.pptx

    199-IBM数据治理新主张-数据治理及元数据管理.pptx

    199-IBM数据治理新主张-数据治理及元数据管理.pptx

    关注于一个操作系统框架的设计与实现。所使用的工具有gcc、nasm、bochs、gdb、vim等.zip

    【资源说明】【毕业设计】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!

    自动驾驶中的数据闭环建立(一).pdf

    自动驾驶中的数据闭环链路的建立,数据驱动算法

    通信工程监理工作流程表.doc

    5G通信、网络优化与通信建设

    推荐智慧政务大数据 政务综合服务平台建设项目方案书.doc

    社会治理大数据平台建设项目的总体目标是以项目建设为契机,以“一个网络体系、一套应用系统、三个基础库”为依托,充分利用大数据挖掘、云计算等先进技术,有效整合各方信息资源,实现“人、地、物、事、组织”的网格化管理,从而带动XXX社会管理源头治理体系、动态协调机制、应急管理体制建设,实现XXX社会管理“精确化”、社会服务“人性化”,提升社会服务效能,并为XXX实现智慧城市奠定信息化基础。 主要建设目标是为政府社会管理良性有序运行提供基本手段和保证,促进政府对社会系统的组成部分、社会生活的不同领域以及社会发展的各个环节进行组织、协调、服务、监督和控制,整合政府各部门资源,实现统一运维管理,并建立安全和运维保障体系。科学划分网格单元,优化网格资源配置,构筑“区—街道—社区—网格”的四级管理架构,以社会管理、基层服务为核心,实现管理服务工作的全员化、精细化、信息化、实效化。

Global site tag (gtag.js) - Google Analytics