Source Insight 로 AVR 컴파일 하기
http://blog.naver.com/actionprog/80040193019
AVR Studio를 설치한다.
WIN AVR을 설치한다.
그후, AVR Studio를 이용해서, 간단한 프로젝트를 생성한다.
(여기 까지는 알아서들 하기 바란다-_-;;; 그정도는 알고 있으리라 생각하기에..)
그리고, 간단한 코드를 작성하고, 빌드 한다.
정상적으로 컴파일 되고, 빌드 완료 메세지가 떴다면, 설정한 프로젝트 디렉토리 의 default 디렉토리 로 가서 파일들을 확인한다.
소스파일 이름이 hello.c 였다면, 그 디렉토리에 hello.o 라는 파일이 있을것이다.
그리고, Makefile 이란 파일도 있을것이고.
그럼 커맨드 창을 띄워서 그 디렉토리로 간다. (실행 창에 cmd 입력해서, 뜨는 도스창)
그 후에, make 란 명령을 입력해서, 정상적으로 컴파일이 된다면, 이제 90%정도는 끝났다.
그 다음 해야 할일은, source insight 설정하는 것이다.
설정하는 부분은 http://www.ledz.co.kr/avr/avr_si_gcc/main_avr_si_gcc.htm 이부분을 참고한다.(파일 하단에 첨부함)
설정을 마쳤으면 프로젝트를 생성하고, AVR Studio 에서 작성했던 소스파일을 첨부한다.
(프로젝트를 생성할때, 저장 경로를 소스가 있는 디렉토리로 설정하는게 작업하는데 쉽다)
(내 코멘트 : 아래 방법 말고 source insight 명령어 설정할 때에 프로젝트 폴더 안의 makefile경로를 직접 지정해 주어도 된다. 나는 그게 더 편했음)
또는 dir 칸에 %d\Default 로 해줘도 된다 )
그리고, source insight 에서 설정한 디렉토리에, 아까 확인했던 Makefile을 복사한다.
그다음, Makefile을 열어서
## Compilehello.o: ../hello.c $(CC) $(INCLUDES) $(CFLAGS) -c $<
이 부분을 찾는다.
hello.o: ../hello.c이 부분은 hello.o 라는 오브젝트 파일을 생성하는데 필요한 소스파일이 어디 있는지를 컴파일러에게 알려주는 부분이다.
만약 source insight 에서 프로젝트를 생성할때, 경로를 소스파일이 있는 디렉토리 로 설정했다면,
../hello.c 가 아니라, ./hello.c 로 수정해야 한다.
다른 디렉토리에 소스 파일이 있다면, 소스 파일이 있는 디렉토리로 수정해야 한다.
만약, source insight 에서 프로젝트 경로를 c:\temp 로 설정했고,
hello.c 파일은 c:\source 에 있다면 hello.o: ../source/hello.c 로 수정한다.
../ 와 ./ 의 차이점은 다들 알겠지만,
../ 은 현재 디렉토리 보다 한단계 위의 디렉토리 란 뜻이고, ./은 현재 디렉토리 를 나타내는 것이다.
Makefile을 모두 수정했다면, 저장하고 source insight에서 컴파일 해본다.
끈났다-_-
http://www.ledz.co.kr/avr/avr_si_gcc/main_avr_si_gcc.htm
Source Insight Editor 에서 AVR GCC를 사용하여 컴파일 하자
강력한 에디터 Source Insight 를 이용한 간편 GCC 컴파일 방법 입니다.
avrgcc 를 Source Insight 에디터에서 편집도 하고 바로 컴파일을 할 수 있도록 셋팅 하는 법에 대해서...
Source Insight 에디터의 기능이 강력하며 프로그램 하기 상당히 편하지요.
아래는 Source Insight의 화면 입니다.
컴파일 메뉴의 생성
1. Source insight 의 메뉴 Option -> Custom Commands. 를 누른다.
2. 창이 나타나면 ADD 버튼을 눌러 AVR Gcc Make, AVR Gcc Make Clean 항목을 아래와 같이 생성한다.
(내 코멘트 : DIR에 avr 프로젝트 폴더 안의 makefile경로를 직접 지정해 주어도 된다. 나는 그게 더 편했음)
또는 dir 칸에 %d\Default 로 해줘도 된다 )
단축키의 생성
3. 위의 다이얼로그 박스에서 Keys.. 버튼을 누른다. Assign New Key 버튼을 누른다. 편한 단축로 생성한다. Make clean에 대해서도 똑같이 단축키를 생성한다.
메뉴 등록
4. Menu Button을 누른다. 메뉴를 Project 를 선택후 Insert를 하여 메뉴를 등록 한다. make clean 에 대해서도 똑같이 등록 한다. 메뉴의 위치 조정은 Up, Down 버튼을 눌러 조절. 등록 후 OK 버튼을 눌러 완료.
GCC 컴파일
5. 이제 Project 오픈을 하여 컴파일 하고자 하는 Project를 불러온다.
6. Ctrl + F7 Key 단축키를 누르면 도스 창이 나타나면서 Gcc 컴파일이 진행됨.
7. Make clean 은 Ctrl + F8 단축키를 누른다..Source insight 3.5 데모버전은 자료실에서 다운으세요.
컴파일 결과 source insight에 링크 걸기
정규 표현식 옵션으로 다음을 넣어준다
^[\./]*\([a-zA-Z][^:]+\):\([0-9][0-9]*\)
그러면 다음과 같이 나온다
Posted by -_-!