2009-03-12 2 views
25

Có rất nhiều máy ảo được nhúng Java. Bạn đề nghị gì cho phát triển ARM?Bạn đã đề xuất VM nhúng Java nào để phát triển ARM?

Tôi hiện đang sử dụng nền tảng TINI từ Dallas và các công trình lớn (512 KB RAM và 1 MB flash), nhưng bây giờ Tôi cần nhiều năng lượng hơn (bộ nhớ và CPU).

+0

Ngoài ra còn có Oracle Java 6 cho ARM: http://www.oracle.com/technetwork/java/embedded/overview/index.html –

Trả lời

6

Lựa chọn cuối cùng của tôi là JamVM + GNU Classpath. Hoạt động tuyệt vời! :)

4

4 máy ảo khác nhau đã được chuyển sang hệ điều hành Symbian, chạy trên ARM cpus.

KVM của mặt trời, điểm phát sóng của Sun (hoặc cldc-hi) VM, VMC của Sun và máy ảo IBM J9.

Tôi nghi ngờ có nhiều hơn.

một nơi tốt để bắt đầu nghiên cứu của bạn sẽ là danh sách được cấp phép JavaME:

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

2

Tôi đã làm một số công việc Dallas tini trong quá khứ vì vậy tôi nghĩ rằng tôi biết những gì bạn đang tìm kiếm. ..? (Có thể anyway :)

Nếu bạn nhìn vào các dự án như Buildroot, bạn sẽ thấy rằng jamvm hiện được đưa, tôi có kế hoạch để thử nó ra trên một Atmel NGW100 (nó được dựa trên một AVR32 nhưng nó cũng tương tự như một ARM9) . Nhưng có rất nhiều dự án ARM9 khác gần giống nhau.

Ý tưởng này cũng giống như với Android, trước tiên bạn hãy để Linux chăm sóc các lớp thấp hơn và sau đó bạn thêm một vm java trên đầu và ở đó bạn chạy các ứng dụng của bạn.

Nhược điểm là Dallas tini là một nền tảng "sẵn sàng" nhiều hơn hoặc ít hơn, bạn không có nhiều phép thuật để chạy nó. Nhưng con đường này sẽ không may đòi hỏi một số công việc để có được lên đến tốc độ đầy đủ. Nhưng về mặt tốt, bạn có một lời hứa của một CPU 32 bit 32bit với RAM 32Mb và lưu trữ trên một thẻ SD có thể dễ dàng lưu trữ một vài Giga Bytes :)

Chúc may mắn.

1

Ngoài ra còn có Java SE Embedded hỗ trợ ARMv5, v6, v7, hãy lưu ý rằng đây là một Hotspot toàn diện với trình biên dịch C1.

0

lựa chọn của tôi đi vào IS2T JVM, mà đặc biệt là tối ưu hóa cho ARM Cortex M và Cortex A, với các thư viện được tối ưu hóa (như HMI với các tiện ích vv ...)

http://www.is2t.com