Linux:Uart调试
介绍uart设备的查看方法与stty的基本使用
·
目录
cat /proc/tty/driver/uart-ng (serial/uart)
查看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
查看设备信息

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