Ich selber nicht, aber ein Freund von mir hat es auf meine Empfehlung erfolgreich getan und hat nun schon das zweite Projekt in Arbeit.kupferstecher hat geschrieben:Schon mal gemacht? Das läuft vermutlich auf klassische Mikrocontrollerprogrammierung heraus.mschnell hat geschrieben:und die low-Level Kommunikation mit der Hardware im Pocket-Bone realisieren, für kritische Realtime-Signale kann man den Realtime Coprozessor verwenden
Es gibt dafür eine Bibliothek mit der man einen Linux-Treiber baut, der bei der Initialisierung den Coprozessor-Code installiert und startet. Mit dem Coprozessor kann man sich dann über den Treiber per shared Memory unterhalten.
Natürlich wird der Coprozessor in sehr klassischer Mikrocontrollerprogrammierung programmiert. Es gibt noch nicht einmal Interrupts.
Der Vorteil ist, dass man nur den absoluten Kern der Realtime-Programmierung auf diese Weise machen muss. Alles, was komplexer ist, macht das Linux-Programm.
-Michael