Schwingungsanalyseplattform 05: Inbetriebnahme des BeaglBone Black mit Scilab/Xcos/X2C

By:

X2C

Wie schon erwähnt kann das BBB auch mit Scilab/Xcos/X2C in Betrieb genommen werden. Hierzu gibt es bereits eine Demo die bei der Installation von X2C inbegriffen ist, die Folgende Peripherie implementiert hat:

  • 7 analoge Eingänge
  • 4 digitale Eingänge
  • 4 digitale Ausgänge
  • 3 PWM-Ausgänge
  • die 4 On-Board-LEDs
  • Ethernet-Schnittstelle

DemoApplication_Sweepy_BeagleBoneBlack

Die Demo ist eine Blockdarstellung in Xcos mit X2C-Blocken (nur aus X2C-Blöcken kann C-Code generiert werden!). Durch die Anordnung der Blöcke können verschiedene Funktionen realisiert werden. X2C erzeugt aus den verwendeten Blöcken, Parameter und Verbindungen C-Code. Über das ebenfalls kostenlose angebotene Code Composer Studio (CCS )von Texas Instruments, kann dieser Code kompiliert werden. Allerding ist hierzu die Installation der TI-StarterWare erforderlich. Nach der Kompilierung erscheinen im Ordner „SD-bin“ zwei Dateien. Diese Dateien werden auf die SD-Karte kopiert und anschließend von der SD-Karte gestartet. Nun sollte das erstellte Programm laufen. Über den X2C Communicator hat man jetzt die Möglichkeit das laufende Programm auf dem Board mit der Darstellung in Xcos zu verbinden.

X2C-Communicator_verbunden

Nach der Verbindung können Parameter live geändert und Messdaten über das Scope abgerufen werden.

X2C-Scope

Die Speicherung der Messdaten gestaltet sich noch als etwas schwierig, da in X2C es nur zwei Blöcke dafür vorgesehen sind, die aber nur über ein spezielles Programm ausgelesen werden können. Eine Lösung ist, die den Speicher des Scopes  zu erhöhen, dies kann im CCS vorgenommen werden. Da das BBB einiges an Arbeitsspeicher mitbringt, kann der Scope-Speicher großzügig erhöht werden.

Scilab/Xcos (Download)

X2C(Download)


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.