Beispielprogramme

In diesem Artikel möchte ich nach und nach Programmbeispiele vorstellen, die Problemstellungen verschiedenster Art betrachten. Die Beispiele beziehen sich, sofern nicht anders erwähnt, auf die Hardware des StartPIC18-Entwicklungsboards. Die Programmbeispiele dienen als Anwendung der erlernten Theorie aus dem  PIC18-Tutorial und dem  PIC-C-Tutorial. Die Beispiele sind natürlich nicht auf die Hardware des StartPIC18 beschränkt, jedoch direkt auf ihr anwendbar 🙂 Sie sind zu nahezu jedem PIC-Controller kompatibel, sofern der Controller das jeweilig notwendige Interface/Modul o.ä. unterstützt.

MPLABX IDE

In diesem Artikel möchte ich Euch die neue Entwicklungsumgebung  MPLABX von  Microchip vorstellen und dabei die ein oder andere Funktion vorstellen. Diese kleine Anleitung richtet sich vor allem an die jenigen unter Euch, die entweder ganz neu mit Mikrocontrollern anfangen oder aber beim Umstieg von der alten v8 der Entwicklungsumgebung (auch IDE für integrated development environment). Bevor wir anfangen hier noch ein, zwei nützliche Links zu diesem Thema. Unter anderem findet Ihr hier auch den Link zur Anleitung von Microchip direkt. Sie ist quasi der englische Pendant zu diesem Artikel…

Projektstruktur

Ich möchte in diesem Artikel aufzeigen wie man ein C-Projekt modularisiert. Sobald ein Programm eine gewisse Größe übersteigt, wird es sehr schnell sehr unübersichtlich. Nun muss man sich Gedanken darüber machen, wie man sein Programm / sein Projekt möglichst so organisiert, dass man entsprechende Code-Passagen schnell wiederfindet. Zusätzlich (und das ist ein enorm wichtiger Faktor) sollte man sein Programm immer möglichst gut kommentieren / strukturieren, so dass sich auch außenstehende mit vergleichsweise geringem Aufwand einarbeiten können. Es kommt immer wieder vor, dass sich Hilfesuchende im Forum melden und nach Fehlern in ihrem Code fragen. Dieser ist dann häufig hoffnungslos unübersichtlich, so dass es allen anderen sehr schwer fällt Hilfestellung zu geben.

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.