        ࠩ tmk1553busb v1.9g   ᮯ殮  ⨯
   27765.52-87 (MIL-STD-1553B) ந⢠  ""
 ᮧ  ᯮ짮 ணࠬ ᯥ祭   ,
ࠡ饥  । Linux (Linux kernel 2.4/2.6/3.0+).

        ࠩ tmk1553busb ন ६  8 ன TA1-USB, 
᪠  饥 ६  "".

         ਨ TA1  ࠡ  ० ,   .   
ࠩ  ন ஢ ० /  ०  ( 
᫮).

         ࠡ  ன⢮ ॡ ᪮஢  ࠩ.
 ⮣  ४ਨ source/tmk1553busb/   ᮮ⢥
: make24   2.4, make26   2.6  make30  
 3.0.  ⮣, ⮡  ࠩ  ᪮஢, 室,
⮡ 뫨 ⠭ 室  Linux (Linux kernel sources). 

        室  Linux   ᯮ   /usr/src/linux 
 ᯥ譮 樨 ࠩ. ᫨ ⠪  ,  室  
ᯮ  㣮  (ਬ, /usr/src/linux-2.4),  室 
ᯥ ⢮  /usr/src/linux  室  Linux.  
⮣ 筮 筮 믮   ⮩:

ln -s /usr/src/linux-2.4 /usr/src/linux

  ᠭ  ਫ 䠩 linkkern24.

          2.6  樨 ࠩ  ॡ ।⥫쭮 
믮 ᫥騥 :
cd /usr/src/linux
make mrproper
make cloneconfig
make modules_prepare

        ࠩ 믮   㦠   Linux.   
᪠  믮 :

insmod tmk1553busb.ko

,   㤠  믮 :

rmmod tmk1553busb.ko

,   㤠 ࠩ,  TA1-USB ன⢠   
⪫祭.

           室 ᮧ ᮮ⢥騥 䠩
ன  ⠫ /dev  ( 8 ன):

mknod /dev/tmk1553busb0 c 180 192
mknod /dev/tmk1553busb1 c 180 193
mknod /dev/tmk1553busb2 c 180 194
mknod /dev/tmk1553busb3 c 180 195
mknod /dev/tmk1553busb4 c 180 196
mknod /dev/tmk1553busb5 c 180 197
mknod /dev/tmk1553busb6 c 180 198
mknod /dev/tmk1553busb7 c 180 199

  ᠭ  ਫ 䠩 mkdev.

 設⢥ 砥 뫪  ன⢠  /dev ᮧ ⮬᪨.

        ᫥ ᪠ ࠩ,  ࠡ  ࠩ஬  ᮮ⢥⢨ 
 㪮⢮ ணࠬ (tmkguide.doc)  ࠢ 㪮⢮ 
(tmkref.doc),  㯭 ⤥ 娢  
http://www.elcus.ru/files/mil-std/drv/1553docs.zip
 ࠡ  ࠩ஬ 㦭 뢠 㬠 ன  믮
 TmkOpen().    砫 । ⢮ 㯭 ISA/PCI
ன, ন ࠩ஬ tmk1553b.ko. ⥬ । 稥 
祭 TA1-USB ன. ਬ,  ⠭  
 TA1-PCI  祭 㫥 TA1-USB, 㬥 USB ன 筥
  8.  ⢨ 㦥 ࠩ tmk1553b.ko 㬥 
ன TA1-USB 筥  0.  ⬥,     
   ᮢ⨬ ࠡ ࠩ஢ tmk1553b.ko  
tmk1553busb.ko.  맮 㭪樨 tmkwaitevents ந室 ᫥⥫쭮 
饭   ࠩࠬ,   ᢮ ।    
뢠  ன⢠.

 ன TA1-USB  ० HiSpeed ন 㭪樨 ॠ騥
० ⭮ 筮 .

MT_Start:

int MT_Start (DWORD dwBufSize);

