 |
33. Prostředí Borland Pascal / Retos
K průmyslovým řídicím systémům KITV40, KIT386EXR, KIT188ER a k terminálům řízeným těmito
systémy firma SofCon® s.r.o. nabízí řadu knihovních modulů a programů, které
slouží pro tvorbu řídicích aplikací, pro jejich zavádění do procesoru a pro ladění. Knihovní jednotky
jsou určeny pro překladač jazyka Borland Pascal 7.0. Knihovny se standardně dodávají ve formě .TPU. Uživatel
dostává k dispozici soubory s "interface" sekcemi, manuály a příklady použití jednotlivých
knihoven. Některé vybrané knihovny se dodávají ve zdrojové formě a po konzultaci může uživatel získat
i některé další zdrojové formy knihoven. Knihovny lze stáhnout v sekci SW podpora
po přečtení a odsouhlasení licenčních podmínek.
Knihovny byly rozděleny do tří skupin:
Každá z těchto skupin obsahuje přeložené knihovny pro platformy DOS (pro standardní PC s operačním systémem
DOS v reálném režimu), TPP (pro standardní PC s operačním systémem DOS v chráněném režimu), MCP (pro řídicí
systémy s KITV40 nebo KIT386EXR), AM188 (pro řídicí systémy s KIT188ER) a DOS188 (pro řídicí systémy s KIT188ER s podporou FreeDOS).
Uživatelům je k dispozici operační systém reálného času ReTOS, řada podpůrných knihoven,
podpora simulátoru pamětí EPROM, nahrávání do pamětí Flash a integrované ladící nástroje ReTOS
Debugger a KitLoader. Dokumentace obsahuje popis knihoven pro sériovou komunikaci pod různými protokoly
a na různých přenosových linkách, popis knihovních modulů pro obsluhu složitějších desek stavebnice KIT,
modulů pro snazší ladicí výpisy na VGA, popis modulů pro ovládání terminálů firmy SofCon®
s.r.o., modulů pro tvorbu uživatelských menu, popis o.s.Retos, popis MCPBiosu, popis zaváděcích a
ladicích prostředků Retos Debugger a KitLoader a základní popis procesorových desek.
|
LIB - Obecné a systémové knihovny pro řídicí systémy KITV40, KIT386EXR a KIT188ER.
|
|
33.00 Obecné základní dokumenty BP/RETOS |
|
|
|
|
 |
Terminologie, Seznam knihoven LIB, Učebnice Začínáme programovat ŘS Kit, Adresový prostor Kit, Poslední změny knihoven.
|
33.01 RTD - RetosDebugger a KernelMonitor |
|
|
|
 |
|
Program RetosDebugger slouží pro umístění, zavedení a ladění aplikace.
Program běží v počítači PC a pomocí sériové linky komunikuje s BIOS Monitorem nebo KernelMonitorem
dané aplikace v KITV40, KIT386EXR, KIT188ER nebo v jiném PC. RetosDebugger umožňuje umístit aplikační program
do jednotlivých segmentů paměti, nahrát aplikační program pomocí sériové komunikační linky do pamětí
FLASH nebo RAM, nebo do připojeného simulátoru EPROM. Dokáže zobrazit a modifikovat obsah paměti,
hodnoty globálních proměnných nebo hodnoty vstupů a výstupů. Umožňuje zobrazit stav o.s. RETOS, tj.
stav procesů, fronty Ready a Delay a stav schránek. RetosDebugger také umožňuje trasovat program a vkládat
break instrukce do laděného programu.
KernelMonitor je jednotka, která se přilinkuje k aplikaci a slouží pro ladění procesů O.S. RETOS v paměti RAM řídicího systému.
|
33.02 KitLoader |
|
|
|
 |
|
Program KitLoader je nová verze programu RetosDebugger pro prostředí Windows.
Má veškeré základní vlastnosti programu RetosDebugger s výjimkou spolupráce s KernelMonitorem. Oproti RetosDebuggeru má navíc
pohodlnější ovládání a některé další funkce. Navíc umí pracovat s řídicím systémem Kit188ER.
|
33.03 SYSTEM - systémové knihovny |
|
|
|
|
 |
_1STUNIT, ATMFLASH, CFLASH, BIOS, BIOS188, BIOS386, BIOSV40, DISKIO, HALTERR, HWSYST, LIBVER, PCINT21, UNMINT, WATCHDOG
|
33.04 IOSERVICE - knihovny ovladačů HW |
|
|
|
|
 |
