目录

查看uart

ls /dev/tty*

cat /proc/tty/drivers

dmesg | grep ttyS*

cat /proc/tty/driver/uart-ng (serial/uart)

调试uart

查看串口接收信息

发送信息到串口

 stty工具

设置波特率

 查看设备信息


查看uart

ls /dev/tty*

列出系统中所有与终端设备相关的设备文件

这些设备文件通常位于 /dev 目录下,以 tty 开头,包括虚拟终端、串行端口、伪终端等

  • 串行端口(/dev/ttyS*):/dev/ttyS0

  • 虚拟终端(/dev/ttyX):/dev/tty1/dev/tty63

  • 伪终端(/dev/pts/*):/dev/pts/0

  • 其他终端设备:/dev/ttyUSB0,/dev/ttyACM0,/dev/ttyAMA0

ls /dev/tty*

cat /proc/tty/drivers

动态显示当前系统中与终端设备相关的驱动程序状态

cat /proc/tty/drivers

dmesg | grep ttyS*

从系统日志(dmesg 输出)中筛选与 /dev/ttyS*(传统串行端口设备)相关的消息

dmesg | grep ttyS*

cat /proc/tty/driver/uart-ng (serial/uart)

显示特定于 uart-ng 驱动程序的串行端口(UART)设备的状态和配置信息

  • mmio:内存映射 I/O 地址
  • irq:使用中断号
  • t/rx:字节数
  • fe:帧错误(Frame Error)
  • brk:断开(Break)事件
cat /proc/tty/driver/uart-ng 

调试uart

查看串口接收信息

cat /dev/ttyS1

发送信息到串口

echo "123" > /dev/ttyS1

 stty工具

  • -a:显示当前终端的所有参数设置

  • -F:指定要操作的终端设备文件

  • -s:静默模式,不显示任何输出

  • -g:将当前终端的设置保存到一个字符串中,可用于后续恢复

  • -echo(echo):关闭回显(开启回显)

  • -parenb:禁用奇偶校验(Parity)

  • -cstopb:设置停止位为 1 位

  • cs8:设置数据位为 8 位(8-bit data)

  • i/ospeed:输入输出波特率

设置波特率

stty -F /dev/ttyS1 ispeed 115200 ospeed 115200
stty -F /dev/ttyS1 ispeed 115200 ospeed 115200 cs8 -parenb -cstopb  -echo

 查看设备信息

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