AVR Programming/de
From Lazarus wiki
Jump to navigationJump to searchWichtige Hinweise zu AVR-Programmierung
Generell geht alles nicht, was dynamisch ist, zB. Classen, dynamische Arrays, dynamische Strings.
Integer
Die Integer sind nur 16Bit gross, somit wird nur ein Bereich von -32'768 bis +32'767 abgedeckt. Ansonsten muss man einen LongInt oder int32 nehmen.
Classen
Classen gehen nicht auf einem AVR, alternativ Object nehmen.
Fliesskommazahlen
Fliesskommazahlen sollten wen möglich vermieden werden, da der AVR dies Hardwaremässig nicht unterstützt.
String
AVR unterstützen nur ShortString, dies muss mit folgendem Compilerschalter eingestellt werden.
{$H-}
Oder man deklariert den String so:
var
s : String[123];
Siehe auch
- Übersichtseite AVR Embedded Tutorial
Autor: Mathias