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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren