Eclipse를 를 이용한 개발환경으로 이를 Embedded 환경에 적용하려는 목적으로 작성을하고 관련 문서들을 정리한다
최근 TI에서 Eclipse 기반의 CCS를 보고 편이성 및 다른기능을 Embeded 에서 적용이 가능하다는 것을 보고 Eclipse에 대해 더욱 다시 관심을 다시 가지게 되었다.
진작에 Android 개발할때 부터 눈치를 채고 있어야 했는데, 후회가 막심이다.
하여튼 기본적으로 나의 관심은 Eclipse와 Embedded의 개발환경구성이다.
Eclipse는 Source Insight처럼 소스를 분석해주는 Indexing 기능이 존재하여, 소스 분석을 쉽게 가능하게 한다.
만약 이 Index 기능을 사용 못한다고 하면 vi에 연결되는 ctags / cscope기능을 연결되는 방법도 모색하고 있다.
나의 기본 개발환경 구성도은 아래와 같이 구성 및 관리하고 싶다.
- Eclipse CDT에서 Build Server와 Samba로 소스 코드 수정
- Eclipse CDT에서 SSH를 이용하여 Build Server Build 진행
- Eclipse CDT에서 개발 Serial 연결은 다른 프로그램 사용 (Xshell, Token2, 등)
http://wildduck.tistory.com/77 |
더불어 소스 관리서버 (Git/SVN) 와 (TRAC/Redmine)과 연결하여 사용하고 싶다.
http://wildduck.tistory.com/77 |
- 원격빌드는 SSH를 통해 Build Server를 통해 Build를 진행
- Samba를 이용하여 Window의 Eclipse 는 Build Server의 소스 편집 및 Project 생성
- SVN/GIT를 이용하여 이를 Remote Repository와 연결하여 쉽게 수정 및 이전 Version 비교
- TRAC or Redmine 및 다른 Ticket 기반 및 이슈기반의 Project 관리 Program과 연결
http://wildduck.tistory.com/77
http://rinovation.tistory.com/2
Cygwin과 Eclipse 설치
http://andoli.tistory.com/m/225?category=142542
1.1 각 개별환경 구성요소들
- Build Server의 설정
- Eclipse의 구성 및 설치
이 부분은 현재 아래와 같이
A. Eclipse Neon CDT for Window 기반
상위 구성과 동일한 구성 (현재 구성할 방식)
B. Eclipse Neon CDT for Linux 기반
아래의 내용을 참조
( 사용할 생각이 거의 없지만, 필요하다면 다시 고려)
C. Source Insight (Window) 기반
Eclipse 대신 Source Insight를 사용하는 방법으로 Samba를 통하여 Build Server를 접근하여 Source Insight로 소스를 수정하는 방법이지만
UTF-8은 지원되지 않지만 괜찮은 방법 인 것 같다.
- 주의사항
Build Server와 Samba로 연결하여 소스를 수정하면 가끔 이문제가 발생하는 것인지 몰라도
늦은 File Sync를 경험을 나만 하게되는 것인지 모르겠다.
예를 들면 수정을 했지만, 이것이 실제 소스에 반영이 간혹 안되고 그런적이 있다.
Save를 일상화 하자
1.2 관련 사이트
- Build Server 및 SVN/GIT 구성 , TRAC/Redmine 연결
다시 최신 Version과 요즘 대세인 Redmine도 설치를 해봐야 겠다.
http://www.jkelec.co.kr/img/lecture/stm32_eclipse/stm32_eclipse.html#1.1
- C/C++ Indexer 및 CTAGS 관련글
- C/C++ Indexer를 이용한 Kernel Source 분석
https://wiki.eclipse.org/HowTo_use_the_CDT_to_navigate_Linux_kernel_source
- 기타사항
2. 구성방법
위 사항을 요약을 하면 아래와 같다
- Window 용 Eclipse CDT 설치 (현재 Version Neon)
- Cygwin (Window에서 Linux Package 사용) 설치
- Build Server 구축
- Build Server 설정
댓글 없음 :
댓글 쓰기