Tiger-Basic

Tiger-Basic

Tiger-BASIC ist ein BASIC-Dialekt zur Programmierung von BASIC-Tiger-Mikrocontrollern.

Inhaltsverzeichnis

Entstehung

Die Tiger-BASIC Entwicklung begann Mitte der 1990er Jahre als Programmiersprache für die BASIC-Tiger-Mikrocontroller und wird seither kontinuierlich weiterentwickelt.

Ziel ist es, die Entwicklungszeit drastisch zu verkürzen, indem man vorgefertigte Module, Funktionen, und Devices verwendet.

Das Multitasking-System von Tiger-BASIC dient zur einfachen Verwaltung von vielen gleichzeitig ablaufenden Prozessen, ohne dabei den Umweg über Schleifen oder Sprungmarken zu gehen.

Multitasking-Fähigkeit

Auf einem BASIC-Tiger-Mikrocontroller können bis zu 32 BASIC-Tasks und 64 System-Tasks gleichzeitig ablaufen. Durch dynamische Priorisierung lässt sich die CPU-Leistung fein dosiert auf die Tasks verteilen. Ändert sich der Leistungsbedarf eines Tasks, kann er durch sich selbst oder von anderer Stelle aus zusätzliche CPU-Leistung zugewiesen bekommen.

I/O-Funktionen

I/O-Funktionen können in Tiger-BASIC grundsätzlich auf 3 verschiedene Arten angesprochen werden.

Durch BASIC-Instruktionen wie z.B. IN, OUT, DIR werden elementare I/O-Operationen durchgeführt, z.B. Ansteuerung einzelner Pins oder Ports.

Für komplexere I/O-Aufgaben stehen spezielle Funktionen in der Function-Library zur Verfügung, z.B. I²C-Bus oder SPI.

Für I/O-Kanäle mit umfangreichen Funktionen, aufwändigem Handling und Bufferungen stehen Device Treiber zur Verfügung.

Die Function-Libraries und Device Treiber dienen zur Vereinfachung der Programmierung und ggf. zur Einsparung von Hardware-Bauteilen.

Subroutinen

Subroutinen können bis zu 16 Ein- und Ausgangs-Parameter handhaben und lokale und globale Variablen verwenden.

Tiger-BASIC Subroutinen sind vollkommen re-entrant und können daher von mehreren Tasks gleichzeitig und auch rekursiv benutzt werden.

Entwicklungsumgebung

Die BASIC-Tiger® Entwicklungsumgebung für Windows enthält Editor, Compiler und Source-Level Debugger sowie zahlreiche Beispielapplikationen:

  • Editor mit Syntax-Highlighting und weiteren speziellen Hilfen
  • Compiler mit Syntaxprüfung
  • Downloader zur Übertragung kompilierter Programme in den BASIC-Tiger
  • Source-Level Debugger mit Variablen-Anzeige, Breakpoint, Single-Stepping

Weblinks

Applikationsberichte


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Tiger-basic — ist ein BASIC Dialekt zur Programmierung von BASIC Tiger Mikrocontrollern. Inhaltsverzeichnis 1 Entstehung 2 Multitasking Fähigkeit 3 I/O Funktionen 4 Subroutinen 5 Entwicklungsumgebung …   Deutsch Wikipedia

  • Tiger-BASIC — is an easy to use high speed multitasking BASIC dialect (List of BASIC dialects) to program microcontrollers of the BASIC Tiger family. Tiger BASIC and the integrated development environment which goes with it, were developed by Wilke Technology… …   Wikipedia

  • Tiger hunting — by George Curzon, 1st Marquess Curzon of Kedleston and a woman in British India, 1903. Tiger hunting is the capture and kill of tigers. Humans are the tiger s most significant predator, and illegal poaching is a major threat to the tiger. The… …   Wikipedia

  • Tiger Woods PGA Tour 07 — Developer(s) EA Sports Publisher(s) EA …   Wikipedia

  • Tiger Cub Economies — The term Tiger Cub Economies refers to the economies of the four dominant countries in the Southeast Asia after Singapore.[1] The Tiger Cub Economies (yellow) The original tigers (red) [ …   Wikipedia

  • Tiger Club — The Tiger Club is a flying club formed in 1956 at Croydon Airport, England to race DH82a de Havilland Tiger Moths. The founder was Norman Jones who ran the Club until he handed it over to his son Michael Jones. The Club moved to Redhill Aerodrome …   Wikipedia

  • List of BASIC dialects by platform — List of BASIC dialects by platform: This is a list of dialects of the BASIC computer programming language, sorted into groups for better conceptual organization.There is also an alphabetical list of BASIC dialects. These two lists should contain… …   Wikipedia

  • List of BASIC dialects — This article gives an alphabetical list of BASIC dialects mdash;a flat list of interpreted and compiled variants of the BASIC programming language. The dialects platform(s) (that is, the computer models and operating systems) are given in… …   Wikipedia

  • Liste der BASIC-Dialekte — Aufgrund der seit Jahrzehnten bestehenden Popularität der Computer Programmiersprache BASIC existieren zahlreiche BASIC Implementierungen auf einer Vielzahl von Plattformen. Entsprechend den sehr unterschiedlichen Umgebungen und Einsatzzwecken… …   Deutsch Wikipedia

  • No. 1 Basic Flying Training School RAAF — No. 1 Basic Flying Training School CAC Winjeel prototype at No. 1 Basic Flying Training School, 1953 Active 1951–1969 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”