2009-03-12 4 views
25

많은 Java 임베디드 VM이 있습니다. ARM 개발을 위해 무엇을 제안합니까?ARM 개발을 위해 어떤 Java 임베디드 VM을 제안합니까?

나는 현재 달라스에서 TINI 플랫폼을 사용하여 큰 (5백12킬로바이트의 RAM 1 메가 바이트 플래시)를 작동하고있어

,하지만 지금은 나는 더 많은 힘 (메모리와 CPU)이 필요하다.

+0

는 ARM에 대한 오라클의 자바 6이있다 : http://www.oracle.com/technetwork/java/embedded/overview/index.html –

답변

6

최종 선택은 JamVM + GNU Classpath입니다. 위대한 작품! :)

4

4 개 가지의 VM은 ARM의 CPU에서 실행 심비안 OS에 포팅되었다.

일의 KVM, 썬의 핫스팟 (또는 CLDC-HI) VM, Sun의 CDC VM 및 IBM J9 VM.

몇 가지가 더 있습니다.

JavaME의 라이센스의 목록이 될 것입니다 당신의 연구를 시작하기에 좋은 장소 : 당신이 찾고있는 것을 알고 있다고 생각, 그래서 내가 과거에 어떤 일 달라스 TINI했을

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

2

. ..? (아마 어쨌든 :) 당신이 Buildroot 같은 프로젝트를 보면, 지금에 포함되어 jamvm, 나는 Atmel NGW100 (그것이 AVR32에 기반에 그것을 밖으로 시도 할 계획 것을 발견 할 것이다하지만이 ARM9과 유사

) . 그러나 거의 비슷한 ARM9 프로젝트가 많이 있습니다.

이 아이디어는 먼저 리눅스는 하위 계층을 돌볼 다음은 위에 자바 VM을 추가하고 거기에 당신이 응용 프로그램을 실행할 수 있도록, 안드로이드와 동일합니다. 단점에

는 달라스 TINI가 더 많거나 적게 "준비"플랫폼했다, 실행을 얻기 위해 많은 마법을 가지고 있지 않은 것입니다. 그러나이 길은 불행 할 것입니다. 어떤 일이 최고 속도에 도달해야합니다. 그러나 좋은 편이 당신은 쉽게 기가 바이트의 몇 :

행운을 저장할 수있는 SD 카드에 200MHz의 32 비트 32MB의 RAM과 CPU 및 스토리지의 약속이있다.

1

는 ARMv5, V6, V7,이 C1 컴파일러 본격적인 핫스팟이다하지만 알고 있어야 지원 Java SE Embedded있다. 또한처럼, 데비안 오픈 JDK 지원에 보일 수

0

M 및 Cortex A, 최적화 된 라이브러리 (위젯 등이있는 HMI) ...)

http://www.is2t.com

관련 문제