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) […]

Continue reading →

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 →

HC-SR04 Ultraschallsensor

In diesem Artikel wollen wir uns mit dem HC-SR04 Ultraschallsensor beschäftigen. Mit einem solchen Ultraschallsensor, den man bereits für sehr kleines Geld (2..3€) im Internet bekommt, kann man Distanzen messen. Der HC-SR04 ist dabei für einen Messbereich von 2 bis 300 cm vorgesehen. Ich setze eines dieser Module bei meinem Roboter  Robby RP6 ein um ihn einen Weitblick zu verschaffen. […]

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 →