ࠬ:
dwBufSize - ࠧ ணࠬ  ࠩ  ;
頥 祭:
0 - 㭪 믮 ᯥ譮;
 砥 訡 頥 ⥫쭮 祭.
믮塞 ⢨:
㭪 樨 砫 ࠡ ன⢠  ० 筮   
ॢ ⮪ ࠡ⪨ 㯠   ० .

MT_GetMessage

int MT_GetMessage(WORD * Data, DWORD dwBufSize, int FillFlag, 
                  DWORD * dwMsWritten);

ࠬ:
Data -  짮⥫᪮ ᨢ ᫮   ;
dwBufSize -  짮⥫᪮ ᨢ  ᫮;
FillFlag -   짮⥫᪮ ᨢ:
  TRUE -    ࠩ  ᮮ饭 筮   
  짮⥫᪨ ᨢ,
  FALSE -    ࠩ  㯭 ᮮ饭 筮 
  . ⢮ ᮮ饭 ࠭祭 ࠧ஬ 짮⥫᪮ ᨢ;
dwMsWritten - 頥 ⢮ ⠭ ᮮ饭   ࠩ  
짮⥫᪨ ᨢ.
頥 祭:
0 - 㭪 믮 ᯥ譮.
0x01 - ९ ७  ன⢠;
0x02 - ९ ணࠬ  ࠩ.
 砥 訡 頥 ⥫쭮 祭.
믮塞 ⢨:
㭪 ⠥ ᮮ饭  ணࠬ  ࠩ      
Data. 饭   뢠 뢭. ଠ ᮮ饭 筮
:
   ﭨ ० ;
  襥 ᫮ ⠩;
  襥 ᫮ ⠩;
    ਭ  (饥 ᫮ ᫮   । ࠧ鸞 
  15-10 ᫮ ﭨ ).

MT_Stop [Win]

int MT_Stop();

ࠬ:
.
頥 祭:
0 - 㭪 믮 ᯥ譮;
 砥 訡 頥 ⥫쭮 祭.
믮塞 ⢨:
㭪  ७ ਧ த 믮 ⮪ ࠡ⪨
 .

         ४ bin32  bin64 室 ணࠬ 'simpltst', 
'randbcrt', 'mt1553b', 'mt1553be', 'mt1553bh', 'mt1553bhe', 'tmk', 'tmke'.

        ணࠬ 'simpltst' - ⮩  ࠩ   ன⢠, 
 ⭮,  (,     USB ன⢥ 
믮 த⥫쭮 ६), ᯮ  ன⢥,   
祭 뢠  ன⢠. ணࠬ ᪠  ࠬ஢ 
(믮  ன⢠  ஬ 0)    ࠬ஬, 騬 
 㥬 ன⢠.
ᯮ짮:
'simpltst'   - 믮  ன⢠ 0,
'simpltst 0' - 믮  ன⢠ 0,
'simpltst 1' - 믮  ன⢠ 1,
 ..

        ணࠬ 'randbcrt' - ᮢ   (  )   (, 
  ) ன, ᮥ  ।.
ᯮ짮:
'randbcrt [D D [D]] [a] [b] [c+-] [g+-] [i+-] [f+-] [eD] [mD-D]'
ࠬ  㬮砭: 
'randbcrt 0 1 a b c+ g+ i+ f+ e0' - ன⢮ 0 , ன⢮ 1 ,  
A  B,  ० ࠢ ࠧ襭 (c+), 㯯  ࠧ襭 
(g+),   祭 (i+), 䫠 ०  祭 (f+), ᫮ 
訡 -  ࠭祭 (e0).

        ணࠬ 'mt1553b'  'mt1553be' - ணࠬ ०  
ᮮ饭, ᮮ⢥⢥  ᪨ (DOS ஢)  ᪨ 䥩ᮬ. 
ணࠬ       䠩   ⮡ࠦ   
 ࠭.
