实验5 多路复用式串口操作
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验5 多路复用式串口操作
0.以下实验可在两台以串口相连的机器上或在宿主机器和虚拟机通过虚拟串口或者在虚拟机中完全以虚拟连接串口上完成。
1.实验目的
通过编写多路复用式串口读写,进一步理解多路复用函数的用法,同时更加熟
练掌握Linux设备文件的读写方法。
2.实验内容
本实验主要实现两台机器(宿主机和目标机)之间的串口通信,每台机器都可以发送和接收数据。
除了串口设备名称不同(宿主机上使用串口1:/dev/ttyS1,而在目标机上使用串口2:/dev/ttyS2),两台机器上的程序基本相同。
3. 实验步骤
(1)流程图两台机器上的程序使用同样的流程图。
(2)编写代码(参见附件)
(3)分别编译宿主机和目标机的串口程序。
(4)连接属主PC的串口1和目标机器串口2。
(5)分别在两台机器上运行串口程序。
4.对实验结果截图,撰写实验总结,完成实验报告
5. 补充实验:用poll()函数实现具有以上功能的代码。