이클립스에서 betaflight를 build하기 위한 개발환경을 설정한다.
나의 시스템 환경은 아래와 같다.
항목 | 내용 |
OS | Windows 10 Professional |
Target Board | Raceflight Revolt v2(STM32F405RGT6) |
Debuger | SEGGER J-Link |
진행과정은 아래 문서를 참고하였다.
https://github.com/betaflight/betaflight/blob/master/docs/development/Building%20in%20Eclipse.md
1. 이클립스 설치
- Eclipse IDE for C/C++ Developers 버전으로 설치
- eclipse-cpp-2020-03-R-incubation-win32-x86_64.zip 64bit 로 다운로드
- installer말고 압축파일로 다운 받아서 설치함
2. 이클립스 플러그인
CDT 플러그인 설치
- 이클립스의 install software에서 CDT를 검색하여 설치한다.
GNU ARM 플러그인 설치
- 이클립스의 install software에서 Add -> Location 에서 http://gnuarmeclipse.sourceforge.net/updates 를 입력하고 설치한다.
3. Java
- 없다면 아래 설치
- 32bit, 64bit 호환성이 맞지 않으면 이클립스 시작시 에러가 난다. 자신에게 맞는 OS버전을 다운받아야 한다.
- 이클립스 ini 파일을 보면 JRE1.8 버전을 요구하므로 JRE 1.8을 다운 받는다.
4. GIT 설치
- 필수는 아니지만 SW 관리를 위해 필요
https://git-scm.com/download/win
5. 툴체인 설치(순서 중요함)
1) ARM toolchain
2) Windows 빌드 시스템
https://github.com/gnu-mcu-eclipse/windows-build-tools/releases
gnu-mcu-eclipse-windows-build-tools-2.12-20190422-1053-win64.zip 설치
3) Cygwin 설치
http://cygwin.com/install.html
4) J-Link
https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack
Path에 추가
C:\Program Files (x86)\GNU Tools Arm Embedded\9 2019-q4-major\arm-none-eabi\bin
C:\Program Files (x86)\GNU Tools Arm Embedded\9 2019-q4-major\bin
C:\eclipse\GNU MCU Eclipse\Build Tools\2.12-20190422-1053\bin
C:\eclipse\GNU MCU Eclipse\OpenOCD\0.10.0-12-20190422-2015\bin
gcc 컴파일러가 잘 설치되면 아래와 같이 아무곳에서나 실행해도 된다.
4) OpenOCD
gnu-mcu-eclipse-openocd-0.10.0-12-20190422-2015-win64.zip
5) QEMU
https://github.com/ilg-archived/qemu/releases
'엔지니어링 > 임베디드' 카테고리의 다른 글
[PX4 개발자] Ubuntu 18.04에 ROS(Melodic)/Gazebo 설치하기 (0) | 2020.11.25 |
---|---|
Betaflight 이클립스 개발환경 설정 - 2 (0) | 2020.04.15 |
ESC 프로토콜 (0) | 2020.04.14 |
Frsky i-Bus 방식 (0) | 2020.04.14 |
STM32CubeIDE에서 C++ 프로젝트 개발하기 (0) | 2020.04.11 |
댓글