PCKEYB, PRINT, RTCTIME, UFLEXPOS, UFLX2POS, UIOAD03, UIOADDA1, UIOCT01, UIOFLEX, UIOFLEX2, UIOT10, URTOTEMP
|
33.05 STDIO - ostatní standardní knihovny |
|
|
|
|
 |
CRTWIN, CRTWIN2, GRAPHWIN, NUMTOSTR, SCGRAPH, USTRING
|
33.06 TIME - knihovny pro práci s časovači a přerušením od systémového časovače |
|
|
|
|
 |
FSTTIMER, TICK, TIMER
|
33.07 MATH - obecné matematické knihovny |
|
|
|
|
 |
BCC8, CCITTW41, CRC16, CRC8, GRAY, SUM8, UFILTER, UINT32, XOR8, LZ77
|
33.08 REG - knihovny pro regulaci |
|
|
|
|
 |
REGSISO, PROCSISO, VIRTSISO, NASTREG
|
33.09 COM - komunikační knihovny |
 |
|
|
|
 |
CHNMONITOR, CHN, CHNADAM, CHNCAN1, CHNCOM, CHNCOM2, CHNCOMBR, CHNCOMPB, CHNCOMT, CHNDF1,
CHNEB, CHNFESTO, CHNFT1_2, CHNGSM, CHNICS, CHNITCH1, CHNLECOM, CHNMBOX, CHNMOD2, CHNMODB, CHNPRT,
CHNSBUS, CHNSMS, CHNSOF, CHNSOFS2, CHNTECOM, CHNTYPES, CHNV40, CHNV40_, CHNV40P, CHNV40T,
CHNVIRT, CHNVMMA, UCOMM, USMS, CHN188,
Popis formátu komunikačních protokolů SofCon
Program pro testování komunikace ChnMonitor
|
33.10 RETOS - jádro operačního systému reálného času |
|
|
|
 |
|
RETOS je operační systém reálného času. Z jazyka Borland Pascal v7.0 se použitím
O.S.RETOS stává prostředek kvalitativně vyšší úrovně, který poskytuje možnosti specializovaných
paralelních a realtime jazyků. O.S.RETOS zajišťuje přepínání úloh, umožňuje nastavit a měnit
prioritu úloh, poskytuje prostředky pro správu času a řízení úloh v reálném čase, pomocí různých
druhů schránek lze předávat zprávy mezi úlohami. Většina knihovních jednotek je psaná tak,
že O.S. RETOS ke své činnosti nutně nepotřebuje.
|
33.11 CRT COM - standardní jednotka CRT zobrazující na vzdáleném počítači |
|
|
|
 |
|
Nahrazuje standardní jednotku CRT v řídicím systému, ve kterém není obsažen videoadaptér.
Obraz z CRT posílá po standardní sériové komunikační lince do připojeného PC. Do CRT COM se zapisuje standardními službami
pascalu.
|
33.12 NET - knihovny pro síťovou komunikaci |
 |
|
|
|
 |
COBASE, COETH01, COINET, COIPV4, COTCP, COUDP, HTTP, UDPPRT
|
33.13 LDRLIB - knihovny pro Loader (zavaděč řídicí aplikace spolupracující s programem TheKing) |
|
|
|
|
 |
LDRAFUNC, LDRDESC, LDRDOUT, LDRPRG, LDRWCOM, XDESC, LDRDUAFN
|
33.14 ARCHIVE - knihovny podporujicí zpracování archivů a spolupracující s programem TheKing |
|
|
|
|
 |
AMCYCLE, AMSTOCK, ASTOCK, ATYPES, AVIRT, CHADSCR, CHAEDSCR, CHATYPES, CHAVIRT, MDDOSEMU, MDTYPES, MDVIRT
|
33.15 XTKING KITKING - knihovny spolupracující s programem TheKing |
|
|
|
|
 |
CRBPFILE, XTKING_1, XTKING_2, WINCOM, WTARCH, WTERR, WTFILE, WTLDR, WTPAR, WTVIRT
|
|
LIBT - Starší knihovny pro řídicí systémy s terminály TERM01, TERM03, TERM05, TERM06 a TERM10.
|
|
33.31 Obecné dokumenty starších terminálových knihoven |
|
|
|
|
 |
