MİLLİ ALƏTLƏR PCMCIA-485 Serial Interface Device

LINUX İLƏ PCMCIA SERIAL DÖRDÜNCƏ PORTUNDAN İSTİFADƏ ETMƏK
Bu sənəddə Linux üçün National Instruments seriyalı avadanlığını quraşdırmanıza və konfiqurasiyanıza kömək edəcək təlimatlar var. Bu sənədə PCMCIA-232/4 interfeysi haqqında məlumat daxildir. Bu sənəd sizin artıq Linux ilə tanış olduğunuzu güman edir.
Aşağıdakı sənədlər bu sənədi oxuduqca faydalı ola biləcək məlumatları ehtiva edir.
- Peter Baumann tərəfindən Linux Serial-Proqramlaşdırma-NECƏ. Bu sənədin ən son versiyasını aşağıdakı yerlərdə tapa bilərsiniz: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Serial-P programming-HOWTO. http://metalab.unc.edu/LDP/HOWTO/Serial-Programming-HOWTO.html.
- David Lawyer tərəfindən Linux Serial-NECƏ. Bu sənədin ən son versiyasını aşağıdakı yerlərdə tapa bilərsiniz: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Serial-H OWTO. http://metalab.unc.edu/LDP/HOWTO/Serial-HOWTO.html.
- David Hinds tərəfindən Linux PCMCIA-NECƏ. Bu sənədin ən son versiyasını aşağıdakı yerlərdə tapa bilərsiniz: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/PCMCIA-H OWTO. http://metalab.unc.edu/LDP/HOWTO/PCMCIA-HOWTO.html.
Töhfələr
Vern Howie-yə təkliflər verdiyi üçün təşəkkürlər və keçmişamponun serial dəstindən. Həmçinin, HOWTO-larında çoxlu məlumat təqdim etdikləri üçün David Hines, David Lawyer, Greg Hankins və Peter Baumann-a təşəkkür edirik.
Başlamaq üçün lazım olanları toplayın
Linux üçün PCMCIA seriya kartınızı quraşdırmadan əvvəl aşağıdakılara malik olduğunuzdan əmin olun:
- Linux nüvəsi versiyası 2.2.5 və ya daha sonra. Məhsul 2.2.5 nüvə versiyası ilə hərtərəfli sınaqdan keçirilmişdir; lakin, məhsul əvvəlki nüvə versiyaları ilə işləyə bilər. Əgər sizdə kernel 2.2.5 və ya daha sonrakı versiya yoxdursa və ya ləpənizdə artıq yığılmış aşağıdakı seçimlər yoxdursa, nüvənizi yenidən tərtib etməlisiniz.
- make menuconfig istifadə edərək nüvəni konfiqurasiya edərkən və yenidən tərtib edərkən aşağıdakı Xarakter Cihazları seçimlərini daxil edin:
- Standart/ümumi lal serial dəstəyi
- Genişləndirilmiş lal serial sürücü seçimləri
- Dörddən çox seriya portunu dəstəkləyir
- Serial fasilələri paylaşmaq üçün dəstək
- Kart Xidmətləri (pcmcia-cs) 3.0.13 və ya daha sonra. Card Services versiyasını tapmaq üçün aşağıdakıları daxil edin: linux# cardctl -V Kart xidmətlərinin ən son versiyasını burada tapa bilərsiniz. ftp://csb.stanford.edu/pub/pcmcia.
- PCMCIA-SERIAL-4port.tar.gz. Bunu yükləyə bilərsiniz file National Instruments FTP saytından ftp://ftp.natinst.com/support/ind_comm/serial/Linux. Aldıqdan sonra file, aşağıdakıları daxil edərək onu çıxarın və açın: linux# tar zxvf PCMCIA-SERIAL-4port.tar.gz Tar əmri PCMCIA-SERIAL-4port.tar.gz-ni çıxarır və çıxarır və PCMCIA-SERIAL alt kataloqunu yaradır. Bütün zəruri olduğundan əmin olmaq üçün aşağıdakıları daxil edin files daxildir: linux# cd PCMCIA-SERIAL linux PCMCIA-SERIAL# ls FIFO trigger serial test termios_program.c FIFOtrigger.c serial test.c
- Bu sənəddəki addımların və proqram seqmentlərinin əksəriyyətini yerinə yetirmək üçün sizə super istifadəçi imtiyazları lazımdır. PCMCIA seriya kartınızı sığortalamadan əvvəl bu bölmədə ilk iki addımı tamamlamalısınız. Rahat olduğunuz istənilən mətn redaktorundan istifadə edə bilərsiniz.
PCMCIA Kartınızı tanımaq üçün /etc/pcmcia/config konfiqurasiya edin
serial_cs cihazını elə dəyişdirin ki, PCMCIA kart meneceri karta hansı drayverin əlaqələndirilməsini bilsin.
- Cihazı dəyişdirmək üçün /etc/pcmcia/config file, aşağıdakıları daxil edin: linux# pico /etc/pcmcia/config
- ildə file, cihazın “serial_cs” bölməsini aşağıdakı kimi redaktə edin: cihaz “serial_cs” sinif “serial” modulu “misc/serial”,”serial_cs”
Kart menecerinə /etc/pcmcia/config-i yenidən yükləmək üçün siqnal verin
Aşağıdakıları daxil edin. Diqqət yetirin ki, ” irəli tək sitatdır. linux# kill -HUP `cat /var/run/cardmgr.pid`
Kartınıza hansı cihazların təyin edildiyini öyrənin
PCMCIA seriya kartınızı daxil edin. Ardıcıl iki yüksək bip səsi eşitməlisiniz. Kart menecerinin kartınıza hansı seriyalı cihazı təyin etdiyini görmək üçün aşağıdakıları daxil edin:
- linux# daha çox /var/run/stab
- Soket 0: Milli Alətlər PCMCIA-485
- serial serial_cs 0 ttyS2 4 66
- serial serial_cs 1 ttyS3 4 67
- Yuva 1: boş
- ttyS olaraq qeyd olunan cihazlar Milli Alətlər altında serial portlarınızdır.
Konfiqurasiya
View Avadanlıq Resurslarınız
- Serial kartınızın hansı sistem resurslarından istifadə etdiyini görmək üçün aşağıdakı kimi setserial əmrindən istifadə edin: linux# setserial –gv /dev/ttyS
- məsələnample, üçün view /dev/ttyS2 resurslarını daxil etsəniz: linux# setserial –gv /dev/ttyS2
- Aşağıdakılara bənzər bir şey görünməlidir: /dev/ttyS2, UART: 16550A, Port: 0x100, IRQ: 3
FIFO Buferlərini aktivləşdirin
Siz aparatda FIFO-ların ötürülməsini və qəbulunu aktivləşdirə və FIFO-ların tətik səviyyələrini təyin edə bilərsiniz. FIFO-ları qəbul etmək və ötürmək və bu FIFO-ların tətik səviyyəsini təyin etmək üçün FIFOtrigger-dən (PCMCIA-SERIAL qovluğundan) istifadə edin. FIFOtrigger FIFO-lara yalnız bir seriya portunu təmin edir. Digər serial portlarınız üçün FIFO-nu işə salmaq üçün FIFOtrigger-i komanda xəttində göstərilən fərqli seriya portu ilə yenidən işə salın.
Cədvəl 1. tx_trigger Dəyərləri
| Ötür FİFO Tətik Səviyyə | tx_trigger |
| 8 | 0x00 |
| 16 | 0x10 |
Cədvəl 1. tx_trigger Dəyərləri (Davamı)
| Ötür FİFO Tətik Səviyyə | tx_trigger |
| 32 | 0x20 |
| 56 | 0x30 |
Cədvəl 2. rx_trigger Dəyərləri
| FIFO qəbul edin Tətik Səviyyə | rx_trigger |
| 8 | 0x00 |
| 16 | 0x40 |
| 56 | 0x80 |
| 60 | 0xC0 |
FIFOtrigger-dən istifadə etmək üçün aşağıdakıları daxil edin: linux PCMCIA-SERIAL#./FIFOtrigger
Aparat ötürücü FIFO-da simvolların sayı tətik səviyyəsindən aşağı düşdükdə ötürülmə boş kəsilməsi verir. Həmçinin, qəbul edilmiş FIFO-da simvolların sayı tətik səviyyəsindən yuxarı qalxdıqda, aparat tam qəbul kəsilməsini verir. FIFO buferləri haqqında ətraflı məlumat üçün əl ilə işə başlayan PCMCIA seriyanıza baxın. FIFOtrigger dərhal işləmirsə və ya seqmentasiya xətasına səbəb olarsa, FIFOtrigger.c və rerunFIFOtrigger-i yenidən tərtib etmək üçün aşağıdakıları daxil edin. Həmçinin, FIFOtrigger üçün mənbə kodu mövcuddur viewFIFOtrigger.c saytında ing və redaktə, PCMCIA-SERIAL kataloqunda təqdim olunur.
- Linux PCMCIA-SERIAL#gcc –O FIFO trigger.c –o FIFO trigger
- Linux PCMCIA-SERIAL#./FIFOtrigger
FIFO Example
/dev/ttyS56 üçün qəbul FIFO trigger səviyyəsini 32 və ötürmə səviyyəsini 5 olaraq təyin etmək üçün aşağıdakıları daxil edin: Linux PCMCIA-SERIAL# ./FIFOtrigger 5 0x80 0x20
Struktur terminlərini konfiqurasiya edin
Hər bir serial portun əlaqəli struktur terminləri var. Proqramda bu struktur terminlərindən istifadə etməklə siz ötürmə sürətini, simvol ölçüsünü (məlumat bitlərinin sayı), pariteti, nəzarət simvollarını, axına nəzarəti və hər bir seriya portu üçün giriş və çıxış rejimini təyin edə bilərsiniz. Termios strukturunun özü haqqında əlavə məlumat üçün terminlər səhifəsinə baxın. Kimə view terminləri man səhifəsində aşağıdakıları daxil edin: linux# man termios Serial portunuzu konfiqurasiya etmək üçün PCMCIA-SERIAL kataloqunuzdakı termios_program.c-ə bənzər proqram seqmentindən istifadə edin.
Konfiqurasiyanı sınayın
Kabelləri porta qoşduqdan sonra (Əl ilə işə başlayan PCMCIA serialınızda göstərildiyi kimi), quraşdırmanızı yoxlamaq üçün serial test proqramını (PCMCIA-SERIAL kataloqunuzdan) işə salın, aşağıda göstərildiyi kimi: Linux PCMCIA-SERIAL#. /serialtest
Test uğurlu olarsa, UĞUR mesajı göstərəcək. Test dayanıbsa, yazın proqramdan çıxmaq üçün. Həmçinin, kabelin düzgün portlara qoşulduğundan əmin olun. /dev/ttyS2 və /dev/ttyS3-ü sınamaq üçün iki port arasında kabel birləşdirin və aşağıdakıları daxil edin: Linux PCMCIA-SERIAL# ./serialtest 2 3Serial sınaq yoxsa dərhal işləyin və ya bu, seqmentasiya xətasına səbəb olarsa, serialist.c-ni yenidən tərtib etmək üçün aşağıdakıları daxil edin və serial testini yenidən işə salın. Həmçinin, serialçılar üçün mənbə kodu mövcuddur viewPCMCIA-SERIAL kataloqunda təqdim olunan serial test.c saytında ing və redaktə.
- Linux PCMCIA-SERIAL# gcc serial test.c –o serial test
- Linux PCMCIA-SERIAL# ./serialtest
Linux ilə PCMCIA seriyasından istifadə: www.natinst.com.
natinst.com™, National Instruments™ və NI-Serial™ National Instruments Corporation-ın ticarət nişanlarıdır. Burada qeyd olunan məhsul və şirkət adları onların müvafiq şirkətlərinin ticarət nişanları və ya ticarət adlarıdır.322568A-01 © Copyright 1999 National Instruments Corp. Bütün hüquqlar qorunur.
ƏTRAFLI XİDMƏTLƏR: Biz rəqabətqabiliyyətli təmir və kalibrləmə xidmətlərini, həmçinin asanlıqla əldə edilə bilən sənədləri və pulsuz yüklənə bilən resursları təklif edirik.
ARTIĞINIZI SATIN: Hər Ni seriyasından yeni, işlənmiş, istismardan çıxmış və artıq hissələri alırıq. Biz sizin fərdi ehtiyaclarınıza uyğun ən yaxşı həlli işləyirik.
- Nağd Satılır
- Kredit alın
- Ticarət müqaviləsi alın
Köhnəlmiş NI APARAT STOKDA VƏ GÖNDƏRİLMƏYƏ HAZIRDIR: Yeni stokumuz var. Yeni artıqlıq. Yenilənmiş. və Yenilənmiş NI Avadanlıqları.
Təklif tələb edin BURAYA TIKLAYIN (PCMCIA-485 Milli Alətlər Serial İnterfeys Cihazı | Apeks dalğaları) PCMCIA-485
İstehsalçı ilə köhnə test sisteminiz arasındakı boşluğu aradan qaldırmaq.
Bütün ticarət nişanları, brendlər və marka adları müvafiq sahiblərinin mülkiyyətidir.
Sənədlər / Resurslar
![]() |
MİLLİ ALƏTLƏR PCMCIA-485 Serial Interface Device [pdf] İstifadəçi təlimatı PCMCIA-485, PCMCIA-485 Serial İnterfeys Qurğu, Serial İnterfeys Qurğu, İnterfeys Qurğu, Cihaz |

