首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 859 毫秒
1.
本文基于串口通讯的原理,并以DF-110A型涡轮分子泵控制器为模型,介绍了使用CSerialPort类实现串口通讯的步骤,分析和讨论了计算机与单片机进行通讯的协议,且在VC 6.0的基础上运用多线程串口编程工具CSerialPort类实现PC机与单片机之间的串口通讯编程.通过协议改变时,模型做很小的修改就能够很方便的移植到不同的应用系统中,具有很好的扩展性.同时,模型中利用多线程技术设计了一个串口监视的线程,能实时的监视串口状态和数据,因此具有很好的实时性.  相似文献   

2.
针对基于调制半导体激光吸收光谱方法的气体检测系统外接检测光学单元的多样性,以电接口及光学接口作为硬件指标,结合光学检测单元对应的处理算法,构建一种接口单一的调制半导体激光吸收光谱多用途气体实验测试系统。该测试系统使用LabWindows软件开发环境开发,在数据采集处理线程中提出使用指针的指针在线程安全队列中进行优化的数据结构传递方法,并详细给出一种多线程采集处理的线程执行结构。通过对已有信号处理算法的详细分析和总结,设计的系统软件根据外接光学单元进行适用算法选择。  相似文献   

3.
针对目前内存管理算法在多线程环境下存在的问题,提出了一种新的面向网络数据实时检测系统的多线程内存管理算法MLMalloc.MLMalloc算法采用线程局部内存区的方式解决了在多线程环境下内存锁的频繁竞争问题;预先在线程局部区和全局内存区分配大量内存,减少了在线程局部内存区、全局内存区和系统内存区之间的内存获取和归还抖动;线程局部内存区和全局内存区由固定大小的内存堆构成,在两种内存区之间采用预测的方式,一次锁操作分配或归还多个堆,减少了对内存区锁的竞争次数.实验结果表明,MLMalloc算法显著地提高了多线程环境下大规模网络数据实时检测系统内存操作的效率.MLMalloc算法的性能要优于PTMalloc算法和TCMalloc算法,并且运行线程的数目越多,性能提高的幅度越大.  相似文献   

4.
用PComm实现多线程串口数据接收   总被引:3,自引:0,他引:3  
以PComm为串口通信组件 ,讲述了在Delphi环境下开发多线程程序的方法 ,并对因串口数据发送设备供电电源不稳定而导致的串口异常 ,提出了有效的解决方案。  相似文献   

5.
张振华  宫海波  王仲杰 《硅谷》2012,(12):68-70
在工业现场中,底层设备常使用RS232、RS422和RS485等接口进行通信,而上位计算机常使用USB接口进行通信。为方便计算机与底层设备之间的通信,设计出一种用于串行通信的系统,能够将USB接口数据和串口数据进行转换,并介绍系统的总体架构、软硬件设计方案,通过VHDL语言设计实现基于FPGA的总线控制器功能。最后,通过Lab VIEW测试程序验证串行通信测试系统的功能。  相似文献   

6.
PDA与全站仪的数据通信技术及其实现   总被引:3,自引:0,他引:3  
文章介绍了PDA可以很好的控制全站仪测量,很好的满足野外采集数据的实时处理和它给测绘带来的方便与实用。分析了适合于PDA的串口技术和串口操作方式。探讨了在Embedded Visual C 开发环境下利用Windows CE API函数和Windows多线程技术开发串口通信类的技术。实现了PDA与全站仪的数据通信。  相似文献   

7.
罗林 《硅谷》2013,(1):29-30
介绍一种用于简易天线近场测量诊断系统的实时数据采集方法。首先论述串口通信的基本原理,随后结合VB语言介绍基于轮询和事件驱动的两种编程方法,并给出编程实例,最后讨论用于实时采集系统的最佳串口通信方式。  相似文献   

8.
异构计算为系统达到更高的性能功耗比提供了新的思路和方向,但异构系统中中央处理器(CPU)和加速器协同执行任务的过程中大量的控制信号传输和数据搬运始终是系统性能的一个重要瓶颈。对此,本文提出了一种紧耦合异构线程处理器结构,包括一个硬件CPU线程和一个硬件加速器线程,二者采用流水线紧耦合的硬件线程间通信接口和共享存储的方式降低了通信代价,大幅提高了系统性能。为验证该结构的优势,本文在开源BOOM核的基础上设计了硬件线程间通信接口,实现了一个具有高级加密标淮(AES)加速器的紧耦合异构线程处理器,并在现场可编程门阵列(FPGA)上进行了评估。结果显示,在加密任务中,该处理器吞吐量约是Intel Comet Lake使用AES指令集(AES-NI)的5.7倍,是BOOM平台上仅使用通用指令的4000倍。实验进一步验证了通过CPU和加速器快速通信实现的细粒度并行可以取得更多的性能收益。由此得出结论:该结构能敏捷地将加速器整合到CPU周围,有效降低了通信时间,实现CPU线程和加速器线程的细粒度并行,有效地发挥出异构计算的优势,取得可观的性能收益。  相似文献   

9.
杨军 《硅谷》2010,(16):153-154
多线程是多任务操作的实现方式之一。Java语言提供多线程机制,线程表现为线程类,该类封装所有需要的线程操作控制方法,线程类是控制线程行为的惟一手段。利用多线程机制在Java中的应用可以实现应用系统多任务、多线程并发的工作方式。主要分析Java中的两种创建线程的方法比较及线程同步安全问题的解决方法。  相似文献   

10.
该文在建筑智能化系统中介绍了一种通过嵌入式计算机实现Modbus/TCP与Hostlink转换通信的案例,无须额外增加PLC网口或串口通信模块,应用便捷,同时还能降低使用成本。该系统利用多线程及容器存储技术,提升通信响应速度及数据的可靠性,可采用RS-232方式实现1∶1通信或RS-422方式实现1∶N通信。测试结果表明,该方案能较好地满足智能化中所要求的信息处理效率。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号