当前位置:首页 » 操作系统 » linux串口测试

linux串口测试

发布时间: 2022-04-30 13:38:43

A. 如何查看linux下串口是否可用串口名称等

1、查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0

2、查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;

3、查看串口驱动:cat /proc/tty/drivers/serial

4、查看串口设备:dmesg | grep ttyS*

(1)linux串口测试扩展阅读

接口划分标准

同步串行接口(英文:SynchronousSerialInterface,SSI)是一种常用的工业用通信接口。。

异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。UART是一个并行输入成为串行输出的芯片,通常集成在主板上。UART包含TTL电平的串口和RS232电平的串口。 TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平,MDS2710、MDS SD4、EL805等是RS232接口,EL806有TTL接口。

串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。

B. ubuntu下 linux串口调试 windows串口 收发数据不一致

你的乱码指的是什么?中文乱码的话,注意接收后可能需要编码转换,比如GB2312,utf8,unicode这几种编码格式的转换

如果不是中文的话,可以按照下面方式进行检查

1、具体检查方法,将linux中的发送和接受进行短接(就是将发送和接受连起来),看看接受的数据是否相同。
这一步中,因为使用的是同一个串口,所以串口的设置一定是相同的。这样如果都收不正确,可以确定是linux串口驱动的问题。

2、详细设置linux串口的参数,包括波特率,校验,串口位数。将linux和单片机设置相同,看看接受数据是否相同
如果还是不相同。

3、在windows中使用串口调试助手设置同单片机串口相同的参数,查看接受数据是否正确。
如果不正确,说明是单片机串口参数设置的问题,或者是时钟频率的问题。
如果正确,说明一定是linux端的问题。

如果是linux端的问题,主要从两个方面解决,一个是参数设置,一个是信息读取。下面是测试方法。
4linux端查看一下代码设置。利用驱动接口,读出串口的参数,看看和你程序中设置的参数是否相同,如果不相同说明设置参数的代码没写对。

5如果参数设置是正确的,那么直接cat 驱动的位置,可以直接读出串口的数据,此时读取的数据应该是和发送端一样的,如若不一样。。。。那么基本就是linux时钟的问题导致的了。若linux是PC上的一般不会出现时钟设置错误,如果linux是嵌入式上的话,你看看时钟配置是否正确吧。

C. 请教LINUX下串口测试程序

串口:是计算机上的串行通讯的物理接口。计算机历史上,串口曾经被广泛用于连接计算机和终端设备和各种外部设备。虽然以太网接口和USB接口也是以一个串行流进行数据传送的,但是串口连接通常特指那些与RS-232标准兼容的硬件或者调制解调器的接口。虽然现在在很多个人计算机上,原来用以连接外部设备的串口已经广泛的被USB和Firewire替代;而原来用以连接网络的串口则被以太网替代,还有用以连接终端的串口设备则已经被MDA或者VGA取而代之。但是,一方面因为串口本身造价便宜技术成熟,另一方面因为串口的控制台功能RS-232标准高度标准化并且非常普及,所以直到现在它仍然被广泛应用到各种设备上。

串行通信:
计算机可以每次传送一个或者多个位(bit)的数据。“串行”指的式每次只传输一位(1bit)数据。当需要通过串行通讯传输一个字(word)的数据时,只能以每次一位的方式接收或者发送。

D. 哪里有LINUX下的串口调试工具

minicom

minicom 是一款启动速度快,功能强大的串口终端调试工具,当然缺点就是纯字符界面,没有图形界面的调试工具看起来直观方便,但是它功能十分强大,并且在一些没有屏幕的嵌入式主板上运行颇有用处。下面给出具体的安装与使用教程:

安装:apt-get install minicom

使用流程:


E. 如果用windows系统测试linux系统的串口

windows上一般自带”超级终端“,也可以网上下载各种”串口助手“

F. 急急急!!!linux下串口测试工具

