C Control I Unit-M 2.0 BASIC 5 Vdc Inputs / outputs 16 x digital I/Os/8 x analog or digital I/Os/2 x analogue outputs (s 198822 Ficha De Dados
Códigos do produto
198822
EINFÜHRUNG
M 2.0 / M ADV - BASIC PROGRAMMIERBARE CONTROL UNITS
Kleine Microcontroller haben die Welt erobert und sind überall zu finden. Microcontroller werden vorwiegend
in Assembler programmiert, was Erfahrung in dieser Programmiersprache und genaue Kenntnis der
Prozessorarchitektur erfordert. Nicht selten ist allein das Manual zum Prozessor mehrere hundert Seiten
lang und von Laien praktisch nicht zu verstehen. Auch wer Assembler programmieren möchte, ohne diese
Kenntnisse bereits zu haben ist auf Bücher angewiesen deren Seitenumfang ganz sicher noch größer ist
BASIC++ ist der BASIC-Dialekt, der zur Programmierung der Control Units verwendet wird und keine der
genannten Spezialkenntnisse erfordert. Die Syntax entspricht in etwa der des Standard-BASIC. Um den
Kern des Standard-BASIC sind zahlreiche neue Funktionen verfügbar.
in Assembler programmiert, was Erfahrung in dieser Programmiersprache und genaue Kenntnis der
Prozessorarchitektur erfordert. Nicht selten ist allein das Manual zum Prozessor mehrere hundert Seiten
lang und von Laien praktisch nicht zu verstehen. Auch wer Assembler programmieren möchte, ohne diese
Kenntnisse bereits zu haben ist auf Bücher angewiesen deren Seitenumfang ganz sicher noch größer ist
BASIC++ ist der BASIC-Dialekt, der zur Programmierung der Control Units verwendet wird und keine der
genannten Spezialkenntnisse erfordert. Die Syntax entspricht in etwa der des Standard-BASIC. Um den
Kern des Standard-BASIC sind zahlreiche neue Funktionen verfügbar.
Speicher
Die Computer der M 2.0 M ADV Serie haben ein komplettes Betriebssystem auf dem Chip und lassen sich in
einem BASIC-Dialekt programmieren. BASIC ist nicht nur leicht zu erlernen, sondern auch sehr
platzsparend. Ein BASIC- Program braucht nur etwa ein Fünftel des Speichers, das ein Asseblerprogramm
gleicher Funktion benötigen würde. Grundsätzlich gilt, je länger das BASIC - Programm ist, desto grösser ist
der Speicher-Vorteil gegenüber einer Assembler Programmierung. Die M 2.0 Serie bietet dem Anwender
etwa 10kB Programmspeicher und 140 Byte Speicher für Variablen. Die M ADV Serie bietet neben dem
zusätzlichen Floating Point Modul 22kB Programmspeicher und 240Bytes (mit kleinen Einschränkungen) für
Variablen.
Die Computer der M 2.0 M ADV Serie haben ein komplettes Betriebssystem auf dem Chip und lassen sich in
einem BASIC-Dialekt programmieren. BASIC ist nicht nur leicht zu erlernen, sondern auch sehr
platzsparend. Ein BASIC- Program braucht nur etwa ein Fünftel des Speichers, das ein Asseblerprogramm
gleicher Funktion benötigen würde. Grundsätzlich gilt, je länger das BASIC - Programm ist, desto grösser ist
der Speicher-Vorteil gegenüber einer Assembler Programmierung. Die M 2.0 Serie bietet dem Anwender
etwa 10kB Programmspeicher und 140 Byte Speicher für Variablen. Die M ADV Serie bietet neben dem
zusätzlichen Floating Point Modul 22kB Programmspeicher und 240Bytes (mit kleinen Einschränkungen) für
Variablen.
Geschwindigkeit
Der Ausspruch "BASIC ist langsam" stammt aus der Zeit, als BASIC auf dem Computer als Quelltext
gespeichert war und der gesamte Text bei der Ausführung erst gelesen und interpretiert werden musste. Bei
BASIC wird der Quelltext von einem Compiler gelesen und in die von Betriebssystem lesbaren sog. Token
verwandelt, welche als eigentliches Programm in die Control Units geladen wird. Das Betriebssystem muss
also nicht die vielen Buchstaben einer Programmzeile lesen sonder nur das dafür repräsentative Token. Und
das geht sehr schnell. Die M 2.0 / M ADV Unit benötigt nur etwa 50us für die Ausführung eines BASIC-
Befehls.
Der Ausspruch "BASIC ist langsam" stammt aus der Zeit, als BASIC auf dem Computer als Quelltext
gespeichert war und der gesamte Text bei der Ausführung erst gelesen und interpretiert werden musste. Bei
BASIC wird der Quelltext von einem Compiler gelesen und in die von Betriebssystem lesbaren sog. Token
verwandelt, welche als eigentliches Programm in die Control Units geladen wird. Das Betriebssystem muss
also nicht die vielen Buchstaben einer Programmzeile lesen sonder nur das dafür repräsentative Token. Und
das geht sehr schnell. Die M 2.0 / M ADV Unit benötigt nur etwa 50us für die Ausführung eines BASIC-
Befehls.
ALLGEMEIN ZU BASIC++
Programmieren in BASIC++
Wenn man bedenkt, dass ein einziger BASIC-Befehl Routinen des Betriebssystems aufruft, die meistens
mehrere hundert Bytes lang sind, ist leicht einzusehen, dass es eine enorme Zeiterspartnis darstellt ein
Programm in BASIC zu programmieren. Ein Programm in BASIC zu programmieren dürfte nur etwa ein
Zehntel der Zeit beanspruchen, welches ein Assemblerprogramm gleicher Funktion zum Entwurf benötigt.
Wenn man bedenkt, dass ein einziger BASIC-Befehl Routinen des Betriebssystems aufruft, die meistens
mehrere hundert Bytes lang sind, ist leicht einzusehen, dass es eine enorme Zeiterspartnis darstellt ein
Programm in BASIC zu programmieren. Ein Programm in BASIC zu programmieren dürfte nur etwa ein
Zehntel der Zeit beanspruchen, welches ein Assemblerprogramm gleicher Funktion zum Entwurf benötigt.
Nötige Programmierkenntnisse
Basic++ ist sowohl für den Einstieg (einfache Kernfunktionen) als auch für die professionelle
Programmierung der M 2.0 / M ADV Control Units optimiert. Der Einstieg wird durch viele Beispiele sowohl
zu BASIC++ als auch zu angebotenem Zubehör erleichtert.
Sie werden sehr schnell erkennen wie einfach die Handhabung ist und wie übersichtlich sich Ihre
Programme gestalten lassen. Ausserden finden Sie in der LIBRARY eine Auswahl von Programmen die Sie
in Ihren Anwendungen unterstützen
BASIC++ und die Control Units sind also auch für Entwickler und Programmierer, welche die Kenntnisse
über Prozessorarchitektur und Assemblerprogrammierung haben, ein leistungsfähiges Tool, komplexe
Programme in kürzester Zeit zu entwickeln und eine flexibles Controller-System für die Steuerung in Ihrer
Anwendung.
Basic++ ist sowohl für den Einstieg (einfache Kernfunktionen) als auch für die professionelle
Programmierung der M 2.0 / M ADV Control Units optimiert. Der Einstieg wird durch viele Beispiele sowohl
zu BASIC++ als auch zu angebotenem Zubehör erleichtert.
Sie werden sehr schnell erkennen wie einfach die Handhabung ist und wie übersichtlich sich Ihre
Programme gestalten lassen. Ausserden finden Sie in der LIBRARY eine Auswahl von Programmen die Sie
in Ihren Anwendungen unterstützen
BASIC++ und die Control Units sind also auch für Entwickler und Programmierer, welche die Kenntnisse
über Prozessorarchitektur und Assemblerprogrammierung haben, ein leistungsfähiges Tool, komplexe
Programme in kürzester Zeit zu entwickeln und eine flexibles Controller-System für die Steuerung in Ihrer
Anwendung.
5