ᯮ짮: 
'mt1553b ࠬ'
ࠬ ( 㣫 ᪮ - 祭  㬮砭):
? -  ࠢ;
d<ன⢠(dec)> -   ன⢠, 稭  0 ();
n<> -  䠩  १⠬ ࠡ (nmonitor.dat);
l<(dec)> -  ࠧ  ᮮ饭 ணࠬ (l%ld);
f<(hex)> - 砥 ० । 㪠 ᫮  
     祩   (몫);
th<0-6> - 砥  ॣ ६ ᮮ饭 (몫);
b<+/-> - 砥/몫砥 ॣ 㯯 ᮮ饭 (b+);
ar<ᮢ(dec)> -   ᮢ  ன,
       ந ॣ ᮮ饭; ਬ 
      ᮢ: ar2,5-10,17,28-30 (ar0-30);
o<ᮢ(hex)> -   ᮢ   ,
       ⮡ࠦ  ࠭  ਭ; ਬ
      : o0E21,5223-5226 (몫);
m<b/r/m> -  ० ਧ樨(b), ॣ樨(r),
     ⮫쪮 ਭ(m) (mr).
ਬ:
'mt1553b d0 ndata.sav l2000 fFFFF ar0-9,20-29'
'mt1553b d1 th'

        ணࠬ 'mt1553bh'  'mt1553bhe' - ணࠬ ० ⭮
筮  ᮮ饭, ᮮ⢥⢥  ᪨ (DOS ஢) 
 ᪨ 䥩ᮬ. 
ணࠬ       䠩   ⮡ࠦ   
 ࠭.
ᯮ짮: 
'mt1553b ࠬ'
ࠬ ( 㣫 ᪮ - 祭  㬮砭):
? -  ࠢ;
d<ன⢠(dec)> -   ன⢠, 稭  0 ();
n<> -  䠩  १⠬ ࠡ (nmonitor.dat);
u - 砥 ०     䠩;
l<(dec)> -  ࠧ  ᮮ饭 ணࠬ (l25000);
th<0-6> - 砥  ॣ ६ ᮮ饭 (몫);
b<+/-> - 砥/몫砥 ॣ 㯯 ᮮ饭 (b+);
ar<ᮢ(dec)> -   ᮢ  ன,
       ந ॣ ᮮ饭; ਬ 
      ᮢ: ar2,5-10,17,28-30 (ar0-30);
o<ᮢ(hex)> -   ᮢ   ,
       ⮡ࠦ  ࠭  ਭ; ਬ
      : o0E21,5223-5226 (몫);
ਬ:
'mt1553b d0 ndata.sav l20000 ar0-9,20-29'
'mt1553b d1 th'

        ணࠬ tmk ।祭  ࠡ  ⠬ ⠭
MIL-STD-1553B ( 26765.52-87) ந⢠  "".
饩 ᨥ ணࠬ ন ࠡ  ⠬ -400, -400
(-MP), -400, TX1-PC, TX1-MP, TX1-104, TX1-B, TA1-PC, TA1-104, TAM1,
TE1-PCI, TE1-PCI2, TA1-PCI, TA1-USB   䨪ﬨ.
        
        ணࠬ tmk 祭 ஢ ணࠬ tmk.exe  DOS, 
⮬ ⢥ ⫨稥     Print Screen 
⨥  F12. 맮 ࠢ 뢠   'H'.

        ணࠬ  ࠢ        ⮬
⮡ࠦ ⥪饥 ﭨ   ࠭ .   䨣樨 
   ᯮ ⥪⮢ 䠩 tmk.cfg,  
室   ४ਨ  tmk.exe. ਬ 䠩 䨣樨  
:

0
1
*  ப 

        室 ⥪ ࠩ  ணࠬ simpltst, randbcrt  tmk 室
 ᮮ⢥ ४ ४ਨ source.


()  "஭  ", 2002, 2009.
