Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Anzeige der Beaglebone-Analog-Eingänge

Downloads » FreeBASIC on ARM

Download

Screenshot

Screenshot
Vergrößern
Bild vergrößern

Bewertung

Bisher keine Bewertung
(Zum Abstimmen auf die Sterne klicken.)

Dieser Download betrifft ein Programm zur Anzeige der analogen Eingänge von Externer Link!BeagleBone Hardware. BeagleBone bezeichnet eine Serie von Checkkarten-Computern, die mit ARM-CPU unter LINUX laufen. Mit einer ARM-Version des fbc können FreeBasic Programme für diese Plattform kompiliert werden (diese SW ist nicht am PC ausführbar).

Die BeagleBone Hardwareplatform verfügt über eine CPU mit Analog/Digital-Wandler und Multiplexer mit acht Eingängen. Der letzte Eingang wird intern auf dem Board zur Spannungsüberwachung verwendet. Die ersten sieben (AIN0 bis AIN6) sind auf der Anschlußleiste verfügbar und können individuell eingesetzt werden (sofern sie nicht für einen Touchscreen benötigt werden).

Das gegenständliche Programm liest die Werte der Analogeingänge AIN0 bis AIN6 ein und stellt diese als Balkengrafik auf dem Bildschirm dar. Als GUI-Toolkit wird GTK+-3.x im Vollbildmodus ohne Fensterdekoration verwendet, sodass der gesamte Bildschirm zur Darstellung verwendet wird. Einzelne Kanäle können aktiviert bzw. deaktiviert werden durch einen Klick auf den entsprechenden Balken (oder durch Betätigen der Zifferntaste des Kanals). Die Update-Rate, also die Geschwindigkeit der Meßwertauswertung, kann stufenweise angepaßt werden. Beendet wird das Programm mit Alt-F4.

Das Programm wurde unter Verwednung von GladeToBac erstellt. Alle Quelltextdateien sind abschließend in eine einzige Datei zusammengefasst, wodurch das Kompilieren und die Weitergabe erleichtert wird (jedoch die Weiterbearbeitung erschwert). Diese Applikation wurde am BeagleBone Black unter Ubuntu12.10 entwickelt und getestet.

Das Archiv enthält die Quelltextdatei bbb_adc.bas und das ausführbare Programm bbb_adc, in welchem die GUI-XML-Datei integriert ist. Zusätzlich ist die GUI.XML-Datei bbb_adc.ui enthalten, um die weitere Bearbeitung bzw. Erweiterung der Software zu erleichtern (das ausführbare Programm ist so kompiliert, dass diese nicht benötigt bzw.eingelesen wird). Auf dem Checkkarten-Computer ist eine GTK+-Installation Version 3.0 oder höher erforderlich.

English

See Externer Link!english forum thread.