뉴티씨



  • HOME
  • 자료실
  • AVR

 
[참고자료] AVR 개발환경 (Eclipse + WinAVR) 꾸미기
 글쓴이 : administrato…
작성일 : 12-09-15 03:25
조회 : 11,620  
안녕하세요?   어떤 고객님이 좀 올려달라는 내용이 있어서, 구글링해서 올려 드립니다.
밑에 출처도 밝혀 놓았으니, 필요하신 분은 거기가서 좀 더 살펴 보시면 되겠습니다.

1. http://winavr.sourceforge.net 에서 winavr을 다운로드받아 설치한다.
2. http://www.eclipse.org/downloads 에 들어가면, 여러개 항목이 있다.
 
그중에 Eclipse IDE for C/C++ Developers 를 다운 받는다. (C를 사용하니까 당연히 저거 받아야겠지?)
그리고, 적당한 폴더에 압축을 푼후에, eclipse.exe를 실행.
처음 실행하면, workspace 를 설정하라고 나오는데, 역시 적당한 폴더를 설정한다.
 
eclipse 가 실행되면, AVR용 플러그인 을 설치 해야 한다.
 
Help -> Software Update 를 클릭.



상단의 Available Software 탭 -> Add Site -> http://avr-eclipse.sourceforge.net/updatesite/ 입력후 Install 버튼을눌러 설치한다.


프로젝트 생성 및 빌드, 펌웨어 넣기

Eclipse 메뉴 에서 Help -> Help Contents -> AVR Plugin 에서 도움말을 보고 따라한다.

사용자 파일 추가

Workspace에서 생성한 프로젝트에서 마우스 오른쪽 클릭->Properties
C/C++ General -> Paths and Symbols -> Includes
Languages -> GNU C -> [Add] 버튼을 클릭
[File Systems] 버튼을 클릭하여 사용자 파일의 디렉토리를 선택후 체크박스 아무것도 하지말고
[OK] 버튼을 눌러서 추가
끝!!

AVR USB ISP 설정

Workspace에서 생성한 프로젝트에서 마우스 오른쪽 클릭->Properties
AVR -> AVRDude -> Programmer -> Programmer Configure 에서 [Edit] 버튼 클릭
Programmer Hardware에서 Atmel STK500 Version 2.X firmware 선택
Override default Port (-P) 에다가 USB ISP 포트 적기 (ex: COM1, COM2...)
다 설정했으면 [OK] 누르기

make: *** [test.elf] Error 1
만약 위와 같은 에러메시지가 나올때

소스코드에서 #include <math.h> 를 사용했었다면
math 라이브러리를 추가 안해줘서 에러가 나는것이다.

project workspace에서 자신의 프로젝트에서 마우스 오른쪽클릭 -> properties
C/C++ Build -> Settings -> Tool Settings -> AVR C Linker -> Libraries
Libraries (-l) 여기 에다가
"m" 을 추가한다.
[OK] 버튼을 누르고 컴파일하면 잘될것이다.


 
 

번호 제 목 글쓴이 날짜 조회
공지 [프로그램] [드라이버, 메뉴얼]AD-USBISP V7.0 의 매뉴얼,드라… 관리자 09-04 107841
공지 [공지] 뉴티씨 공개라이센스(NPL V1.0)입니다. 관리자 03-21 110143
공지 [프로그램] AVR관련 소프트웨어 다운로드 (Microchip Studio 7.0… 관리자 12-06 160186
공지 [프로그램] [드라이버] AD-USBISP V6.0용 드라이버 administrato… 09-18 158251
공지 [프로그램] ICCAVR V7 데모버전 administrato… 11-28 144031
공지 [예제소스] [ICCAVR V7 컴파일러로 컴파일시 에러시] administrato… 11-27 136721
727 [예제소스] 외부인터럽트 INT0 - INT7 테스트용 예제소스[ICC… administrato… 05-23 6675
726 [예제소스] 3축 가속도센서 AM-3AXIS 예제 소스(ICCAVR V7, WINAV… administrato… 04-02 9512
725 [예제소스] 3축 가속도센서 AM-3AXIS 예제 소스(ICCAVR V7, WINAV… administrato… 04-02 9214
724 [참고자료] 3축 가속도 센서[AM-3AXIS-P V03 관련] 초기화 및 … administrato… 04-02 10819
723 [예제소스] [SLCD] ATMEGA8535용 SLCD 제어예제입니다.[ICCAVR V7] administrato… 12-08 6881
722 [예제소스] AVR Studio 소스용 makefile입니다. administrato… 11-28 6722
721 [참고자료] ASCII 코드표 + ASCII 확장코드표 (아스키코드 및… administrato… 11-10 12181
720 [메뉴얼] KD-128ALL 키트 구성품입니다. administrato… 10-05 8368
719 [메뉴얼] AM-RIR_리모트_리모컨 수신모듈 메뉴얼 administrato… 10-04 8213
718 [참고자료] AVR 코드 최적화 자료 administrato… 10-04 9190
717 [예제소스] [AM-CSV] 서보모터 제어 테스트[ICCAVR V7, V8] administrato… 09-20 6452
716 [참고자료] AVR 개발환경 (Eclipse + WinAVR) 꾸미기 administrato… 09-15 13979
715 [참고자료] AVR 개발환경 (Eclipse + WinAVR) 꾸미기 administrato… 09-15 11621
714 [참고자료] ICCAVR Online help 입니다. administrato… 08-21 25804
713 [예제소스] 90CAN128 예제소스입니다.(포트제어, ICCAVR V8 사… administrato… 08-16 7335
 1  2  3  4  5  6  7  8  9  10    

1