Linux 缺少 tty 组

Linux 缺少 tty 组

我目前正在使用 Linux 32 位 18.04 版本。我有一个产品,它是一台一体机,用于 CAN 总线消息读写和其他功能。我正在尝试开发 Qt5 应用程序来读取 CAN 消息,因为它文档。

当我尝试使用 PC Can-bus SDK 时,它显示我使用通信 /dev/ttyA0 路径,但我的目录中没有它。如果没有确定 /dev/path,我什至无法执行示例代码正确。

我的问题是 tty 组是如何出现的。它是随操作系统一起提供的还是在电缆连接到设备时出现。

我自己将操作系统从Windows Embedded 8更改为Ubuntu 32位(产品数据表;支持Ubuntu操作系统)。我可能缺少公司提供的一些驱动程序更新,但我不确定。

额外的信息是,我已经尝试了所有 /dev/paths 来执行示例代码,并且在 30-40 个 tty 和 ttyS 组之间,一个 tty 组执行了示例;它是 /dev/ttyUSB2。

但不幸的是,当我尝试读取操作时;它给出了缓冲区为空的错误;没有什么可读取的。

获得有关这种情况的任何信息都会非常有帮助。我对 Linux 环境和 CAN 总线协议非常陌生,因此感谢任何帮助。

相关内容