1. ARM GCC 컴파일러 설치
아래 사이트에서 GCC 컴파일러를 다운 받아 설치한다.
GNU Tools for ARM Embedded Processors
https://launchpad.net/gcc-arm-embedded/
GCC의 최신 버젼은 4.9-2014-q4-major 이다. 다운로드 주소는 다음과 같다.
https://launchpad.net/gcc-arm-embedded/4.9/4.9-2014-q4-major/+download/gcc-arm-none-eabi-4_9-2014q4-20141203-win32.exe
설치 화일이므로 다운받아 실행하면 바로 설치된다.
2. Java Run-Time 설치설치 화일이므로 다운받아 실행하면 바로 설치된다.
Eclipse 개발 통합 환경은 Java기반에서 작동하므로 Java Run-Time Environment를 다운 받아 설치한다.
http://java.com/ko/download/manual.jsp
3. Eclipse CDT
Eclipse는 통합 개발 환경(IDE) 이다. 현재 최신버젼은 "Luna"이다.
Eclipse
http://www.eclipse.org/downloads/packages/release/Luna/R
C/C++ 개발용 통환 환경 설치화일을 다운 받는다.
Eclipse IDE for C/C++ Developers
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/lunar
일반 Zip 압축파일로 배포되므로 적당한 위치에 압축을 풀면 된다.
Eclipse는 C/C++뿐만 아니라 다양한 프로그래밍 언어 및 대상 플랫폼개발환경을 지원한다. ARM용 GCC를 위한 플러그-인(보조도구들)을 추가로 설치한다.
4-1. Eclipse를 실행 후,
4-2. 메뉴 항목, Help > Install New Software 선택 하면 "Install"창이 나타난다.
4-3. "Available Software Site"를 누르면 여러 사이트 주소창이 나오는데, CDT를 체크
4-4. "Install"창의 "Work With"에서 아래 항목 선택
"CDT - http://download.eclipse.org/tools/cdt/releases/kepler"
4-5. 잠시 기다리면 CDT Main Features와 CDT Optional Features 가 나올 것이다.
CDT Main Features 에서,
- C/C++ Development Tools 선택
CDT Optional Features 에서 아래 항목들을 선택
- C/C++ Autotools support
- C/C++ C99 LR Parser
- C/C++ Cross Compiler Support
- C/C++ GDB Hardware Debugging
- C/C++ Memory View Enhancements
- C/C++ Miscellaneous Utilities
4-6. 이어서 몇번의 Next 버튼을 눌러 설치를 진행한다. 인터넷에서 파일은 다운 받아야 하므로 시간이 조금 걸린다.
4-7. ARM GCC 디버거(Debugger) gdb 를 사용할 수 있다. Eclipse 환경에서 소스 디버깅이 가능하다. ARM GDB를 위한 플러그-인을 설치한다.
Eclipse 의 메뉴, Help > Install New Software 에서, "Add..." 버튼을 눌러 아래의 주소를 입력한다.
http://gnuarmeclipse.sourceforge.net/updates
잠시후 GNU ARM C/C++ Cross Development Tool 가 나올 것이다. 전부 선택하고 설치한다.
참조 사이트:
GNU ARM Eclipse
A family of Eclipse CDT extensions for GNU ARM development
http://gnuarmeclipse.livius.net/blog/plugins-install/
컴파일한 바이너리 파일을 컨트롤러 칩에 다운로드하기 위해 별도의 장치가 필요하다. 대개 JTAG 방식인데 다운로더와 디버거를 겸하고 있다.
5. 다운로더 디버거
가격이 수백만원에 이르는 고가도 있으나 ST-Link나 J-Link처럼 몇만원 짜리도 STM32의 ARM Cortex-M 계열에 사용하기에 충분하다. 저렴한 장치들은 보호회로가 없으니 역삽입하면 회로가 타버리니 주의!
참고: miniJLink (3만 5천원)
http://www.devicemart.co.kr/33262
miniJlink는 Segger 사의 J-Link와 호환되는 다운로더 디버거이다. Segger 사의 홈페이지에서 드라이버와 유틸리티를 다운받아 설치한다.
Segger 홈페이지
https://www.segger.com/
J-Link 유틸리티 설치
https://www.segger.com/jlink-software.html
이제 ARM 개발 환경이 구성되었다. 즐길 차례다!
댓글 없음:
댓글 쓰기