虚拟医学仪器设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟医学仪器设计

第3章 虚拟医学仪器设计;3.1 概述;3.1 概述;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;4.通用I/O端口地址译码实例;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;;;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;3.2 虚拟医学仪器硬件接口设计;;3.2 虚拟医学仪器硬件接口设计;USB的主要特点 ① USB安装与配置简单,USB为所有的USB外设提供了单一的、易于操作的标准连接方式。用户在连接时不必再判断哪个插头对应哪个插座。 ②简化了USB设备的设计。其接口采用统一的标准。 ③USB支持PnP(Plug and Play)。当插入USB设备时,USB集线器能检测到该设备,接着主机系统加载相应的设备驱动程序并对该设备进行配置,用户马上就可使用该设备。 ④USB支持热插拔。 ⑤USB提供全速(full-speed)12 Mbps、低速(low-speed)1.5 Mbps和高速(high-speed)480Mbps(USB2.0)三种速率来适应不同类型的设备。 ;3.2 虚拟医学仪器硬件接口设计;3.3 虚拟医学仪器软件接口设计;3.3 虚拟医学仪器软件接口设计;3.3 虚拟医学仪器软件接口设计;l)入口函数DLLMain(),用来初始化相关参数;3.3 虚拟医学仪器软件接口设计;3.3 虚拟医学仪器软件接口设计;3.3 虚拟医学仪器软件接口设计;3.3 虚拟医学仪器软件接口设计; 2)创建一个VxD的步骤: ①熟悉VxD驱动设备的硬件接口部分; ②写出所需的控制过程、VxD服务和API函数; ③建立为VxD标识适当模块名的模块定义文件,并引出需要的设备描述块; ④汇编连接VxD: ⑤用调试版Windows 9测试VxD; ⑥为VxD和相关文件建立安装文件(INF文件),通过修改注册信息和向Windows的SYSTEM目录和相关目录拷贝文件来安装VxD; ⑦建立最终发行软件包。;3.3 虚拟医学仪器软件接口设计;4)开发vXD需要的工具软件: ①Microsoft Visual C++(可以处理C代码与汇编嵌套); ②Microsoft 9x DDK(只能处理汇编代码); ③ WinDriver软件; ④用NuMega公司的DriverStudio(包括SoftiICE和Vtoolsd)(可以很方便地生成所需要的源文件,大大缩短开发周期)。;3.3 虚拟医学仪器软件接口设计;3.3 虚拟医学仪器软件接口设计;3.3 虚拟医学仪器软件接口设计; 什么是VxD?? ??VxD乃?VIRTUAL?X?DRIVER.哎,说了也白说.其实就是虚拟设备驱动程序.是系统用于对各种硬件资源识别,管理,维护运作的扩展.VXD和VMM(虚拟机管理器)一起合作,维持着系统的运作.VxD模式从WIN3X时代就开始了.一直到了WIN98还一直在MS的WIN系列操作系统中起主导作用.VxD运作在INTEL系列CPU保护模式下的RING0.拥有对硬件的最高控制权.? 什么是Kernel?Mode?Driver(KMD)?? ??Kernel?Mode?Driver是NT下提出的管理,维护硬件运作的驱动程序模式.该DRIVER运行于NT的KERNEL模式下,类似于RING0.但是,一个KMD的运作环境在不同的时候是根本不同的.DRIVER收到设备请求时的运行环境很可能和设备请求实际操作的运行环境根本不同.这也是NT下,DRIVER的运作也受到NT的许多限制,一不小心,DRIVER和NT就同归于尽,来个BSOD(BLUE?SCREEN?OF?DEATH).? 什么是WDM?? ??WDM乃WIN32?DRIVER?MODEL的简写.随WIN95?OSR2.1推出,和WIN2000兼容.乃MS力推的全新的驱动程序模式.目前网上WDM的文章很多,但是成书不多.基本上由于98对WDM的支持有限,而WIN2000又没有正式版

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档