资料介绍
本文对Windows NT 操作系统的多线程同步机制和同步对象进行了分析,以其在检测仪和经纬仪同步通信程序开发中的应用为例,论述了如何通过共享事件来实现应用程序和设备驱动程序的同步通信,并给出了同步驱动程序的实现原理和具体编写步骤。
关键字:多线程;同步对象;Windows NT;设备驱动程序
应用程序与驱动程序的常规通信是通过驱动程序预留接口 ioctl 等函数实现的,驱动程
序的编写者也以实现这些调用为己任。但在某些情况下仅仅完成这些调用还不能满足用户的真正需要。比如,应用程序要随时知道底层硬件的中断情况,以便做出相应的处理。由于Windows NT 禁止应用程序对硬件中断直接访问,所以需要使用设备驱动程序跨越操作系统边界来截获硬件中断,实现用户程序和驱动程序的同步通信。完成这种同步通信需要利用多线程的同步对象来实现,即利用Event 事件实现二者间的通信。
检测仪是用来检测经纬仪外场工作状态并解算系统跟踪精度的仪器。它模拟中心机向经
纬仪发送引导数据,同时接收来自经纬仪的实测数据,以检测经纬仪的工作是否正常。检测仪内置时统卡,提供20Hz 中断同步信号,检测仪和经纬仪按照这一频率进行同步通信。因此,本文详细介绍如何利用共享事件机制,编写底层驱动程序,将时统卡提供的20Hz 中断信号及时通知上层应用程序,完成检测仪和经纬仪的同步通信。
- OneInstall Windows驱动程序和应用程序
- USB和UART驱动程序CP2102应用程序免费下载 39次下载
- Keil C51的链接驱动程序应用程序免费下载 5次下载
- USB下载口驱动程序CH340应用程序免费下载 38次下载
- CDM20600驱动程序,USB驱动程序和并口驱动应用程序(免费下载) 57次下载
- 如何从DCP工具构建符合IOM的驱动程序详细设计指南 6次下载
- 各型号的DSPBIOS线程同步原语以及相关的问题和约束 4次下载
- C#多线程技术 14次下载
- Altium Designer多线程应用程序调试分析 0次下载
- 多线程与聊天室程序的创建 0次下载
- MFC--多线程程序设计 0次下载
- Win32多线程同步技术浅析 31次下载
- 多线程技术在串口通信中的应用
- 多线程在VC++串口通信程序中的应用
- QNX环境下多线程编程
- 怎么编写Framebuffer驱动程序 402次阅读
- LabVIEW多线程编程数据传递教程 4873次阅读
- 如何使用pthread_barrier_xxx系列函数来实现多线程之间的同步? 751次阅读
- Java多线程的用法 831次阅读
- 浅谈Linux kernel中的同步机制 747次阅读
- 什么是多线程 1097次阅读
- 基于多线程编程技术在GPS接收机中的应用研究 1586次阅读
- 基于多线程技术VisualC++实现工控系统的设计 3729次阅读
- 如何通过多线程并发设计来提高应用程序的性能 5186次阅读
- 浅谈电脑驱动程序的工作原理 详解电脑驱动程序意义 2.9w次阅读
- 8255A驱动程序 3192次阅读
- 多线程服务器编程模型:如何正确使用mutex 和condition variable 7111次阅读
- mfc多线程编程实例及代码,mfc多线程间通信介绍 1.7w次阅读
- Xilinx设备的驱动程序 7967次阅读
- PCI驱动程序开发实例 6701次阅读
下载排行
本周
- 1HFSS电磁仿真设计应用详解PDF电子教程免费下载
- 24.30 MB | 126次下载 | 1 积分
- 2H桥中的电流感测
- 545.39KB | 7次下载 | 免费
- 3雷达的基本分类方法
- 1.25 MB | 4次下载 | 4 积分
- 4I3C–下一代串行通信接口
- 608.47KB | 3次下载 | 免费
- 5电感技术讲解
- 827.73 KB | 2次下载 | 免费
- 6从 MSP430™ MCU 到 MSPM0 MCU 的迁移指南
- 1.17MB | 2次下载 | 免费
- 7有源低通滤波器设计应用说明
- 1.12MB | 2次下载 | 免费
- 8RA-Eco-RA2E1-48PIN-V1.0开发板资料
- 35.59 MB | 2次下载 | 免费
本月
- 12024年工控与通信行业上游发展趋势和热点解读
- 2.61 MB | 763次下载 | 免费
- 2HFSS电磁仿真设计应用详解PDF电子教程免费下载
- 24.30 MB | 126次下载 | 1 积分
- 3继电保护原理
- 2.80 MB | 36次下载 | 免费
- 4正激、反激、推挽、全桥、半桥区别和特点
- 0.91 MB | 32次下载 | 1 积分
- 5labview实现DBC在界面加载配置
- 0.57 MB | 21次下载 | 5 积分
- 6在设计中使用MOSFET瞬态热阻抗曲线
- 1.57MB | 15次下载 | 免费
- 7GBT 4706.1-2024家用和类似用途电器的安全第1部分:通用要求
- 7.43 MB | 13次下载 | 免费
- 8PADS-3D库文件
- 2.70 MB | 10次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935113次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191360次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183329次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81578次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73804次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多