본문 바로가기
  • 경제적 자유를 얻는 그날까지
엔지니어링/임베디드

Betaflight 이클립스 개발환경 설정 - 1

by 베니스상인 2020. 4. 15.

 

이클립스에서 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

 

betaflight/betaflight

Open Source Flight Controller Firmware. Contribute to betaflight/betaflight development by creating an account on GitHub.

github.com

 

 

 

 

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을 다운 받는다.

 

 

jre-8u251-windows-x64.exe

 

Java SE Runtime Environment 8 - Downloads

Java SE Runtime Environment 8 Downloads Do you want to run Java™ programs, or do you want to develop Java programs? If you want to run Java programs, but not develop them, download the Java Runtime Environment, or JRE™.

www.oracle.com

 

 

 

4. GIT 설치

- 필수는 아니지만 SW 관리를 위해 필요

https://git-scm.com/download/win

 

Git - Downloading Package

Downloading Git Now What? Now that you have downloaded Git, it's time to start using it.

git-scm.com

 

 

 

5. 툴체인 설치(순서 중요함)

 

1) ARM toolchain

 

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

 

GNU Toolchain | GNU-RM Downloads – Arm Developer

Download the GNU Embedded Toolchain for ARM, an open source suite of tools for C, C++ and Assembly programming for ARM Cortex-M and Cortex-R families.

developer.arm.com

 

 

 

2) Windows 빌드 시스템

 

https://github.com/gnu-mcu-eclipse/windows-build-tools/releases

 

gnu-mcu-eclipse/windows-build-tools

The GNU MCU Eclipse Windows Build Tools. Contribute to gnu-mcu-eclipse/windows-build-tools development by creating an account on GitHub.

github.com

 

 

gnu-mcu-eclipse-windows-build-tools-2.12-20190422-1053-win64.zip 설치

 

 

 

 

 

3) Cygwin 설치

 

http://cygwin.com/install.html

 

Cygwin Installation

Cygwin Get that Linux feeling - on Windows Installing and Updating Cygwin Packages Installing and Updating Cygwin for 64-bit versions of Windows Run setup-x86_64.exe any time you want to update or install a Cygwin package for 64-bit windows. The signature

cygwin.com

 

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

 

ilg-archived/qemu

The GNU MCU Eclipse QEMU. Contribute to ilg-archived/qemu development by creating an account on GitHub.

github.com

 

728x90

댓글