AVR-Ass-Compiler in Java?

Gast #36927
Lesenswert?
• ▲
▼
Hi

aus welchem Grund sollte man denn einen Compiler in Java schreiben.
Java hat ja durchaus seine Daseinsberechtigung aber einen Compiler in
Java geschrieben? Bis die VM läuft hat der GCC doch bereits den den
Quelltext übersetzt und ein Hex-File ausgespuckt.


Matthias
Gast #36928
Lesenswert?
• ▲
▼
Da stimme ich Matthias zu. Ein Java-Compiler macht für µCs keinen großen
Sinn. Einer der Haupt-Vorteile von Java ist nämlich die
Plattformunabhängigkeit. Ein Solcher Compiler könnte also auf jedem
Betriebssystem laufen. Das macht aber keinen Sinn, weil man ja mit dem
erzeugten Code zunächst nichts anfangen kann, wenn man nicht noch
andere Software hat (Simulator, Programmer,...), und die ist dann
wieder Plattformabhängig.
Vor kurzem gab es doch schon mal die Frage nach Sinn oder Unsinn eines
Online-Compilers. Taugt leider nichts, aus dem gleichen Grund.

Gruß
Hanno
Gast #36929
Lesenswert?
• ▲
▼
Hallo,

der Vorteil eines Java Compiler/Parser/Programmierers, wäre die
leichtere Einbindungen in andere Applikationen.
Da ich meine ganzen Sachen, der schnelleren Auffindbarkeit und
Verteilung wegen, in Datenbanken ablege, wäre es für mich interessant,
einen Knopf in die Datenbank einzubauen, die zB. den AVR programmiert.
Oder zB. bei kleineren Änderungen, die keine Simulation benötigen,
direkt den Code aus der Datenbank heraus compilieren zu lassen, das
Hex-File in der Datenbank abzulegen und den zu µC flashen.

Außerdem wäre eine Portierung für Handhelds einfacher. ;)

Gruß Chaldäer
Gast #36930
Lesenswert?
• ▲
▼
Jaaa, wenn das so ist,...
An sowas hätte ich nicht gedacht.
Wäre ja mal nett zu wissen, ob es möglich ist, einen Programmer in Java
zu schreiben und dann vom Handheld aus per ISP ... Wäre ja wirklich ne
feine Sache.
Wenn man dann wirklich noch den Compiler in Java hat (sicher möglich),
hat man schon eine kleine (trans-)portable µC-Entwicklungsumgebung :)
Ich nehme also alles zurück, was ich gesagt habe, und behaupte das
Gegenteil ;-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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]
  • [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.