微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > VxWorks嵌入式系统中的多串口卡通信的实现

VxWorks嵌入式系统中的多串口卡通信的实现

时间:10-09 来源:互联网 点击:

功能测试,使用“串口调试助手”软件工具通过PC机与各目标机串口通信,收发数据,然后通过屏幕显示得到的数据,对比规定的预期结果,检测数据收发是否正确。经多次验证,工作稳定,通信正确。

综合测试:使用2台PC104分别安装STV2050CPU模块和EMM8多串口模块各1块,2台PC通过网口(交换机)连接2台PC104,2个EMM8通过8根RS-232双头串口线连接。2台PC通过网口使用tornado的shell工具下载启动程序。2台PC104分别称为1主机和2主机。测试方法是:1主机同时发送8串口的数据,2主机8串口接收并转发回1主机。1主机接收返回的数据,判断是否通信错误。经检验正确通信300000次无错,多次验证。完成对EMM8多串口通讯模块全双工收发的测试。

经过以上测试,表明本文所述的多串口卡通信实现方法有效,所开发模块稳定可靠。

3 结束语

本文介绍了VxWorks嵌入式系统中的多串口卡通信的实现过程,因篇幅有限,不能列出详尽代码。本文以EMM8为例,采用驱动直接访问硬件的方法,较为简洁、高效地解决了单中断多串口全双工通信的问题,满足了项目需求,并经过了测试和验收。为日后类似问题的解决提供了一些参考和经验。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top