minicom 16进制显示乱码问题

1.新开一个终端

sudo minicom -s

2.选中Screen and keyboard
3.更改Hex Display为Yes

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Linux系统中,可以通过一些命令和工具实现串口显示16进制数。 首先,我们需要确认一个串口设备的路径。在Linux系统中,串口设备通常以"/dev/ttySx"的形式表示,其中"x"表示相应的串口号。例如,ttyS0表示第一个串口。 接下来,我们可以使用一些命令和工具来实现串口显示16进制数。 1. 使用cat命令:cat命令可以用于显示文件内容,也可以用于读取串口数据。我们可以将串口设备作为一个文件来读取串口数据,并使用cat命令显示16进制数。例如,可以运行以下命令: ``` cat /dev/ttyS0 | hexdump -C ``` 这条命令会从ttyS0设备读取数据,并将其以16进制形式显示出来。 2. 使用minicom工具:minicom是一个串口通信工具,它可以用于与串口设备进行交互。我们可以使用minicom来读取串口数据,并以16进制形式显示。首先,我们需要安装minicom工具。然后,可以通过以下命令打开minicom终端: ``` minicom -D /dev/ttyS0 ``` 接下来,在minicom终端中按下Ctrl+A,然后按下R键,再按下E键,即可将接收到的数据以16进制形式显示。 3. 使用Python脚本:另一种方式是编写一个Python脚本来读取串口数据并以16进制形式显示。可以使用pyserial库来访问串口设备。以下是一个示例脚本: ```python import serial ser = serial.Serial('/dev/ttyS0', 9600) # 打开串口设备 while True: data = ser.read() # 读取一个字节的数据 print(hex(data)[2:]) # 将数据以16进制形式显示 ser.close() # 关闭串口设备 ``` 运行以上脚本后,即可实时显示从串口设备中读取的数据的16进制表示。 通过这些方法,我们可以在Linux系统中实现串口显示16进制数的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值