MPLABX automatische Buildnummer

Ich möchte Euch heute zeigen, wie Ihr mit Hilfe von MPLABX bzw. zwei kleiner Skripte eine automatische Erzeugung von Buildnummern euer Projekte erreichen könnt. Die Generierung der Buildnummer wird vollautomatisch und ohne Euer zutun von statten gehen. Am Ende dieses Artikels sollt Ihr in der Lage sein ein beliebiges Projekt in MPLABX so zu erweitern, dass […]

Continue reading →

Bootloader für PIC16 und PIC18

In diesem Artikel möchte ich das Thema Bootloader vorstellen. Während wir zunächst damit beginnen uns die Theorie anzueignen und verstehen möchten was überhaupt ein Bootloader ist, geht es im Zweiten Teil dieses Artikels dann auch schon ans Eingemachte: Wir werden einen Bootloader auf einen PIC-Mikrocontroller übertragen und diesen dann verwenden. Was ist ein Bootloader? Ein […]

Continue reading →

PIC18-Tutorial

MPLABX

Was ist ein Mikrocontroller? Ein Mikrocontroller ist im Grunde genommen ein kleiner PC. Und hier bedeutet klein, dass sich alles auf einem einzigen Chip befindet. Die Komponenten reichen von der CPU an sich über digitale sowie analoge Ein- und Ausgabe bis hin zu Timern/Countern und weiteren Hardware-Modulen. Außerdem ist alles wesentlich kleiner ausgelegt als man […]

Continue reading →

Programmbeispiele

MPLABX

In diesem Artikel werden jede Menge Programmbeispiele vorgestellt. 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. Sie sind zu nahezu jedem PIC-Controller kompatibel, sofern der […]

Continue reading →

XC Compiler

Ihr solltet unbedingt auch mal einen Blick in das Handbuch  zum XC8-Compiler werfen. Mircochip hat eine neue Serie von Compilern veröffentlicht (2012). Dabei handelt es sich um drei verschiedene, wobei es sich in diesem Artikel um den relevanten für den Hobbybereich drehen wird: XC8.

Continue reading →