我试图学习如何编写C代码以从Linux的串口读取数据。我找到了这个看起来不错的教程(这里)。
我想要测试这段代码,所以我认为我需要一个串口,或者一种在上述代码读取时写入串口的方法。
我在我的Mac上使用virtualbox运行Ubuntu 10.04虚拟机。我的想法是设置一个虚拟串口连接,并从主机向客户端写入。希望在主机终端中输入类似
这是可能的吗?我尝试使用virtualbox添加串口,但当我尝试执行上述命令时,出现错误提示无法写入套接字。
我想到的第二个选择是在客户端操作系统中使用类似
我没有很多使用串口的经验,所以我希望能得到关于最佳方法的任何建议。谢谢。
我想要测试这段代码,所以我认为我需要一个串口,或者一种在上述代码读取时写入串口的方法。
我在我的Mac上使用virtualbox运行Ubuntu 10.04虚拟机。我的想法是设置一个虚拟串口连接,并从主机向客户端写入。希望在主机终端中输入类似
cat "Hello World" > /tmp/fake_serial
这样的简单命令,然后程序能够读取链接中的内容。这是可能的吗?我尝试使用virtualbox添加串口,但当我尝试执行上述命令时,出现错误提示无法写入套接字。
我想到的第二个选择是在客户端操作系统中使用类似
minicom
的东西,连接到例如/dev/ttyS1
并写入消息,让我的代码同时读取。假设波特率和其他设置都正确,这种方法可行吗?我没有很多使用串口的经验,所以我希望能得到关于最佳方法的任何建议。谢谢。