Hi Stephan90,
wenn du einen eigenen Ordner "Eigne Programme" erstellt hast, kannst du da nicht deine Programme direkt reintun, sondern brauchst für JEDES Programm noch einen eigenen Ordner. D.h.:
Wenn du ein Programm "MyFirst" schreiben willst, erstellst du auf deiner Festplatte den Ordner "...\Eigne Programme\MyFirst".
In dem MyFirst-Ordner steht dann dein Programm drin. Der MINDEST-Inhalt sieht dann so aus:
MyFirst.c (Dein Programm)
make_all.bat (Kopiert aus irgend einem anderen Example)
make_clean.bat (Kopiert aus irgend einem anderen Example)
makefile (kopiert aus einem Example, das etwas ähnliches macht, wie dein Programm)
Damit hast du erstmal alles, was du brauchst. Wenn du dann auf MAKE ALL klickst, wird der Fehler nicht mehr kommen, dass make_all.bat fehlt.
Die Datei makefile must du noch anpassen:
1. Die Zeile TARGET = ... änderst du in TARGET = MyFirst (OHNE das .c)
2. Sieh dir noch die Zeilen an, die mit SRC beginnen. Das sind die Libraries, die für dein MyFirst Programm genutzt werden sollen. Normalerweise ist das für deine ersten Programme nur die Library RP6RobotBaseLib.c und die RP6uart.c. Wenn du später auch den I2C-Bus benutzt, kannst du auch die Slave- und Master-Library einbinden. Die Zeilen stehen da schon: Du müßtest nur das "#" vor SRC entfernen, um sie zu aktivieren.
Dann müßte alles beim Klick auf MAKE ALL fehlerfrei kompilieren, wenn dein Programm ok ist.
Noch ein Hinweis: Die Libraries des RP6 werden nur gefunden, wenn du sie auch in deinen "Eigne Programme" Ordner kopierst.
D.h.: In den Ordner kopierst du KOMPLETT den RP6Lib Ordner der RP6 Examples.
Zu deiner Frage mit .pnproj:
Das ist die Projekt Datei. Die legt PN (Programmers Notepad) an, wenn du auf "File - New - Project" klickst. Da kannst du dann das neue Projekt anlegen und die Dateien festlegen, die dazu gehören sollen.
Lesezeichen