PIC C Tutorial – Pointer und mehr

Ein Zeiger (engl. Pointer) ist eine Variable, die auf eine Speicherzelle zeigt. Pointer können zum Beispiel dazu genutzt werden um mehr als nur einen Wert aus einer Funktion zurück zu geben. Des Weiteren können mit Hilfe von Pointern große Datenmengen einer aufzurufenden Funktion zur Verfügung gestellt werden. Man nennt dieses Verfahren dann call by reference.

PIC C Tutorial – Werkzeug

Wir haben im Laufe dieses Tutorials bereits Variablen kennen gelernt. Im Umgang mit Mikrocontrollern dreht sich im Endeffekt alles um Zahlen. Aus diesem Grund bietet uns die Sprache C eine Reihe an Rechenoperationen an, die wir benutzen können, um einen Ausdruck zu bilden. Ein Ausdruck besteht aus Operanden (also den Zahlen) und den Operatoren (Rechenzeichen: Plus Minus, …). Schauen wir uns zunächst einmal an, welche Operatoren uns zur Verfügung stehen…

PIC C Tutorial – Grundlagen

In diesem Teil des PIC-C-Tutorials beschäftigen wir uns mit den wesentlichen Grundlagen der Programmierung in C. Dabei hat dieses Tutorial keinen Anspruch auf Vollständigkeit. Der Leser sollte jedoch nach dem Durcharbeiten des (gesamten) Tutorials in der Lage sein erste eigene Projekte mit PIC-Mikrocontrollern zu bewältigen und dabei die Hochsprache C als Werkzeug einzusetzen. C ist Case sensitiv! Das bedeutet es macht einen Unterschied ob ihr Buchstaben groß oder klein schreibt. Heißt eine Funktion zum Beispiel get_integer() und Ihr möchtet sie mit Get_gnteger() aufrufen, so wird das nicht funktionieren!

PIC C Tutorial – Einleitung

Ich werde euch im Verlauf dieses Tutorials immer wieder einzelne Codeschnipsel oder Programmausschnitte zeigen. Es handelt sich dabei wirklich immer nur um Ausschnitte und nicht um fertige Programme, die Ihr via Copy & Paste so 1:1 übernehmen könnt und ohne jegliche Anpassung kompilieren könnt. Jeder PIC-Typ braucht zum Beispiel einige spezielle Einstellungen (Konfigurationswort). Dies könnte ich hier nicht verallgemeinert für alle PIC-Typen abbilden. In diesem Tutorial wird es darum gehen wie ihr mit der Sprache C umgehen müsst um Projekte zu erstellen und individuelle Probleme zu lösen. Ich zeige euch dabei natürlich auch wie ihr Schritt für Schritt ein Projekt von Null an beginnt. Also gut, legen wir los.