Programmierung eines 8051-Assemblers unter Java

Status
Nicht offen für weitere Antworten.

gustav

Aktives Mitglied
Wenn Du das File gleichzeitig auf Syntax checken willst, dann würde ich Dir JavaCC (Java Compiler Compiler) vorschlagen. Damit kannst Du Dir einen eigenen Parser als Java Quellcode generieren lassen. Allerdings mußt Du hierfür eine Grammatik der Assembler Sprache definieren. Wenn dich dass nicht abschreckt bekommst Du einen relativ komfortablen Quellcode generiert, der symbolische Konstanten liefert. Diese kannst Du leicht in einem switch case Konstrukt weiterverarbeiten, d.h. die entsprechenden HexCodes zuordnen.

Ob Du allerdings direkt mit Java über die serielle Schnittstelle kommunizieren kannst, ohne die Plattformunabhängigkeit zu verlieren, bezweifle ich.
 

Nobody

Top Contributor
es gibt sytntax diagramme für sprachen und nach dieser gramatik überprüft ein compiler die richtigkeit.
 

AlArenal

Top Contributor
Yepp, gute alte BNF. Damit hat man sich früher unter Unix mit lexx und yacc noch schön eigene Programmiersprachen gestrickt...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Programmierung eines MazeGames Softwareentwicklung 1
A Händische Programmierung eines 1:n-ORM Softwareentwicklung 3
N Objektorientierte Programmierung in PHP Softwareentwicklung 11
S Programmierung simulieren - aber wie möglich?! Softwareentwicklung 8
T Assembler programmierung Softwareentwicklung 5
MrWhite Zukunft der Programmierung Softwareentwicklung 10
M Ereignisgesteuerte Programmierung Softwareentwicklung 2
P Programmierung: prozedural -> objektorientiert Softwareentwicklung 3
G Programmierung von lokalen GUIs Softwareentwicklung 2
bummerland Nachteile objektorientierter Programmierung? Softwareentwicklung 15
X Programmieren eines Spieles Softwareentwicklung 25
G Anzahl der Rekursionsaufrufe eines DFS Algorithmus Softwareentwicklung 16
F Planung und Durchführung eines Projektes Softwareentwicklung 2
? Fragen zur richtigen Umsetzung eines Projektes Softwareentwicklung 3
M Ada95 - Breite eines Baumes bestimmen Softwareentwicklung 3
B Konstruktion eines Epsilon Automaten & NFA Softwareentwicklung 2
B Signatur eines Abstrakten Datentyps Softwareentwicklung 10
S Länge eines char[][] Softwareentwicklung 12
F Aufwändes eines Software Projektes Softwareentwicklung 21
M Technische Abwicklung eines Onlinekaufs Softwareentwicklung 7
-horn- "Laufzeitberechnung" eines Programmes? Softwareentwicklung 5
U Komplexität eines Algorithmus Softwareentwicklung 1
Z Herangehensweise zum "entschlüsseln" eines Dateifo Softwareentwicklung 2
G Modellierung eines graphentheoretischen Problems Softwareentwicklung 5
V alle abgeleiten Klassen eines Interfaces finden? Softwareentwicklung 2
I Object mit Hilfe eines Class-Objectes instanzieren Softwareentwicklung 3
M Elemente eines Vektors zufällig anordnen Softwareentwicklung 2
M Software zur Erstellung eines Pflichtenhefts? Softwareentwicklung 15
F Zellen eines Excel-Sheets per VBA disablen (ausgrauen)? Softwareentwicklung 10
H Synchronisation eines Bitstreams Softwareentwicklung 4
F Ist der Name eines Ojekts eine Eigenschaft Softwareentwicklung 7

Ähnliche Java Themen

Neue Themen


Oben