Einfach integrierbare Skriptsprache für Steuerungsaufgaben
Diese Skriptsprache zeichnet sich durch eine hohe Abstraktionsebene, Hardware-Nähe und Nebenläufigkeit aus.
Sie wurde für den Betrieb innerhalb einer Steuerungssoftware entwickelt, welche Skripte interpretiert.
Dadurch lassen sich Funktionalitäten entwickeln, ohne die Steuerungssoftware anpassen zu müssen.
Erfahren Sie, was TCSL von anderen Skriptsprachen unterscheidet
Arbeiten Sie mit globalen und lokalen Variablen und strikten Datentypen. Führen Sie nebenläufige Tasks mit Bedingungen, Schleifen, mathematische Berechnungen, Wartezeiten und mehr innerhalb eines Threads aus.
Nutzen Sie die TCSL-IDE direkt in Ihrem Browser, um Skripte zu schreiben, auszuführen, zu debuggen und Ihre Zielsysteme zu simulieren. Erzeugen Sie aus Projektdateien komprimierte Release-Skripte mit nur wenigen Bytes.
Die minimale Zielplattform von TCSL ist ein 8-Bit-Mikrocontroller mit 6 KB Flash und 20 MHz. Der Flash- und Arbeitsspeicher-Verbrauch ist während der gesamten Skriptausführung konstant und kann in der IDE berechnet werden.
Der TCSL-Interpreter ist vollständig in ANSI-C (C89) programmiert und kann somit in jede vorhandene Software integriert werden. Im Browser läuft er durch WebAssembly. Eine Steuerungssoftware ruft den Interpreter auf, indem die auszuführenden Bytes sowie aufrufbare Funktionen übergeben werden.
Erscheinungsjahr
2018
Technologien
C, WebAssembly, TypeScript