掌握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的应用。