SofCon s.r.o.
   Hlavní Zpravodaj   9/2004



Nové knihovny pro BP/RETOS

  • Knihovny byly přehledně rozděleny do tří skupin:
    • LIB - obecné systémové knihovny
    • LIBT - původní nadstavba pro terminály (pro úpravy již hotových aplikací)
    • LIBV - nové knihovny pro terminály a touch screen využívající zcela nové technologie algoritmů (pro nové aplikace)
  • Nové konverzní funkce pro práci s řetězci v knihovnách NumToStr a uString.
  • Vytvořen balík knihoven CrtCom pro ladicí výpisy na VGA obrazovku přes sériovou komunikaci na připojeném PC, ve kterém je spuštěn program CrtTerminál. Hlavní výhody:
    • Podstatně menší nároky na velikost paměti kódu.
    • K řídicímu systému nemusí být připojena VGA karta s monitorem.
    • Velice snadná úprava stávajících aplikací s ladicími výpisy přes standardní VGA kartu na výpisy přes CrtCom.
    • Pro zápis na vzdálenou VGA se používá standardních služeb Pascalu a operačního systému. CrtCom může zprostředkovat i klávesnici vzdáleného počítače pro řídicí systém.
  • Knihovny doplněny o podporu nového řídicího systému Kit188ER. Podstatně byla upravena knihovna HWSyst, změny se týkají i procesorů KitV40 a Kit386.
  • Podstatně upravena a vylepšena knihovna Tick pro obsluhu systémového časovače.
    • Přidána řada funkcí pro snadné nastavování časovačů.
    • Přidána automatická kompenzace časovačů při používání komunikace na procesoru KitV40.
  • Komunikační knihovny ChnXxx doplněny o kontroly přetečení přijímacích a vysílacích bufferů. Dále komunikační knihovny vyšších vrstev (protokoly) jsou schopny vracet i případné chyby při příjmu znaků z nižších (fyzických) vrstev.


Při přechodu napsané aplikace ze starší verse knihoven na tuto versi se při překladu objeví několik neznámých procedur a proměnných, které se ve starších knihovnách vyskytovaly. Nové elementy s jinými vlastnostmi byly záměrně nazvány trochu odlišně, aby byl uživatel už při překladu upozorněn na možnou nekompatibilitu a zdrojový text náležitě upravil.
Podrobné změny knihoven jsou popsány v dokumentu Zmeny.pdf.