JavaProgramm mit FPGA ansteuern

OP #5044996
Schönen guten Tag miteinander,

ich habe eine Frage, wie sie sich aus dem Betreff evtl schon erschließen 
lässt.

Ich habe ein Java-Programm geschrieben, welches eine GUI besitzt mit 
Buttons. Bei den verschiedenen Buttons passiert logischerweise auch was, 
wenn man sie drückt.
Was mich nun interessiert:
Gibt es eine Möglichkeit, die Funktionen aus der Java-Applikation über 
einen FPGA anzusteuern? Das Fenster öffnet sich logischerweise erst bei 
Programm start. Die Funktionen werden aber nur auf Buttondruck 
gestartet. Ist es möglich, die Buttons durch die Taster auf dem FPGA zu 
ersetzen aber trotzdem das Java Programm damit dann aufzurufen?
Und ist es möglich, die Daten, die eigentlich in dem JavaFenster 
angezeigt werden, auf einem LCD Display auf dem FPGA anzuzeigen?
Ich habe in der Uni erst angefangen mit FPGAs zu arbeiten, kenne mich 
also noch nicht wirklich aus damit. Ich habe mir ein StarterBoard 
zugelegt. Spartan 3 mit 2 LCD Displays und ein paar anderen Komponenten.

Freue mich auf Antworten

Liebe Grüße
Gast
Also im Allgemeinen ist das natürlich irgendwie alles möglich. Für alles 
weitere müsstest du genauere Fragen stellen. Als Erstes sollte 
irgendeine Verbindung zwischen dem FPGA und dem PC hergestellt werden. 
Ein einfaches Interface wäre der serielle Port/UART/RS232. Da solltest 
du vllt anfangen.
Dein Java-Programm müsste etwas umgeschrieben werden. D.h. du müsstest 
eine Verbindung zwischen dem Spartan und dem PC herstellen (ganz trivial 
wäre ein USB2UART oder USB2SPI Wandler und entsprechender Stück Code im 
FPGA selber). Dann sollte das Programm den seriellen Port aufmachen, 
prüfen, ob der FPGA da ist, und ggf. auf die Befehle warten.

Ich schätze aber, ein Arduino wird dafür um das Hundertfache geeigneter 
sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.