Ich habe Fragen zu der Jazelle Erweiterung von den ARM (9) Microcontrollern/Application Processors. Kann man die nutzen als Privatperson? Gibt es dazu eine besondere Entwicklungsumgebung/Compiler mit "Upload" Funktion? Funktioniert diese Erweiterung auch ohne Betriebssystem? Ich weiß: C oder Assembler ist besser geignet für µCs.
Soweit ich es in Erinnerung habe, gibt es da mehr als nur einen Wermutstropfen. ARM hält den Daumen auf der Jazelle-Dokumentation und JVM-Hersteller die eine Java Virtual Machine bauen wollen, die Jazelle nutzt, müssen Jazelle mit einer sog. JTEK Lizenz lizenzieren. Was darauf hinaus läuft, dass JVM-Hersteller extra dafür zahlen müssen eine bereits vorhandene CPU-Instruktion in einer CPU verwenden dürfen. Eine CPU-Instruktions-Benutzungs-Lizenz. Brrrr :-( > Kann man die nutzen als Privatperson? > Gibt es dazu eine besondere Entwicklungsumgebung/Compiler mit "Upload" > Funktion? Was du brauchst ist eine JVM, deren Hersteller Jazelle von ARM lizenziert hat, der die Benutzung von Jazelle in die JVM eingebaut hat und der das Recht (von ARM gekauft) hat, dir wiederum die Benutzung von dieser Jazelle-enabled JVM auf deiner Plattform zu lizenzieren. Viel Spaß. > Ich weiß: C oder Assembler ist besser geignet für µCs. Dann zieh die Konsequenzen aus deinem Wissen.
AP7000 von Atmel hat auch ne Java Native untersützung vieleicht ist das ne Alternative für dich?
Generell: Wie funktioniert die Java Unterstützung bei AVR32 praktisch? Also Entwicklungsumgebung, Lizenz,... Muss ein Betriebssystem mitlaufen? Und: Gibt es AVR32s mit Gleitkommaeinheit?
Praktisch läuft es so, das du einen bestimmten Setup durchläufst (Stack Addresse, ByteCode location) dann wechselst du in den "Java-Mode" und das JavaProgramm wird solange abgearbeitet bis etwas kommt das du dann in Software Handeln must (Software Traps) z.B. das Anlegen neuer Objekte, Floatingpoint Operationen oder wenn der Stack über/unterläuft. Nutzen darfst du das kostenfrei, es gibt von Atmel entsprechende Dokumente (und auf nachfrage eine Referenzimplementierung) wie das abläuft. Entwickelt wird das mit GCC z.B. und kann auch ohne BS genuzt werden. Es gibt auch anbieter die dir ne fertige VM verkaufen. > Gibt es AVR32s mit Gleitkommaeinheit? Ich meine nicht aber im zweifel mal bei www.atmel.com AVR32 eingeben vieleicht hat sich das inzwischen geändert.
Hannes Jaeger schrieb: > ARM hält den Daumen auf der Jazelle-Dokumentation und > JVM-Hersteller die eine Java Virtual Machine bauen wollen, die Jazelle > nutzt, müssen Jazelle mit einer sog. JTEK Lizenz lizenzieren. Siehe hierzu auch: http://infocenter.arm.com/help/topic/com.arm.doc.faqs/ka6750.html Das das ganze noch aus einer Zeit stammt, als Java noch nicht OpenSource war, solltest Du im Zweifel einfach mal nach den genauen aktuellen Bedingungen fragen. Das JTEK wird wohl lizenzpflichtig bleiben, aber vielleicht reicht ARM die Jazelle Dokumentation rüber. Gruß Marcus http://www.doulos.com/arm/
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.