/* rs232_send.c*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#defineBAUDRATEB115200//38400
#defineMODEMDEVICE"/dev/ttyS1"
int main()
{
int fd,c=0,res;
struct termios oldtio,newtio;
intch;
static char s1[20],buf[19];
printf("start ...\n");
/*打开PC的COM1口*/
fd = open(MODEMDEVICE,O_RDWR|O_NOCTTY);
if (fd
{
perror(MODEMDEVICE);
exit(1);
}
printf("open...\n");
/*将旧的通讯参数存入oldtio结构*/
tcgetattr(fd,&oldtio);
/*初始化新的newtio */
bzero(&newtio,sizeof(newtio));
/*8N1*/
newtio.c_cflag = BAUDRATE|CS8|CLOCAL|CREAD;
newtio.c_iflag = IGNPAR;
newtio.c_oflag = 0;

/*正常模式*/
/*newtio.c_lflag = ICANON;*/

/*非正常模式*/
newtio.c_lflag = 0;
newtio.c_cc[VTIME] = 0;
newtio.c_cc[VMIN] = 10;

tcflush(fd,TCIFLUSH);
/*新的temios作为通讯端口参数*/
tcsetattr(fd,TCSANOW,&newtio);
printf("writing...\n");

while(1)
{
res = read(fd,buf,10);
res = write(fd,buf,7);
if(buf[0]==9) break;
}

printf("close...\n");
close(fd);
/*还原旧参数*/
tcsetattr(fd,TCSANOW,&oldtio);
return 0;
}

G. Linux下如何测试及使用USB转串口线

测试环境:redhat
linux
fedora
core
4
总结如下:
1.
检查是否存在设备/dev/ttyUSB0,如果没有就建立一个:
mknod
/dev/ttyUSB0
c
188
0
以下推理未测试:
如果有多个USB口,可以类推,建立/dev/ttyUSB[1-n],注意从设备号要累加,如:mknod
/dev/ttyUSB[1-n]
c
188
[1-n]
2.
启动minicom,
设置串口设备为
/dev/ttyUSB0,
再设置波特率/数据位/停止位,保存为缺省配置df1
3.
重启minicom,
复位目标板,看是否有打印信息?
如果没有请确认:a)USB/串口线没问题,b)确认你使用的USB口是第一个(一个个的试吧,一般电脑不会标示出来)

H. linux系统串口调试

串口调试工具窗口会有输出信息

I. linux串口测试

串行端口是系统资源的一部分,其本质是作为CPU和串行设备间的编码转换器。当数据从 CPU经过串行端口发送出去时,字节数据转换为串行的位(Bit); 接收数据时,串行的位被转换为字节数据。应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(即打开串口),通信完成后再释放资源(即关闭串口)。
所以是要经过CPU的

J. linux下有没有串口调试工具

Linux下的串口调试工具有很多种,按照界面类型可分为字符界面与图形界面两类,下面列出几种比较常用的
字符界面:
minicom
picocom
图形界面:
cutecom

putty
上述串口调试工具均可通过yum或apt-get命令安装

热点内容
怎么用电脑开mc服务器 发布:2024-10-05 09:25:01 浏览:408
linux目录乱码 发布:2024-10-05 09:24:24 浏览:170
欧姆龙plc有密码如何传送 发布:2024-10-05 09:24:24 浏览:335
安卓11如何隐藏图标 发布:2024-10-05 09:11:32 浏览:701
唐山壹编程 发布:2024-10-05 08:48:07 浏览:812
广东gps时钟服务器云主机 发布:2024-10-05 08:27:31 浏览:755
超级访问沙溢 发布:2024-10-05 08:26:13 浏览:227
php删除数组空 发布:2024-10-05 08:15:21 浏览:467
100平小型超市如何配置 发布:2024-10-05 08:10:56 浏览:92
sql语句删除多表 发布:2024-10-05 08:10:55 浏览:819