共查询到19条相似文献,搜索用时 203 毫秒
1.
高速异步串行通信是蓝牙网关中至关重要的一个技术问题,通过深入研究驱动程序和操作系统机制圆满解决了这一问题。首先通过修改串行口驱动程序中的接口速率、改进接收流程、利用缓冲机制以及添加流控机制,充分利用了硬件的高速串行通信能力;其次从分析操作系统的任务调度和中断机制入手,通过修改特定的参数解决了影响系统数据吞吐率和稳定性的时钟中断问题。 相似文献
2.
用VB编制Modem远程通信软件 总被引:2,自引:0,他引:2
一、PC串行通信程序机制 常用的PC串行通信程序大多利用BIOS INT14H中断,以查询I/O方式完成异步串行通信。 Windows系统提供中断方式驱动的串行通信驱动程序COMM.DRV。通信程序无需直接对串行端口进行操作,而是通过驱动程序这一编程接口进行间接操作。 Windows操作系统中,串行通信采用“事件通知”方式,支持数据按块传送。进行通信时,Windows开辟一个用户定义的输入输出缓冲区,每接收一个字符就产生一个低级硬件中断,串行驱动程序立即取得控制权,并将字符放入输入数据缓冲区,然后将控制权返还正在运行的应用程序。如 相似文献
3.
王荣 《电脑编程技巧与维护》1998,(6):35-38
一、概述 在Windows操作系统平台上,可以同时运行多个应用程序,Windows的消息系统和多任务机制提供了多任务实时串行通信的可能性。Windows 3.1SDK提供了完备的API应用程序接口函数和以中断方式驱动的通信设备驱动程序COMM.DRV,从而 相似文献
4.
SPI总线系统是一种同步串行外设接口,它使MCU与各种外围设备以串行方式进行通信以交换信息;设备驱动程序作为操作系统内核和硬件之间的接口,是嵌入式开发的重要组成部分;该文介绍了串行外设接口(SPI)在高速串行模数转换器AD7490与ARM微处理器AT91RM9200的接口中的应用方案,给出了详细的硬件连接图和Linux下驱动程序的实现方法,为高速数据采集的嵌入式设备提供了一个解决方案。 相似文献
5.
DOS下的串行通信程序的编制,往往要直接对UART(串行通信芯片)进行操作,采用调用INT14 BIOS中断的方式编程。而Windows是一个具有设备无关性的操作系统,它不鼓励对系统硬件的直接操作,而是由系统自动进行处理。那么如何在Windows环境下对串口进行操作呢?Windows 3.1以后,系统提供了中断方式驱动的通信设备驱动程序COMM.DRV和一组专用的API通信函数,使我们可以高效直观地完成串口通信的任务。 相似文献
6.
PXIe可重构仪器具备多通道并行测试能力,可用于解决共享资源测试系统中的测试资源竞争和死锁等问题.为确保PXIe可重构仪器在国产操作系统下正常运行,在Deepin操作系统下开发PXIe设备驱动程序,实现上位机与仪器设备之间的通信.介绍Linux字符设备驱动程序,基于该驱动类型结构设计PXIe设备驱动的开发流程.在此基础上,通过共享内存映射提高应用程序与驱动程序的数据交互效率,并基于阻塞和中断机制进行直接存储器存取传输.通过Qt Creator设计的图形界面测试程序对驱动程序的运行情况进行检验,测试结果表明,该设备驱动程序运行稳定,数据传输准确可靠,可满足PXIe可重构仪器的通信需求. 相似文献
7.
PXIe可重构仪器具备多通道并行测试能力,可用于解决共享资源测试系统中的测试资源竞争和死锁等问题.为确保PXIe可重构仪器在国产操作系统下正常运行,在Deepin操作系统下开发PXIe设备驱动程序,实现上位机与仪器设备之间的通信.介绍Linux字符设备驱动程序,基于该驱动类型结构设计PXIe设备驱动的开发流程.在此基础上,通过共享内存映射提高应用程序与驱动程序的数据交互效率,并基于阻塞和中断机制进行直接存储器存取传输.通过Qt Creator设计的图形界面测试程序对驱动程序的运行情况进行检验,测试结果表明,该设备驱动程序运行稳定,数据传输准确可靠,可满足PXIe可重构仪器的通信需求. 相似文献
8.
9.
对嵌入式实时系统VxWorks中的设备驱动程序开发进行了简要的介绍,讨论了VxWorks操作系统下的I/O系统和设备驱动程序、应用程序之间的关系,说明了VxWorks下与一般操作系统下驱动程序设计的不同;另外根据作者开发PCI9054数据通信卡驱动程序的实践,讨论了VxWorks下PXI设备驱动程序的框架;根据设备驱动程序的功能,将其分为初始化、中断挂接、中断处理、DMA块读写等几大模块,并详细说明了这些模块的具体实现. 相似文献
10.
11.
在某型以FPGA+C8051单片机架构的控制模块内,采用串行通信总线RS232实现FPGA与单片机之间的数据交互。为实现单片机因外部高优先级的中断触发串口接收中断关闭,导致串口接收再次打开后,出现数据帧错位、数据帧拼接现象的异常问题的解决方案。对单片机接收一帧完整的数据帧时长、接收一帧数据的处理机制、接收数据帧拼接的机制等进行研究处理,并在程序内设置监测点对串口数据帧被外部中断触发中断的关闭时长、中断发生的频次等进行监测; 证实了本次串口数据帧拼接、数据帧错误问题引起的因素为单片机串口接收开启后,受到外部高优先级中断触发串口中断关闭,在执行高优先级中断的同时,FPGA控制软件端并未停止串口数据帧的发送,在单片机串口中断重新开启后,新的串口数据帧与单片机关闭中断前接收的部分数据帧进行拼接,出现数据帧拼接异常现象;且在拼接数据帧中含有与通信协议中数据帧帧尾一致的数据时,该帧数据就会被判读为正常数据帧,从而出现数据解析时,数据帧有拼接、错位的异常问题。采用在通信数据错位异常的软件中增加监测信号及相应的测试用例对串口接收中断关闭时间捕获,实现了对串口数据帧拼接的结果分析和试验验证。对通信数据错位异常采取减小串口中断关闭时间等更改措施后,确保了串口数据帧接收时,因串口关闭时间过长而导致的通信数据数据拼接、错位的异常现象。有效地解决了因串口关闭时间过长带了的数据拼接问题,保证了该控制模块的FPGA与单片机之间通信数据的正常。 相似文献
12.
DOS与Windows环境下串行通信方法的研究 总被引:1,自引:0,他引:1
针对Windows环境下串行通信机制,研究了DOS环境下与之相对应的功能实现方法,提出了C语言程序设计方案。在系统通信中,设置数据流控制协议,开辟环形缓冲区处理通信数据,调用串行口的中断管理资源,实现异步通信,确保数据通信实时、稳定,效果良好。 相似文献
13.
为了研究基于S3C2440的串口FIFO模式的中断机制和相应处理策略,采用实验方法验证了该模式的发送中断的触发时刻是当批量字符从FIFO中移出,直到FIFO中剩下与触发深度设置值相等数目的字符的时候.修正了中文使用手册认为“当批量字符从FIFO中移出,发送中断的触发时刻是当移出字符个数与触发深度设置值相等的时候”的错误.同时通过实验验证了串口FIFO模式的接收中断机制.在两者的中断处理基础上,提出一种实用的处理策略. 相似文献
14.
本文就STM32单片机的SysTick延时中断及中断处理中进行中断优先级调整进行了一些讨论,主要是在同时存在串口中断时的情况下进行研究,并具体分析了一个Delay_us()库函数和串行中断响应的程序实例.在多个中断并存的情况下,SysTick延时中断的优先级直接影响中断的CPU/系统资源占用和服务响应时间,因此对其研究很有必要. 相似文献
15.
介绍了PCI系统中有关中断的运行机制 ,通过实验澄清了在PCI设备的开发中对中断问题的某些错误认识及解决方法 ,并说明了用VToolsD开发PCI设备驱动程序时有关中断的设置 相似文献
16.
某小型无人机飞控系统串行通信程序的设计 总被引:1,自引:0,他引:1
介绍了以TI公司的DSP芯片TMS320LF2407A为核心的某小型无人机机载计算机系统硬件组成;针对某小型无人机飞控系统串口通信复杂、强实时性等特点,使用了混合编程、模块化、循环缓冲和帧分类技术设计了通用串口中断程序和帧提取程序,分别实现了串行数据收发和控制指令的识别及其提取,并给出了部分流程图;阐述了系统联调中出现的问题和解决办法;经过长时间的运行测试表明,程序可靠性高,实时性强,满足了无人机飞控系统对串行通讯程序的性能要求. 相似文献
17.
18.