下载中心
多线程同步机制在应用程序与驱动程序通信中的应用pdf
1星 发布者: 电子爱好者IK

2013-09-22 | 1积分 | 166.14KB |  0 次下载

下载 收藏 评论

文档简介
标签: 多线程

多线程

线程同步

多线程

同步

同步

机制

机制

应用

应用

本文对Windows NT 操作系统的多线程同步机制和同步对象进行了分析,以其在检测仪和经纬仪同步通信程序开发中的应用为例,论述了如何通过共享事件来实现应用程序和设备驱动程序的同步通信,并给出了同步驱动程序的实现原理和具体编写步骤。关键字:多线程;同步对象;Windows NT;设备驱动程序应用程序与驱动程序的常规通信是通过驱动程序预留接口 ioctl 等函数实现的,驱动程序的编写者也以实现这些调用为己任。但在某些情况下仅仅完成这些调用还不能满足用户的真正需要。比如,应用程序要随时知道底层硬件的中断情况,以便做出相应的处理。由于Windows NT 禁止应用程序对硬件中断直接访问,所以需要使用设备驱动程序跨越操作系统边界来截获硬件中断,实现用户程序和驱动程序的同步通信。完成这种同步通信需要利用多线程的同步对象来实现,即利用Event 事件实现二者间的通信。检测仪是用来检测经纬仪外场工作状态并解算系统跟踪精度的仪器。它模拟中心机向经纬仪发送引导数据,同时接收来自经纬仪的实测数据,以检测经纬仪的工作是否正常。检测仪内置时统卡,提供20Hz 中断同步信号,检测仪和经纬仪按照这一频率进行同步通信。因此,本文详细介绍如何利用共享事件机制,编写底层驱动程序,将时统卡提供的20Hz 中断信号及时通知上层应用程序,完成检测仪和经纬仪的同步通信。

评论
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

推荐帖子
精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 带有短路保护系统的5V直流稳压电源电路图

  • 如何构建一个触摸传感器电路

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

×