Terminologie, Učebnice TERM10, Stavebnice objektů pro terminály, Seznam knihoven LIBT, Poslední změny knihoven. |
33.32 Term - obecné knihovny pro tvorbu terminálů |
|
|
|
|
 |
Obecné knihovny pro tvorbu terminálů
G128X64, G240X128, GO128X64, GO240128, UAMENU, UATERM, UBITMAP, UCHARBUF, UMENUGR, UMENUCHR,
UTERMGR, UTERMCHR
|
33.33 TERM01 TERM03 TERM06 TERM10 - Knihovny pro tvorbu konkretních terminálů |
|
|
|
|
 |
knihovny pro fyzické terminály TERM01, TERM03, TERM05, TERM06, TERM10:
UTERMT01, USIMT01, UPCT01, UTERMT03, UDISPT03, UDSPT03R, UKEYBT03, UTERM03R, UTERM03S, USETUPT03, USIMT03, USIMT03R, CHNT03,
UTERMT05, SETUPT05, USIMT05, UTERMT10, UDISPT10, UDSPT10R, UKEYBT10, UTERM10R, UTERM10S, USETUPT10, USIMT10, USIMT10R
|
33.34 MENU - knihovny pro tvorbu interaktivních obrazovek "menu" na terminálech |
|
|
|
|
 |
UAMENU, UMENUCHR, UMENUGR
|
33.35 FONTS - různé fonty do grafických terminálů (TERM03, TERM10) |
|
|
|
|
 |
Nazev fontu je tvoren: F sirka x vyska + pismena.
Písmena znamenají: nic - ascii znaky 32 až 127, C - čestina do 32 až 255, R - proporcionální,
N - alfanumerické znaky, W - široký, P - patkový , VA - velká abeceda a alfanumerické znaky,
MA - malá abeceda, Z - azbuka.
F1216PCR, F1216PNR F1216WCR, F1216WNR, F12X16, F12X16C, F12X16N, F12X16P, F12X16PC, F12X16PN, F12X16PR, F12X16PZ,
F12X16WR, F15X32, F15X32C, F15X32N, F15X32P, F15X32PC, F15X32PN, F16X32, F16X32C, F16X32CR, F16X32N,
F16X32NR, F16X32P, F16X32PC, F16X32PN, F16X32R, F16X32Z, F2464MAR, F2464VAR, F24X64MA, F24X64N, F24X64VA, F6X8,
F6X8C, F6X8CR, F6X8R, F8X8, F8X8C, F8X8Z, UFONT
|
|
LIBV - Nové vizualizační knihovny pro terminály a touch panely.
|
|
33.51 Obecné dokumenty vizualizačních knihoven |
 |
|
|
|
 |
Terminologie, Seznam knihoven LIBV, Učebnice Začínáme s VizLib, Poslední změny knihoven, Pomocné utility pro vizualizaci.
|
33.52 VizLib - obecné vizualizační knihovny |
|
|
|
|
 |
BITMAPS, RSTRING, FONTS, STDPAL8, IODRV, IOADD, MONOTEXT, VALIDS, CONTROLS, GRCTRLS, EXTGR, CHRCTRLS
|
33.53 VizTerm - vizualizační knihovny pro konkretní terminály |
|
|
|
|
 |
TXXCUS, TPDRV, T10DRV, T10SETUP, T11MDRV, T11CDRV, T11SETUP, T11MKPAD, T11MKBM, T11TFDRV, T33MDRV, T33SETUP,
T51DRV, T51KPAD, T51KPBM, T51KPDF, T51SETUP, T9DRV, T90SETUP, PCDRV, TEDRV
|
33.54 VizFonts - fonty pro vizualizační knihovny |
|
|
|
 |
|
Nazev fontu je tvoren: FO sirka x vyska + pismena.
Písmena znamenají: nic - ascii znaky 32 až 127, C - čestina do 32 až 255, R - proporcionální,
SS - Sans Serife, N - numerické znaky.
FO6X8, FO6X8C, FO6X8CR, FO6X8R, FO8X8, FO8X8C, FO12X16, FO12X16C, FO1216CR, FO24X64N, FOSS13, FOSS16, FOSS20,
FOSS24, FOSS29, FOSS37, FOSS46
|
 |
Odkaz na článek v technickém zpravodaji (html,pdf) |
 |
Jednoduchý prospekt (html,pdf) |
 |
Dvoustránkový katalogový list (html,pdf) |
 |
Podrobná technická dokumentace (html,pdf) |
|
 |