IZIXHOBO ZIKAZWELONKE I-PCMCIA-485 IsiXhobo seSijongano sothotho

UKUSEBENZISA I-PCMCIA SERIAL EZINE-PORT NE-LINUX
Olu xwebhu luqulathe imiyalelo yokukunceda ufake kwaye uqwalasele i-Instruments yeSizwe ye-serial hardware ye-Linux. Olu xwebhu lubandakanya ulwazi malunga nojongano lwePCMCIA-232/4. Olu xwebhu luthatha ukuba sele uqhelene ne Linux.
La maxwebhu alandelayo aqulethe ulwazi onokulufumana luluncedo njengoko ufunda olu xwebhu.
- I-Linux Serial-Programming-HOWTO nguPeter Baumann. Ungalufumana uguqulelo lwamva nje lolu xwebhu kwezi ndawo zilandelayo: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Serial-P programming-HOWTO. http://metalab.unc.edu/LDP/HOWTO/Serial-Programming-HOWTO.html.
- Uthotho lweLinux-HOWTO nguDavid Lawyer. Ungalufumana uguqulelo lwamva nje lolu xwebhu kwezi ndawo zilandelayo: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Serial-H OWTO. http://metalab.unc.edu/LDP/HOWTO/Serial-HOWTO.html.
- Linux PCMCIA-HOWTO nguDavid Hinds. Ungalufumana uguqulelo lwamva nje lolu xwebhu kwezi ndawo zilandelayo: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/PCMCIA-H OWTO. http://metalab.unc.edu/LDP/HOWTO/PCMCIA-HOWTO.html.
Iminikelo
Enkosi kuVern Howie ngokubonelela ngeengcebiso kunye nowangaphambiliampkancinci kwi-serial suite yakhe. Kwakhona, enkosi kuDavid Hines, David Lawyer, Greg Hankins, kunye noPeter Baumann ngokubonelela ngolwazi oluninzi kwii-HOWTO zabo.
Qokelela oko kufunekayo ukuze uqalise
Ngaphambi kokuba ufake ikhadi lakho lesiriyeli lePCMCIA leLinux, qiniseka ukuba unokulandelayo:
- Linux kernel version 2.2.5 okanye kamva. Imveliso ihlolwe ngokucokisekileyo nge-kernel version 2.2.5; nangona kunjalo, imveliso inokusebenza kunye neenguqulelo zekernel zangaphambili. Ukuba awunalo uguqulelo lwekernel 2.2.5 okanye mva, okanye ukuba akunazo ezi ndlela zilandelayo sele ziqokelelwe kwikernel yakho, kufuneka uqokelele ikernel yakho.
- Bandakanya olu khetho lulandelayo lweZixhobo zoMlinganiswa xa uqwalasela kwaye uphinde uqokelele ikernel usebenzisa makemenuconfig:
- Inkxaso yeserial esemgangathweni/esisimumu
- Iinketho zomqhubi wesiriyeli ezisisimumu ezandisiweyo
- Xhasa amazibuko angaphezulu kwezine
- Inkxaso yokwabelana ngokuphazamiseka kothotho
- Iinkonzo zeKhadi (pcmcia-cs) 3.0.13 okanye kamva. Ukufumana uguqulelo lweeNkonzo zeKhadi, ngenisa oku kulandelayo: linux# cardctl -V Uguqulelo lwamva nje lweeNkonzo zeKhadi lunokufunyanwa apha ftp://csb.stanford.edu/pub/pcmcia.
- PCMCIA-SERIAL-4port.tar.gz. Uyakwazi ukukhuphela oku file ukusuka kwindawo ye-FTP yezixhobo zeSizwe ku ftp://ftp.natinst.com/ support/ind_comm/serial/Linux. Emva kokuba unayo file, khupha kwaye uyikhulule ngokungenisa oku kulandelayo:linux# tar zxvf PCMCIA-SERIAL-4port.tar.gz Umyalelo wetar ucaphula kunye unzipsPCMCIA-SERIAL-4port.tar.gz kwaye yenza uvimba weefayili onganeno PCMCIA-SERIAL. Faka oku kulandelayo ukuze uqinisekise ukuba konke okuyimfuneko files zibandakanyiwe: linux# cd PCMCIA-SERIAL linux PCMCIA-SERIAL# ls FIFO ibangela uthotho lovavanyo termios_program.c FIFOtrigger.c serial test.c
- Ufuna amalungelo omsebenzisi ophezulu ukwenza uninzi lwamanyathelo kunye namacandelo enkqubo kolu xwebhu. Kufuneka ugcwalise amanyathelo amabini okuqala kweli candelo phambi kokuba ukhusele ikhadi lakho lesiriyeli lePCMCIA. Ungasebenzisa nawuphi na umhleli wombhalo okhululekileyo naye.
Cwangcisa /etc/pcmcia/config ukuze uqaphele iKhadi lakho lePCMCIA
Guqula isixhobo se-serial_cs ukuze umphathi wekhadi le-PCMCIA azi ukuba yintoni umqhubi amakhonkco ekhadini.
- Ukuguqula isixhobo kwi/etc/pcmcia/config file, ngenisa oku kulandelayo: linux# pico /etc/pcmcia/config
- Kwi file, hlela isixhobo "serial_cs" icandelo kokulandelayo: isixhobo "serial_cs" iklasi "serial" imodyuli "misc/serial","serial_cs"
Sayina uMphathi weKhadi ukuLayisha kwakhona /etc/pcmcia/config
Faka oku kulandelayo. Qaphela ukuba i " lucaphulo oluya phambili. linux# kill -HUP `ikati /var/run/cardmgr.pid`
Fumana ukuba zeziphi izixhobo ezabelwa iKhadi lakho
Faka ikhadi lakho lesiriyeli lePCMCIA. Kufuneka uve iibeep ezimbini ezilandelelanayo eziphezulu. Ukubona ukuba sesiphi isixhobo sothotho umphathi wekhadi owabelwe kwikhadi lakho, faka oku kulandelayo:
- linux# ngaphezulu /var/run/stab
- I-Socket 0: Izixhobo zeSizwe PCMCIA-485
- uthotho_cs 0 ttyS2 4 66
- uthotho_cs 1 ttyS3 4 67
- Isokethi 1: engenanto
- Izixhobo ezidweliswe njenge-ttyS phantsi kwezixhobo zeSizwe ziziizibuko zakho ezilandelelanayo.
Uqwalaselo
View Izixhobo zakho zeHardware
- Ukubona ukuba zeziphi izixhobo zesistim esetyenziswa yikhadi lakho lothotho, sebenzisa umyalelo wesethiri, ngolu hlobo lulandelayo: linux# isetiriyali –gv/dev/ttyS
- Umzekeloample, ukuya view izixhobo ze/dev/ttyS2, ungangena: linux# isetiriyali –gv/dev/ttyS2
- Into efana nale ilandelayo kufuneka ivele: /dev/ttyS2, UART: 16550A, Port: 0x100, IRQ: 3
Yenza i-FIFO Buffers isebenze
Unokwenza ukuba uthumele kwaye ufumane ii-FIFOs kwi-hardware kwaye usete amanqanaba okuqalisa e-FIFOs. Sebenzisa iFIFOtrigger (ukusuka kulawulo lwakho lwePCMCIA-SERIAL) ukuze ufumane kwaye usasaze iiFIFOs kunye nokuseta inqanaba lokuqalisa kwezi FIFO. I-FIFOtrigger yenza ukuba ii-FIFO zibe nezibuko lothotho olunye kuphela. Ukwenza i-FIFO yolunye uthotho lwezibuko, yenza kwakhona i-FIFOtrigger ngezibuko lothotho olwahlukileyo oluchazwe kumgca womyalelo.
Uluhlu loku-1. tx_trigger Amaxabiso
| Thumela FIFO Qalisa Inqanaba | tx_trigger |
| 8 | 0x00 |
| 16 | 0x10 |
Uluhlu loku-1. tx_trigger Amaxabiso (Iyaqhubeka)
| Thumela FIFO Qalisa Inqanaba | tx_trigger |
| 32 | 0x20 |
| 56 | 0x30 |
Uluhlu loku-2. rx_trigger Amaxabiso
| Fumana iFIFO Qalisa Inqanaba | rx_trigger |
| 8 | 0x00 |
| 16 | 0x40 |
| 56 | 0x80 |
| 60 | 0xC0 |
Ngenisa oku kulandelayo ukusebenzisa iFIFOtrigger: linux PCMCIA-SERIAL#./FIFOtrigger
I-hardware ikhupha uphazamiseko olungenanto xa inani labalinganiswa kwi-FIFO yokuhambisa liwela ngaphantsi kwenqanaba le-trigger. Kwakhona, i-hardware ikhupha uphazamiseko olupheleleyo xa inani labalinganiswa kwi-FIFO efunyenweyo linyuka ngaphezu kwenqanaba le-trigger. Ngolwazi oluthe kratya malunga nezithinteli ze-FIFO, bhekisa kuthotho lwakho lwe-PCMCIA ukuqalisa ngesandla.Ukuba iFIFOtrigger ayisebenzi ngoko nangoko okanye ukuba ibangela isiphene sokwahlulahlula, ngenisa oku kulandelayo ukuqokelela kwakhona FIFOtrigger.c kwaye uqalise kwakhona iFIFOtrigger. Kwakhona, ikhowudi yemvelaphi yeFIFOtrigger iyafumaneka viewukuhlela kunye nokuhlelwa eFIFOtrigger.c, kunikezelwe kuluhlu lwe-PCMCIA-SERIAL.
- Linux PCMCIA-SERIAL#gcc –O FIFO trigger.c –o FIFO trigger
- Linux PCMCIA-SERIAL#./FIFOtrigger
FIFO Eksample
Ngenisa oku kulandelayo ukuseta inqanaba le-FIFO yokuqalisa ukuya kuma-56 kunye nenqanaba lokuhambisa ukuya kwi-32 ye/dev/ttyS5: Linux PCMCIA-SERIAL# ./FIFOtrigger 5 0x80 0x20
Qwalasela i-termios yesakhiwo
Lonke uthotho lwezibuko lune-termios ehambelana nayo. Ngokusebenzisa le termios yolwakhiwo kudweliso lwenkqubo, ungacwangcisa ireyithi yebhaud, ubungakanani bomlinganiswa (inani lamasuntswana edatha), ulungelelwaniso, abasebenzi bolawulo, ulawulo lokuqukuqela, kunye negalelo kunye nemowudi yemveliso yezibuko lothotho ngalunye. Ngolwazi oluthe vetshe malunga nolwakhiwo lwe-termios ngokwalo, bhekisa kwimigaqo yephepha lomntu. Ukuya view Imiqathango yephepha lomntu, ngenisa oku kulandelayo: linux# man termios Ukuqwalasela uthotho lwakho lwezibuko, sebenzisa icandelo lenkqubo elifana ne termios_program.c kulawulo lwakho lwePCMCIA-SERIAL.
Vavanya uqwalaselo
Emva kokuba uqhagamshele iintambo kwizibuko (njengoko kubonisiwe kuthotho lwakho lwePCMCIA ukuqalisa ngesandla), sebenzisa inkqubo yovavanyo (ukusuka kulawulo lwakho lwe-PCMCIA-SERIAL) ukuqinisekisa ucwangciso lwakho, njengoko kubonisiwe koku kulandelayo: Linux PCMCIA-SERIAL#. /serialtest
Ukuba uvavanyo luphumelele, luya kubonisa umyalezo we-SUCCESS. Ukuba uvavanyo luyaxhoma, chwetheza ukuphuma kudweliso lwenkqubo. Kwakhona, qinisekisa ukuba intambo incamathele kumazibuko achanekileyo.Ukuvavanya /dev/ttyS2 kunye/dev/ttyS3, qhagamshela intambo phakathi kwamazibuko amabini kwaye ungenise oku kulandelayo: Linux PCMCIA-SERIAL# ./serialtest 2 3Ukuba uvavanyo lwesiriyeli alukwenzi. sebenza ngokukhawuleza okanye ukuba ibangela isiphene sokwahlulahlula, faka oku kulandelayo ukuze uqokelele kwakhona i-serialist.c kwaye ulwenze kwakhona uvavanyo lothotho. Kwakhona, ikhowudi yemvelaphi yee-serialists iyafumaneka viewukungenisa kunye nokuhlelwa kuthotho lovavanyo.c olunikezelwe kulawulo lwePCMCIA-SERIAL.
- Linux PCMCIA-SERIAL# gcc serial test.c -o uvavanyo lweserial
- Linux PCMCIA-SERIAL# ./serialtest
Ukusebenzisa i-PCMCIA Uthotho ngeLinux: www.natinst.com.
I-natinst.com™, i-National Instruments™, kunye ne-NI-Serial™ ziimpawu zorhwebo ze-National Instruments Corporation. Amagama emveliso kunye nenkampani akhankanywe apha ziimpawu zorhwebo okanye amagama orhwebo eenkampani zawo.322568A-01 © Copyright 1999 National Instruments Corp. Onke amalungelo agciniwe.
IINKONZO EZIBALULEKILEYO: Sinikezela ngeenkonzo ezikhuphisanayo zokulungisa kunye nokulinganisa, kunye namaxwebhu afikelelekayo ngokulula kunye nezixhobo ezikhutshelwa simahla.
THENGISA INGXELO YAKHO: Sithenga amatsha, asetyenzisiweyo, angagunyaziswanga, kunye nentsalela yamacandelo kuzo zonke iiseries zeNi. Sisebenzela esona sisombululo silungele iimfuno zakho.
- Thengisa Ngemali
- Fumana iTyala
- Fumana iNtengiso yoRhwebo
I-NI HARDWARE EPHELELEYO EKUMTHETHO & ULUNGELE UKUTHUTYWA: Sithenga eNtsha. Intsalela entsha. Ihlaziyiwe. kunye Reconditioned NI Hardware.
Cela iQuote COFA APHA (PCMCIA-485 National Instruments Uthotho Isixhobo Interface | Apex Waves) I-PCMCIA-485
Ukuvala umsantsa phakathi komvelisi kunye nenkqubo yovavanyo lwelifa lakho.
Zonke iimpawu zorhwebo, iibrendi, kunye namagama eemveliso ziyipropathi yabanini bazo.
Amaxwebhu / Izibonelelo
![]() |
IZIXHOBO ZIKAZWELONKE I-PCMCIA-485 IsiXhobo seSijongano sothotho [pdf] Isikhokelo somsebenzisi I-PCMCIA-485, i-PCMCIA-485 isiXhobo soSetyenziso lweSijongana sothotho, isiXhobo soNxibelelwano lweSetyeli, isiXhobo soNxibelelwano, isixhobo. |

