ما هو Java VM المضمن الذي تقترحه لتطوير ARM؟[مغلق]

StackOverflow https://stackoverflow.com/questions/638087

  •  10-07-2019
  •  | 
  •  

سؤال

هناك الكثير من أجهزة Java الافتراضية المضمنة.ماذا تقترح لتطوير ARM؟

أنا أستخدم حاليا تيني منصة من دالاس وتعمل بشكل رائع (512 كيلو بايت من ذاكرة الوصول العشوائي و1 ميجا بايت من الفلاش)، لكنني الآن بحاجة إلى المزيد من الطاقة (الذاكرة ووحدة المعالجة المركزية).

هل كانت مفيدة؟

المحلول

خياري الأخير هو JamVM + GNU Classpath.يعمل بشكل رائع!:)

نصائح أخرى

تم نقل 4 أجهزة افتراضية مختلفة إلى نظام التشغيل Symbian OS، الذي يعمل على وحدة المعالجة المركزية ARM.

Sun's KVM، وSun's hotspot (أو cldc-hi) VM، وSun's CDC VM، وIBM J9 VM.

وأظن أن هناك العديد من أكثر.

المكان الجيد لبدء بحثك هو قائمة حاملي تراخيص JavaME:

http://java.sun.com/javame/licensees/index.jsp

لقد قمت ببعض الأعمال في دالاس تيني في الماضي لذا أعتقد أنني أعرف ما الذي تبحث عنه...؟(ربما على أية حال :)

إذا نظرت إلى مشاريع مثل بيلدروت, ، سوف تجد ذلك com.jamvm تم تضمينه الآن، وأخطط لتجربته على اتميل NGW100 (يعتمد على AVR32 ولكنه مشابه لـ ARM9).ولكن هناك الكثير من مشاريع ARM9 الأخرى التي تفعل الشيء نفسه تقريبًا.

هذه الفكرة هي نفسها كما هو الحال مع Android، أولاً تسمح لنظام Linux بالاعتناء بالطبقات السفلية ثم تضيف Java vm في الأعلى وتقوم بتشغيل تطبيقاتك هناك.

على الجانب السلبي هو أن Dallas tini كانت منصة "جاهزة" إلى حد ما، ولم يكن لديك الكثير من السحر لتشغيلها.ولكن من المؤسف أن هذا المسار سيتطلب بعض العمل للوصول إلى السرعة القصوى.ولكن على الجانب الجيد، لديك وعد بوحدة معالجة مركزية بسرعة 200 ميجاهرتز و32 بت مع ذاكرة وصول عشوائي سعة 32 ميجابايت وتخزين على بطاقة SD يمكنها بسهولة تخزين بضع جيجا بايت :)

حظ سعيد.

هناك ايضا جافا SE مضمنة الذي يدعم ARMv5، v6، v7، انتبه إلى أن هذه نقطة اتصال كاملة مع مترجم C1.

يمكنك أيضًا الاطلاع على دعم debian openjdk، مثل

http://debian.torredehanoi.org/debian/pool/main/o/openjdk-6/openjdk-6-jre-headless_6b11-9.1_armel.deb

لكنني أعتقد أنه يتطلب ذاكرة وصول عشوائي أكبر من 512 كيلو بايت

خياري يذهب إلى IS2T JVM، والذي تم تحسينه خصيصًا لـ ARM Cortex M وCortex A، مع المكتبات المحسنة أيضًا (مثل HMI مع الأدوات وما إلى ذلك ...)

http://www.is2t.com

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top