TCL skripty
Čo je TCL?
TCL "Tool Command Language" je veľmi jednoduchý programovací jazyk.
TCL poskytuje základné jazykové vlastnosti ( premenné, procedúry, atď.) a beží pod väčšinou
operačných systémoch ako sú: Unix, Macintosh, a Windows 95/98/NT. Kľúčovou vlastnosťou TCL je
rozpínavosť.
Pomocou TCL je možné vytvoriť akýkoľvek program, práve tak ako v iných jazykoch. TCL
programy sa nazývajú skripty, pretože programy nie sú kompilované do strojom čitateľnej formy.
Program je vykonávaný priamo TCL interpretrom.
TCL má mnoho rozšírení, takže pomocou TCL je možné napísať takmer ľubovoľný typ
programu. Existujú rozšírenia pre CGI a HTTP aplikácie, grafy vykresľujúce aplikácie,
databázové aplikácie.
Tk toolkit je takmer synonymom TCL. Tk je toolkit vysokej úrovne pre vývoj grafických
užívateľských rozhraní (GUI - graphical user interface). Tk umožňuje veľmi ľahko vytvoriť
GUI pre TCL aplikácie.
TCL a VISUALDSP++
VisualDSP++ obsahuje interpreter pre TCL ( Tool command language) jazyk. Tento jazyk bol vyvinutý
výskumníkmi z UC Berkley. Poskytuje výborné prostriedky pri vytváraní opakujúcich sa postupnosti
ladiacich operácií. Tento silný jazyk môžete použiť na vývoj testovacích aplikácií pre DSP
systémy.
Firma Analog Devices vylepšila TCL verziu 8.3 pomocou procedúr na prístup ku kľúčovým znakom
ladenia. Používa tento silný jazyk spolu s Analog Devices rozšíreniami na zefektívnenie práce
vo VisualDSP++.
Výhody používania TCL skriptov
Projekt Fir_test je názornou ukážkou toho do akej mieri je možné zefektívniť ladenie vo Visual
DSP ++ pomocou TCL jazyka. Ku projektu Fir_test je pridaný skript Fir.tcl. Tento skript
odstraňuje ručné nastavovanie položiek pri ladení, spustí projekt a po vykonaní filtrácie sa
graficky znázorní chyba filtrovania. Fir.tcl funguje iba vo VisualDSP++ 3.0 pre ADSP - 21xx.
Pred spustením skriptu je potrebné vykonať nasledujúce kroky:
- Rozbaľte súbor Fir_test.zip do C:\Moje Dokumenty
- Pred spustením skriptu Fir.tcl nesmie byť vo VisualDSP++ otvorený žiadny projekt.
- Musíte si ďalej vytvoriť Session s menom "2181 Simulation", pričom táto Session je pre 2181 Simulator.
- Skript je možné spustiť nižšie popísanými spôsobmi.
Spustenie skriptu
1) Príkazový riadok
Z príkazového riadku môžeme spustiť skript zadaním :
idde -f filename
V našom prípade to je: idde -f "C:/Moje dokumenty/Fir test/Fir.tcl"
Použitím prepínača -s session_name môžeme špecifikovať sekciu(session) pre VisualDSP++.
Sekcia s menom session_name musí byť vopred vytvorená vo VisualDSP++. Ak nešpecifikujeme sekciu
tak sa použije naposledy zvolená sekcia.
Pozn.: Ak sa narazí na chybu počas vykonávania skriptu, VisualDSP++ sa automaticky ukončí.
2) Okno Output
Skript je možné spustiť zo záložky Console v okne Output zadaním príkazu source filename.
Pozn.: Podobne ako C/C++, TCL používa spätné lomítko ako únikový znak. Keď zadávame cestu musíme
použiť nasledujúci spôsob:
source c:\\my_dir\\my_subdir\\my_file.tcl
Pozn.: Na zadanie cesty môžeme použiť aj lomítko:
source c:/my_dir/my_subdir/my_file.tcl
3) Menu
Často používané skripty môžeme načítať z menu položky File:Recent TCL Scripts:filename, kde
filename je často používaný skript.
4) Okno editora
TCL skript môžeme načítať aj z okna editora, ktoré obsahuje TCL skript.
Klipnite v okne editora na pravé tlačitko myši a vyberte Source Tcl Script.
Výstup TCL
Výstup z TCL príkazov je možné prezrieť v okne Output v záložke Console. TCL výstup sa zapíše do
súboru VisualDSP_log.txt. Tento súbor sa nachádza v adresári:
C:\Program Files\Analog Devices\VisualDSP\Data\
Viac informácií o TCL
|