Unterschied zur PC-Programmierung

Viel zu oft wird am PC nicht auf irgendwelche Variablendefinitionen geachtet. Es ist ja im Prinzip auch egal.

Man hat Speicher ohne Ende, sowohl RAM als auch Plattenplatz. Wenn das Programm zu groß wird muss ein neuer PC her. Man definiert Variablen einfach mal als Int, Long, Double. Was für eine Größe diese Variablen haben hängt zum Beispiel von der Wortbreite des Prozessors ab.

Kaum Platz

Bei Mikrocontrollern muss man ein wenig anders denken. Der Speicherplatz ist sehr begrenzt, ein Atmega8 hat zum Beispiel lediglich 8kB Flash. Diese 8k wären bereits mit 125 Variablen zu je 64Bit verbraucht.

Um zu verhindern, dass der Compiler (das ist das Stückchen Programm, das aus dem C-Code Maschinencode macht) unnötigen Speicher verbraucht werden Variablen in der Regel klar definiert.

geht bald weiter…