首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 15 毫秒
1.
高效串口并发通信模型的研究   总被引:1,自引:0,他引:1       下载免费PDF全文
为满足现代工业自动化控制系统中的多串口并发通信需求,提出了基于完成端口机制在VC++开发平台上实现的高效解决方案。阐述了该方案的基本原理、实现流程,以及运行过程中常见问题的解决措施。该方案采用单件设计模式保证完成端口的唯一性,并通过更高层次的封装,解决了用户操作不便的问题。对比实验表明:在大量串口并发通信的情况下,相对于常见的未采用完成端口机制而使用专用线程处理重叠I/O的多串口通信解决方案,该方案具有更高的效率和更少的系统资源耗费。  相似文献   

2.
为满足后续新机含VxWorks系统的PowerPC处理器板深修的需要,基于MPC7410这款PowerPC处理器,研制一块具有串口、网口、SDRAM以及Flash的VxWorks系统板,在对该板功能进行系统阐述的基础上,给出其硬件架构与各部分电路设计,并在Tornado2.2环境下,开发BSP包,给出其硬件设计与软件开发过程中需要注意的方面,最后对其进行测试,测试结果表明其有效性.所研制的VxWorks系统板能够为后续新机带VxWorks系统的PowerPC处理器板的测试与修理提供技术支撑.  相似文献   

3.
以基于MPC8270串口驱动为例,分析了VxWorks下串口驱动的层次和机理,研究了ttyDrv驱动和MPC8270的SCC接口的工作原理。通过对可加载串口通信驱动程序的实际编写,详细描述了MPC8270体系结构微处理器的串口驱动程序设计基本方法、步骤,实现了串口驱动程序与系统内核启动的分离。  相似文献   

4.
AFDX端系统通信端口的设计与实现   总被引:3,自引:1,他引:2  
航空电子全双工交换以太网(AFDX)通信端口作为AFDX端系统提供给应用程序的接口,对于AFDX网络消息的传递有着重要的作用.针对AFDX端系统仿真接口板卡的AFDX协议栈在板上实现的特点,提出了一种满足AFDX协议的通信端口的实现方法.端口在端系统驱动中通过加载配置,创建端口、端口发送/接收3个步骤实现,经过应用程序测试验证了其正确性和可靠性.  相似文献   

5.
在FPGA实现RS422串口通信的常用方法中经常遇到诸多问题,如FIFO深度读取不正确、FIFO写数据端口与读数据端口时序竞争、多个模块间信号延时导致FPGA亚稳态等问题,因此设计了一种新型的RS422串口通信实现方法;该方法通过利用寄存器数组作为循环缓存代替FIFO,利用计数器代替传统的波特率产生模块,把常用方法中的多个模块整合成一个模块,只采用一个主时钟,所有寄存器的时钟输入端共享一个时钟,对FPGA逻辑与时序进行了有效约束,避免了FPGA中亚稳态产生;试验结果表明该方法实现的RS422串口通信高速、可靠、稳定,并且利用FPGA实现RS422串口通信,可使整个系统更为灵活、紧凑,减小整个电路的体积,提高系统的可靠性和稳定性。  相似文献   

6.
借鉴I/O完成端口模型(IOCP)的核心思想,建立了一个适用于协议性串口通信的新模型.提出了一个协议性串口通信的最小单位——“通信元”,并将其提交到事件队列线程中自动处理,简化了处理过程并提高了运行效率.同时,基于该模型用C#设计出了一个协议性串口通信模块,以封装通信底层的细节,从而提供方便的通信接口.  相似文献   

7.
为实现基于嵌入式Linux系统的PC/104与上位机或其它设备之间的串口通信,文中以PC/104为硬件基础,利用Linux虚拟机,搭建了嵌入式Linux系统开发平台;分别使用串口终端设备文件和端口寄存器读写的方式实现了串口通信,解决了在基于QT/E的图形化多线程串口应用程序中,数据传输时易出现段错误的问题,并在QT/E图形化多线程程序中实现了诊断仪与监测中心安全、可靠的通信.得出结论,在QT/E的图形化多线程程序中操作串口时,应该避免使用终端文件方式操作串口,可选用文中串口寄存器读写的方法.  相似文献   

8.
作为探测用途的水下无人潜航器,其探测与控制单元数据交互的有效实现对确保其使命的实现至关重要;考虑到控制命令和探测参数的数据量不大,二者之间的通信采用可靠性高、抗干扰强、低速率的串口通信实现;文章探讨了水下无人潜航器探测与控制单元数据交互机制及其实现,并以PowerPC平台与RS422串口通信为例,结合VxWorks下的看门狗定时器机制,给出了一种高精度循环定时的串口通信的实现方法;系统实际长时间的运行和测试表明,该方法运行稳定可靠。  相似文献   

9.
根据车号识别系统的功能设计了基于多串口的嵌入式铁路车号识别系统,系统通过串口通信集成射频模块、车轮传感器模块以及CPS模块。根据模型-试图-控制(MVC)模式,抽象了系统的对象类图;根据车号识别系统的工作流程建立了车号识别启动工作的对象顺序图和车号识别过程对象顺序图。通过程序详细说明了在串口接收数据时对端口模块进行识别的方法。  相似文献   

10.
根据车号识别系统的功能设计了基于多串口的嵌入式铁路车号识别系统,系统通过串口通信集成射频模块、车轮传感器模块以及CPS模块。根据模型-试图-控制(MVC)模式,抽象了系统的对象类图;根据车号识别系统的工作流程建立了车号识别启动工作的对象顺序图和车号识别过程对象顺序图。通过程序详细说明了在串口接收数据时对端口模块进行识别的方法。  相似文献   

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

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