Zielplattform
BASIC++ ist eine plattformunabhängige Programmiersprache, die offiziell folgende Mikrocontroller unterstützt:
- C-Control M-Unit 2.0 (und höher)
- C-Control M-Unit 2.0 Advanced (und höher)
- C-Control Station 2.0 (und höher)
- C-Control Station 2.0 Advanced (und höher)
- C-Control Micro
Darüber hinaus lassen sich auf Grund der technischen Kompatibilität der Mikrocontroller auch eingeschränkt folgende Mikrocontroller programmieren:
- C-Control M-Unit 1.1
- C-Control M-Unit 1.2
- C-Control Station 1.0
Für diese Controller kann kein Support angeboten werden.
Die Zielplattform sollte in BASIC++ immer mit dem Befehl OPTION am Programmananfang angegeben werden. Controllerspezifische Besonderheiten, wie z.B. Arrays, Strings oder Floats sind erst durch entsprechende OPTION Befehle verfügbar.
Liste der Plattformen
Folgende Compiler-Direktiven lassen sich mit dem OPTION Schlüsselwert anwenden.
Argument Plattform -------- --------- CC1.0 C-Control M-Unit 1.1, M-Unit 1.2 CC2.0 * +- NOSTRING * keine Strings +- IGNOREMAXSIZE * Ignoriere Variablengrenze +- CC2.1 * +- CC2.2 * +- CC2.3 * +- ARRAY * Arrays aktiviert +- DYNAMIC * Dynamische Var. aktiviert +- FLOAT * Floats aktiviert CCADV ** +- CCADVNOFLOAT ** keine Floats +- ARRAY * Arrays aktiviert +- DYNAMIC * Dynamische Var. aktiviert +- NOSTRING * keine Strings +- IGNOREMAXSIZE * Ignoriere Variablengrenze CCMICRO C-Control Micro, keine Strings +- IGNOREMAXSIZE * Ignoriere Variablengrenze
Plattform-Angabe * bedeutet: C-Control M-Unit 2.0, C-Control M-Unit 2.0 Advanced, C-Control Station 2.0, C-Control Station 2.0 Advanced. Dabei müssen Floats, Arrays, Strings und dynamische Variablen manuell aktiviert werden. Es sind 140 Byte RAM verfügbar.
Plattform-Angabe ** bedeutet: C-Control M-Unit 2.0 Advanced, C-Control Station 2.0 Advanced. Dabei müssen Arrays und dynamische Variablen manuell aktiviert werden. Es sind 240 Byte RAM verfügbar.
Siehe auch OPTION