掌握Linux系统下CP210x使用技巧(linuxcp210x)

CP210x是Silicon labs推出的一款串口转USB模块,它可以将虚拟设备添加到系统上,使用CP210x设备的串行口,在Linux操作系统之中可以使用以下步骤来实现:

第一步:安装用于Linux操作系统的CP210x驱动。在这里,我们使用的是CP210x For Linux版本的驱动,可以从以下地址获取:

wget http://www.silabs.com/Support Instructons/Software/CP210x_VCP_Linux.tar.gz

安装此驱动:

tar zxvf CP210x_VCP_Linux.tar.gz

cd CP2106_VCP_Linux

make

sudo make install

第二步:热插拔设备启用内核模块策略

sudo vi –c “/etc/modprobe.d/blacklist.conf”

在黑名单文件中添加以下内容:

blacklist usbserial

blacklist pl2303

第三步:重新加载CP210x内核模块

sudo modprobe cp210x

第四步:在控制台上发现新添加的设备 / dev目录中:

sudo ln -s /dev/ttyUSB0 /dev/ttys0

第五步:验证设备可用性

sudo minicom –s

选择命令行编辑,在文件中发现添加的设备,如图:

这样我们就可以使用Linux系统下的CP210x来访问串行口,并接收或者发送数据。

此外,在Linux中,还可以采用C编程来完成串口访问,下面是一个示例代码:

#include

#include

#include

int main ()

{

int fd;

struct termios options;

fd=open(“/dev/ttyUSB0”, O_RDWR | O_NOCTTY | O_NDELAY);

fcntl(fd,F_SETFL,0);

tcgetattr(fd,&options);

cfsetispeed(&options,B19200);

cfsetospeed(&options,B19200);

options.c_cflag |= (CLOCAL | CREAD);

options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG);

tcsetattr(fd,TCSANOW,&options);

return 0;

}

以上就是Linux系统下CP210x的使用技巧,从安装驱动到热插拔设备都进行介绍,以及一个示例C编程来实现串口访问。CP210x模块在Linux下可以快速接入,可以使用多种不同方法来处理,通过获取这些技巧,可以轻松掌握Linux系统下CP210x的应用。


数据运维技术 » 掌握Linux系统下CP210x使用技巧(linuxcp210x)