当前位置:首页>科技>正文

如何用printf函数打印串口输出数据 linux下,用什么工具可以抓串口的数据

2023-04-22 04:41:39 互联网 未知 科技

 如何用printf函数打印串口输出数据 linux下,用什么工具可以抓串口的数据

如何用printf函数打印串口输出数据

如何用printf函数打印串口输出数据
printf函数的一般使用形式为:printf("输出格式",输出项系列);要输出字符串,则只需写出相应的输出格式以及输出项系列即可,其中输出格式为%s,输出项系列为字符串名
printf函数输出字符串的例子如下:
#include
void main()
{
char str[10]="ABCD"
printf("%s",str)
}
上述程序输出了字符串 ABCD

linux下,用什么工具可以抓串口的数据

对于picocom, kermit, minicom, picocom 最简单易用,也完全符合我的使用需求。
安装(mint / ubuntu):
$ sudo apt-get install picocom
使用:
$ picocom -b 115200 /dev/ttyUSB0
(/dev/ttyUSB0 为串口设备文件,如果用的不是USB转串口,则为 /dev/ttyS*)
(可以设置一个别名,如 alias pc=picocom -b 115200 /dev/ttyUSB0,这样在终端输入 sudo pc 就可以打开终端了)
退出:
Ctrl-a 是转义键,按 Ctrl-a Ctrl-q 就可以退出终端。

求助!Linux下串口接收 丢失数据

我也有这种情况。。。我是将终端用作控制台通过串口来接收开发板启动信息以及控制用。我之前串口速度为115200,开发板的启动信息丢失严重,文件系统的目录都不能显示全。但是换XP的secureCRT后一切正常,信息全部可以显示。我后来将串口速度降到57600,开发板的启动信息还是有部分丢失,但是文件系统的目录可以完全显示。linux装载虚拟机里,用的是kermit,我在想是不是buffer太小数据来不及取就被冲掉了。