新聞中心
CP210x是Silicon labs推出的一款串口轉(zhuǎn)USB模塊,它可以將虛擬設(shè)備添加到系統(tǒng)上,使用CP210x設(shè)備的串行口,在linux操作系統(tǒng)之中可以使用以下步驟來(lái)實(shí)現(xiàn):

第一步:安裝用于Linux操作系統(tǒng)的CP210x驅(qū)動(dòng)。在這里,我們使用的是CP210x For Linux版本的驅(qū)動(dòng),可以從以下地址獲?。?/p>
wget http://www.silabs.com/Support Instructons/Software/CP210x_VCP_Linux.tar.gz
安裝此驅(qū)動(dòng):
tar zxvf CP210x_VCP_Linux.tar.gz
cd CP2106_VCP_Linux
make
sudo make install
第二步:熱插拔設(shè)備啟用內(nèi)核模塊策略
sudo vi –c “/etc/modprobe.d/blacklist.conf”
在黑名單文件中添加以下內(nèi)容:
blacklist usbserial
blacklist pl2303
第三步:重新加載CP210x內(nèi)核模塊
sudo modprobe cp210x
第四步:在控制臺(tái)上發(fā)現(xiàn)新添加的設(shè)備 / dev目錄中:
sudo ln -s /dev/ttyUSB0 /dev/ttys0
第五步:驗(yàn)證設(shè)備可用性
sudo minicom –s
選擇命令行編輯,在文件中發(fā)現(xiàn)添加的設(shè)備,如圖:
這樣我們就可以使用Linux系統(tǒng)下的CP210x來(lái)訪問(wèn)串行口,并接收或者發(fā)送數(shù)據(jù)。
此外,在Linux中,還可以采用C編程來(lái)完成串口訪問(wèn),下面是一個(gè)示例代碼:
#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系統(tǒng)下CP210x的使用技巧,從安裝驅(qū)動(dòng)到熱插拔設(shè)備都進(jìn)行介紹,以及一個(gè)示例C編程來(lái)實(shí)現(xiàn)串口訪問(wèn)。CP210x模塊在Linux下可以快速接入,可以使用多種不同方法來(lái)處理,通過(guò)獲取這些技巧,可以輕松掌握Linux系統(tǒng)下CP210x的應(yīng)用。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開(kāi)發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。
文章題目:掌握Linux系統(tǒng)下CP210x使用技巧(linuxcp210x)
鏈接URL:http://fisionsoft.com.cn/article/djjsdcs.html


咨詢
建站咨詢
