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