본문 바로가기

[AnalogDevice]/ADuc7K

[ Aduc7024 EVM ] 모듈 IAR컴파일 환경 설정

[ Aduc7024 EVM ] 모듈 IAR컴파일 환경 설정
 
 
IAR컴파일러를 이용한 [Adcu7024 EVM] LED On/Off예제 환경 설정
IAR사의 EW_ARM을 기준으로 설명 합니다.
 
 
[코어 설정]
ARM프로젝트를 하나 생성하고 [General Option]에서 Aduc7024는 ARM7이므로 ARM7TDMI를 선택 한다.
 
 
 
[링크 설정]
메모리 정보 및 CPU 설정 정보가 있는 XCL파일을 설정한다.
일단 RAM에 다운로드 해서 테스트 해보기 위해 ADI702x_RAM.xcl를 선택 한다.
 
 
 
[JTAG설정]
 JTAG툴를 설정한다. (LPT포트로 쉽게 만들 수 있는 Wiggler를 사용하므로 Macraigor선택)
 
 
Macraigor 탭에서 Wiggler를 선택 한다.
 
 
 
[컴파일]
프로젝트 옵션 설정이 끝났다면 GPIO를 이용하여 간단히 LED를 On/Off하는 프로그램을 작성하고 컴파일 해 보자.
에러 없이 컴파일 완료되는것을 볼 수 있다.
 
 
 
[다운로드 및 디버깅]
컴파일 이 완료되면 JTAG장비를 연결하고 디버깅모드로 가서면 램에 다운로드 되고 실행 버튼으로 작성한 프로그램을 테스트 할 수 있다.



실행 이 되면 아래 그림과 같이 LED가 깜박이는 것을 확인 할 수 있다.
하지만 램에서 돌아 가고 있으므로 전원을 끝다키면 동작하지 않는다.  플래시 모드 동작은 다음 강좌에서...

 

 

[소스코드]
aduc7024 LED control source

//============================================================================= 

// [Aduc7024] Evm Test Program

//

// by http://cafe.naver.com/elab

//=============================================================================

/*

 - Adcu7024 EVM Basic Test

  - P3 -> LED에 연결된 LED를 주기적으로 On/Off하는 프로그램

*/

#include <ioaduc7024.h>

#include "system.h"

//-----------------------------------------------------------------------------

//Main Program Routine

int main (void)

{

        int flag = 0;

        

    InitLed();

    while(1)

    {

        flag ^= 1;

       

        if(flag)Led1On();

        else Led1Off();

       

        Delay();

    }

}

//-----------------------------------------------------------------------------

 

  

참고로  컴파일러는 IAR사는 4k까지 무료 컴파일 되고..

WinARM Gcc는 완전 무료이고..

Window IDE를 지원하는 GCC컴파일러 중 16k 까지 무료가 있군요...

 

WinECO-C Demo version (V2.5b, .zip, 4.5MB)
with the following restrictions:

  • Code size is limited to 16KB.
  • Programs only run in bootstrap mode.
  • 반응형