网站大量收购独家精品文档,联系QQ:2885784924

硬件实时操作通用控件的开发和的研究.pdfVIP

硬件实时操作通用控件的开发和的研究.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件实时操作通用控件的开发与研究 刘根贤张玉祥王毓政 第二炮兵工程学院 _F物理地址内存及端口的途径,给出了物理地址与保护模式内存指针的相互转换方法,在 此基础上实现了通用的Windows下硬件实时操作OCX控件。 关键词:OCX控件实模式保护模式逻辑地址物理地址选择器描述器 等可利用,故在Windows而不是DOS下开发软件已成为必然。在实时控制系统的开发中, 因Windows对资源进行统一管理,而自己开发的控制板具有专用、特殊等特点,控制软仆 必须直接和硬件进行通信,但这样稍有不慎就会导致系统崩溃,因此Windows下硬件操作 及硬件使用windows下内存资源已成为开发实时控制系统的难题之一,笔者在实践中,研 究摸索,一一解决了这些问题。 近年来,用VB等可视化编程语言来开发控制软件已成为趋势,VB具有简单易学,功 能强大,编程效率高的特点,使用过vB的都知道VBX、OCX等控件具有重用性高,且接口 使用较为简单的特点,使用起来比较方便,且可以在许多开发平台中使用,如将便件实时 F开 发了16位OcX控件。 指针与内存物理地址的关系,需要了解实模式,保护模式,逻辑地址,线性地址,物理地 址,选择器,描述器的概念。 实模式内存管理以段地址:偏移地址形式,构成20位地址,寻址lM空间。 保护模式以选择器为高字,偏移地址为低字形成32位逻辑地址。通过描述器袭转换 F分配的内存指针,线性地址指由地址线位数决定的线性寻址空间,物理地址指实际安装 的内存的地址。线性地址不一定与物理地址一致。 选择器是16位的句柄,它在描述器表中选择段描述器. 描述器表包含了可变数目的被称为描述器的8字节入口,在此表中的每个描述器指示 应H;I程序代码段,应用程序数据段或由处理器分配的系统段.在保护模式r.访问段由这些 表唯一控制,但插件板上的程序并不知道该表的存在,所以WindowsF汞I插件板之间的通 信缓冲区必须是固定的,不可移动的内存。 描述器是8字‘仃数据结构,它含有完整的32位地址,故可取该线性内存中的起始地 59(Y 址,同时它也可以设置该描述器的段范围,该限制为20位,如指定粒度为字节,则最大 段为lm如指定粒度为4K,即允许分页,则晟大段为4G。如果使用286兼容模式(】6位 保护模式)下,使用24位基地址,允许访问16M线性地址空间内的任意位置,286模式使 用16位限制段范围,所以晟大使用64K段。除非允许分页,线性地址空间通常和物理地 址空间一致。如果分页,那么线性地址(通过连续的页表)可包含另外的转换层,映射到 RAM中的不同单元或者不映射,因此间接地在磁盘上引用单元。这时,在要求分配内存时 就必须加以锁定,使其能正确地映射到物理内存。 L端口访问 因为存储器地址空闻和输入/输出地址空间是分开的,端口地址可以直接访问,没有 实模式与保护模式的区别,这与存储器操作不同,后面就将谈到存储器的两种模式的地址 现。 8位数据 IN ALDX 0UTDXAL 16位数据 IN A)【DX OUTDXAX DX为在0~64K之间端口地址 2.Windows下访问插件板上的存储器 控制插件板上的存储器物理地址一般都是固定的,当用实模式的段地址和偏移地址映 弓p 射到物理地址第一兆内时,需转换为32位物理地址,在保护模式下用选择符和偏移地址 一 来形成内存指针指向该物理地址。 乒 使用该指针去访问插件板上的存储器,其方法是: (1).定义一全局变量和~个选择符变量 WORDwDataSelelctor: WoRD

文档评论(0)

whl005 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档