C 및 C++와 같은 마이크로 컨트롤러 프로그래밍에서 Java 프로그래밍을 사용할 수 있습니까? 그렇다면 요구 사항은 무엇입니까? PIC16 및 PIC32 시리즈 마이크로 컨트롤러는 어떻습니까? 그들에 대한 가능성. 나는 웹에서 더 많은 정보를 찾을 수 없었다. 도움을 주셔서 감사합니다. 건배!!!임베디드 프로그래밍의 Java
4
A
답변
1
모든 플랫폼에서 Java를 실행하려면 JVM (Java Virtual Machine)이 필요합니다. 필자는 필요한 메모리 리소스와 성능 때문에 PIC16에 너무 많은 희망을 가지지 않을 것입니다. 최고의 성능과 최소 설치 면적을 원한다면 C 또는 C++가 임베디드 시스템을위한 더 나은 (그리고 가장 일반적인) 솔루션입니다.
임베디드 시스템 용 JVM 목록 here을 대조했습니다. 이론적으로 지원되는 모든 대상에서 Java를 실행할 수 있습니다. 링크 중 일부가 오래된 것일 수 있습니다. 목록을 만든 이후에 새로운 도구가 있는지 검색하기를 원할 수 있습니다.
커널 스케줄러 나 RTOS를 실행하려면 일종의 커널 스케줄러가 필요합니다.하지만 타겟 프로세서와 마찬가지로 고려해야합니다.
0
어떤 마이크로 컨트롤러를 사용하고 있습니까?
창 던지기를 찾으셨습니까? Java로 특정 마이크로 컨트롤러를 프로그래밍 할 수 있습니다.
http://www.parallax.com/tabid/255/Default.aspx
다른 아무것도 몰라. 그래도 C를 사용해 보시길 권합니다. 시도하는 것은 재미 있습니다.편집 : 이전 링크,하지만 아마도 당신이 찾고있는 것입니다.
관련 문제
- 1. 게임 프로그래밍의 Java 클래스?
- 2. Java 프로그래밍의 함수 사용
- 3. 임베디드 디바이스에서 OS와 프로그래밍의 차이점은 무엇입니까?
- 4. C++ 컴파일 된 C 코드와 임베디드 프로그래밍의 Pure C?
- 5. Java 임베디드 데이터베이스 h2
- 6. Java Web Start 대 임베디드 Java 애플릿
- 7. 다각형 프로그래밍의 반대는 무엇입니까?
- 8. G722 Java 또는 C++ 임베디드
- 9. H2 (임베디드) Java 데이터베이스 - StackOverflowError
- 10. 임베디드 Java 키 - 값 저장
- 11. Linux 임베디드 시스템에서의 Java Swing
- 12. 안드로이드 프로그래밍의 JsonException
- 13. 게임 프로그래밍의 움직임
- 14. Winsock 프로그래밍의 시간 초과
- 15. iPhone 프로그래밍의 선택자
- 16. C 프로그래밍의 버퍼 배열?
- 17. 키워드 프로그래밍의 AttributeError
- 18. 액터 프로그래밍의 메시지는 무엇입니까?
- 19. 구성 엔드 포인트 프로그래밍의
- 20. CAS 프로그래밍의 장점과 단점
- 21. 소켓 프로그래밍의 인터페이스는 무엇입니까?
- 22. C 프로그래밍의 메모리
- 23. 자바 웹 프로그래밍의 어려움
- 24. 유전 프로그래밍의 의미
- 25. Python 프로그래밍의 효율적인 방법
- 26. 안드로이드 프로그래밍의 단편
- 27. 게임 프로그래밍의 세터/게터?
- 28. 동적 프로그래밍의 재귀 수식
- 29. 프로그래밍의 태클 특성
- 30. 로컬 프로그래밍의 데이터베이스
성능을 제쳐두고, 충분한 메모리를 가진 범용 프로세서는 완전히 지정된 모든 것을 실행할 수 있으므로 온보드 또는 오프 보드에 충분한 메모리가 있는지, 그리고 결과가 문제가 될만한 가치가 있는지 여부가 문제가됩니다. –