如何安装 Tio Linux基于的发行版

由于成本原因,Tio 的串行 I/O(输入/输出)工具在当今生活中得到广泛使用,因为串行通信比并行通信和长距离通信所需的电缆更少。 一些常见的通信应用包括拨号调制解调器、网络设备配置和管理、条形码扫描仪、发光二极管 (LED) 文本显示器和液晶显示器 (LCD) 文本显示器。

Tio是一个简单的串口设备I/O使用工具 Linux 用于串行数据通信。 它只有一个命令行配置接口,用于连接 TTY 设备以进行基本 I/O 目的的数据传输。 它是专门为嵌入式开发人员和黑客设计的。

默认情况下,Tio 在必要时自动连接到配置的设备。 如果没有,它将等待设备出现,然后连接到该设备。 然而,它还有不同时间格式的时间戳,显示数据传输需要多长时间。 让我们来看看 Tio 的不同功能。

轻松连接: 它可以轻松连接到 TTY 设备进行数据传输,并且还可以自动连接和断开连接。

特别 标准标准: 非标特殊支持 波特率 并且还标记和 Space-奇偶校验,还支持 RS-485 模式,这基本上是用于串行通信的驱动器和接收器的电气特性。

定义输出:按 ID 号显示可用串口设备列表,具体设备信息很少,还支持显示接收/发送统计信息。

一般特点:

  1. Tio 切换串行线以及具有可配置脉冲持续时间的串行脉冲线。
  2. Tio 支持本地回显支持和带有行时间戳的字符重新映射。
  3. Tio 支持每字符每行延迟输出。
  4. 它在数据传输中采用十六进制模式,并且还通过自动生成日志文件名来记录到文件中。
  5. 它提供对配置文件的支持,并允许按名称或模式进行子配置。
  6. 它还将 I/O 重定向到 TTY 共享设备的 UNIX 套接字或 IPv4/v6 网络套接字,以监视设备的输出,并转发输入和/或输出。
  7. 它支持简单的线路请求/响应处理。

我们来看看Tio的安装过程。

如何安装 Tio Linux?

在安装 Tio 之前,我们先刷新一下我们的存储库。

要更新和升级存储库,请输入以下命令:

sudo apt-get update
sudo apt-get upgrade
更新并更新仓库

更新和升级完成后,您现在可以通过输入以下命令来安装 Tio:

sudo apt-get install tio
安装 Tio

您还可以通过 Brew 安装程序下载它。 在终端中输入以下命令:

brew install tio

您还可以通过 Snap 安装 Tio。 在终端中,输入以下命令:

snap install tio --classic

连接到设备

建议通过ID连接TTY串口设备:

tio /dev/serial/by-id/usb-FTDI_TTL232R-3V3_FTGQVXBL-if00-port0

使用 串行设备 by ID 确保 tio 在断开连接然后重新连接时自动重新连接到正确的串行设备。

按 ID 列出所有可用的串行设备:

$ tio --list-devices

如果要登录具有自动生成的文件名的文件:

$ tio --log /dev/tty2

现在向串行设备发送命令并等待线路响应:

echo "*IDN?" | tio /dev/ttyACM0 --response-wait
KORAD KD3305P V4.2 SN:32475045

将 I/O 重定向到端口 4242 上的 IPv4 网络套接字:

tio --socket inet:4242 /dev/ttyUSB0

将数据输入串行设备:

$ cat data.bin | tio /dev/ttyUSB0

通用键盘快捷键

支持各种会话中键盘命令。 启动时,按 Ctrl 键。 列出可用的键盘快捷键。

Ctrl + ?列出可用的键盘快捷键
Ctrl + B发送故障
Ctrl + C显示配置
Ctrl + E切换本地回显模式
Ctrl + f将协议切换到文件
Ctrl + g切换串口线
Ctrl + h切换十六进制模式
Ctrl+I清晰的屏幕
Ctrl + L显示线路状态
Ctrl + p脉冲串行端口线
Ctrl + q停止
Ctrl + s显示统计数据
Ctrl + t切换行时间戳模式
Ctrl + U切换为大写
Ctrl + V查看版本
Ctrl + x使用XMODEM协议发送文件
Ctrl + Y使用YMODEM协议发送文件
控制键发送 控制键 特点

概括

尽管如此,Tio 仅使用专门为开发人员和黑客设计的特殊串行监控和数据传输命令。 Tio 是一个开源平台,因此任何人都可以通过 GitHub 为该资源做出贡献。 它是嵌入式开发人员不可或缺的工具,如果您想学习或已经使用嵌入式设备,那么这个 CLI 工具是您不可或缺的应用程序!

参考

欲了解更多信息,请访问: https://github.com/tio/tio

更多教程请访问:https://www.linuxfordevices.com/tutorials