nach
oben
Vorab
Es gibt massenhaft Literatur über C. Diese ist aber auf C
am
Personalcomputer fixiert. Wer C am PIC einsetzen möchte,
beachte
deshalb folgendes:
Vergiss C++
!
Vergiss C# ! Vergiss überhaupt OOP !
Die PIC-Compiler untersützen klassisches ANSI-C. Alles
andere wird
für die kleinen PICs zu sperrig.
Vergiss printf &
Co !
Mir ist schon klar, dass jede C-Programmieranleitung mit einem
"Hallo
Welt"-Programm beginnt, aber wohin sollte ein PIC sein "Hallo
Welt"
denn schreiben? Deshalb sind print und seine Verwandten erst
mal
nicht so wichtig. (Der Standard-output-stream ist übrigens
die
USART-Schnittstelle, aber die ist ja auch nicht immer in
Benutzung.)
Verwende wenn immer
möglich "kleine" Datentypen !
Die interne Datengröße der meisten PICs ist das 8-Bit
große Byte (also char). Mit ihm lassen sich kompakte Codes
schreiben. Wird stattdessen int
(16
Bit) verwendet, obwohl das gar nicht nötig wäre, dann
bläst das den Code schon enorm auf und verlangsamt ihn.
Spare mit Variablen !
Ein Array von ein paar Megabytes kostet auf dem PC nur ein
Schulterzucken. PICs spielen in einer anderen Liga. Der RAM ist
arg
begrenzt.
nach
oben