Java로 Spresense 개발 시도(1)
이 문장에 관하여
2019/12/2 Spresense 개발 보드에 Java 지원 뉴스레터가 게시되었습니다.
→ Spresense development board from Sony now also supports Java
그래서 실제로 시도해 보자.
이번에는 의외의 번거로움을 겪으며 개발 환경 구축에 시간이 걸렸다.
Spresense Java 개발 환경 정보
MicroEJ라는 이름의 내장형 Java 개발 환경을 사용하여 Spresense Java를 개발합니다.
개발 환경의 구축 절차는 https://github.com/MicroEJ/Platform-Sony-Spresense에 적혀 있기 때문에 절차에 따라 진행한다.그러나 이 순서는 의외로 불친절하다. 그림이 전혀 없고 글의 설명만 있기 때문에 이해하기 어렵다.
이번에 우리는 이 개발 환경의 구축 절차를 다음과 같이 요약한다.
전제 조건
MicroEJ의 개발은 Windows 10에서만 실행되는 것 같습니다.
Mac/Linux를 사용하는 사람은 지금 포기하세요.
윈도 7을 사용하는 사람들은 거의 지원을 마쳤으니 이를 계기로 윈도 10으로 옮겨보자.
사전 설치에 필요한 모듈
gcc-arm-none-eabi v7.3.1을 다운로드하고 설치합니다.
→ https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
icroEJ 파일 다운로드
다음 파일을 다운로드합니다.
(파일의 링크 주소는 2019/12/12시 정보입니다. 자세한 내용은 https://github.com/MicroEJ/Platform-Sony-Spresense 참조)
MicroEJ라는 이름의 내장형 Java 개발 환경을 사용하여 Spresense Java를 개발합니다.
개발 환경의 구축 절차는 https://github.com/MicroEJ/Platform-Sony-Spresense에 적혀 있기 때문에 절차에 따라 진행한다.그러나 이 순서는 의외로 불친절하다. 그림이 전혀 없고 글의 설명만 있기 때문에 이해하기 어렵다.
이번에 우리는 이 개발 환경의 구축 절차를 다음과 같이 요약한다.
전제 조건
MicroEJ의 개발은 Windows 10에서만 실행되는 것 같습니다.
Mac/Linux를 사용하는 사람은 지금 포기하세요.
윈도 7을 사용하는 사람들은 거의 지원을 마쳤으니 이를 계기로 윈도 10으로 옮겨보자.
사전 설치에 필요한 모듈
gcc-arm-none-eabi v7.3.1을 다운로드하고 설치합니다.
→ https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
icroEJ 파일 다운로드
다음 파일을 다운로드합니다.
(파일의 링크 주소는 2019/12/12시 정보입니다. 자세한 내용은 https://github.com/MicroEJ/Platform-Sony-Spresense 참조)
https://repository.microej.com/architectures/com/microej/architecture/CM4/CM4hardfp_GCC48/flopi4G25/7.11.0/flopi4G25-7.11.0-eval.xpf
https://repository.microej.com/architectures/com/microej/architecture/generic/fs/fs-pack/5.0.0/fs-5.0.0.xpfp
https://repository.microej.com/architectures/com/microej/architecture/CM4/CM4hardfp_GCC48/flopi4G25-ui-pack/12.0.0/flopi4G25UI-12.0.0.xpfp
https://repository.microej.com/architectures/com/microej/architecture/generic/hal/hal-pack/2.0.1/hal-2.0.1.xpfp
Spresense SDK 설치
기본적으로 Windows 10(WSL)에서 Spresense SDK 사용에 따라 진행하면 되지만 몇 가지 주의점이 있다.
$ git clone https://github.com/sonydevworld/spresense.git
$ cd spresense/
$ git submodule update --init --recursive
$ git checkout --recurse-submodules v1.3.1
$ git submodule add https://github.com/MicroEJ/Platform-Sony-Spresense.git MicroEJ
icroEJ 개발 도구 설정
icroEJ SDK 설치
https://developer.microej.com/packages/SDK/19.05/에서 MicroEJ SDK 설치 프로그램을 다운로드하여 설치합니다.
SDK 시작
SDK를 켜고 필요 없는 화면을 끄면 이렇게 됩니다.
아키텍처 패키지 설치
메뉴에서
Window
→ Preference
을 선택합니다.표시되는 대화 상자에서
MicroEJ
→ Architectures
을 선택합니다.Import
단추를 누르고 대화상자의 Select directory
부분에서 Browse...
단추를 누르십시오.미리 다운로드한 파일
flopi4G25-7.11.0-eval.xpf
fs-5.0.0.xpfp
flopi4G25UI-12.0.0.xpfp
hal-2.0.1.xpfp
(※ 기록된 파일 이름은 2019/12/12시) 각 파일의 디렉토리를 선택합니다.파일을 선택하면
Target
영역에 이러한 느낌으로 표시됩니다.대화 상자 아래쪽I agree ~
확인란을 선택하고 Finish
버튼을 누릅니다.라이센스 등록
신분증 취득
위에 Architecture packs를 가져왔다고 생각하지만 License의 표시는 인장이 되었습니다.
여기에서 표시된
ARM Cortex-M4 GCC EVAL
을 선택하면 화면의 Get UID
단추가 enable로 바뀌기 때문에 단추를 누르십시오.이런 느낌으로
UID
보이기 때문에 어딘가로 복사해야 한다.라이센스 파일 가져오기
라이센스 파일을 얻으려면 http://license.microej.com/ 에 액세스하십시오.계정을 만들고 로그인합니다.
로그인 후 화면에서
Activate License
을 클릭하면 다음과 같이 표시됩니다.P/N
란에 기재된 P/Nhttps://developer.microej.com/getting-started-sdk-40.html을 입력합니다.P/N
로 링크된 대상의 화면을 검색한 후 거기에 적혀 있다.UID
표시줄에 방금 기록된 UID를 입력합니다.Activate
단추를 누르면 허가 정보가 기재된 zip 파일을 다운로드할 수 있기 때문에 먼저 다운로드합니다.라이센스 가져오기
다시 SDK로 돌아갑니다.
메뉴에서
Window
→ Preference
을 선택합니다.표시되는 대화 상자에서
MicroEJ
을 선택합니다.Licenses
부분의 Add
단추를 누르면 Select an activation key archive
에서 방금 다운로드한 라이센스 파일의 zip 파일을 선택하고 OK
를 누르면 라이센스가 적용됩니다.이렇게 해서 MicroEJ SDK를 기쁘게 사용했습니다.
Spresense 개발에 필요한 파일 가져오기
메뉴에서
File
→ Import...
을 선택합니다.표시되는 대화 상자에서
General
→ Existing Projects into Workspace
을 선택하고 Next
버튼을 누릅니다.파일 선택 대화 상자를 표시하려면 다음과 같이 Spresense SDK 아래의
MicroEJ
디렉토리를 선택합니다.Projects
표시줄에 3개가 표시되어 있으며 모두 가져옵니다.가져오기
위쪽
Sony-Spresense-CM4hardfp_GCC48-configuration
을 열고 표시된 Spresense.platform
파일을 두 번 클릭합니다.Overview 화면이 표시되고 링크를 Potch로 설정합니다.
표시
Build Platform
만 하면 됩니다.이렇게 하면 SDK의 준비가 완성된다.
다음 예고
길어졌기 때문에 이번에는 여기서 일단락 짓겠습니다.
다음에는 Spresense SDK를 설정하면서 실제 Java로 Spresense 응용 프로그램을 만들고 컴파일하여 Spresense에서 실행해 보십시오.
Reference
이 문제에 관하여(Java로 Spresense 개발 시도(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nara256/items/42dc5c346b84b9c9222b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Java로 Spresense 개발 시도(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nara256/items/42dc5c346b84b9c9222b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)