EMBEDDED/STM322010. 10. 21. 10:12

IAR Embedded Workbench IDE를 실행하면 초기화면은 다음과 같이 나온다.


먼저 프로젝트를 생성한다. 메뉴에서 project -> Create New Project를 클릭한다.

다음과 같은 화면이 나오게 되는데 Empty project로 선택하고 OK를 클릭한다.
 

OK를 클릭하면 project를 저장하는 화면이 나온다. 우선 LED라는 이름으로 project를 저장해본다.

위와 같이 프로젝트가 하나 생성된다. 마우스를 가져다 우클릭을 하고 Option을 클릭한다.

위와같이 Device를 클릭하고 옆의 작은 아이콘을 클릭하면 툴에서 지원하는 칩들이 있는데 STM32f103VE버전이므로
ST->STM32F10xxE를 설정해주고 OK를 클릭한다.

output converter를 클릭하고 위와같이 설정한다.(output 파일 설정) 그리고 OK클릭

프로젝트 이름에서 마우스를 가져다 우클릭을 하고 Add->Add Group을 클릭한다.

그룹이름은 user라고 붙이고 (아무거나 해도 됨) OK 클릭!


위와 같이 user라는 폴더가 project하위에 만들어진다. 여기서 File메뉴를 클릭하고 New->file을 클릭한다.


그럼 위와 같이 새로운 텍스트창이 생성된다. 그럼 아래와 같이 코드를 작성해보자
(STM32F103을 기준으로 코드를 작성하였다.)
[-] Collapse
#define     MYRCC       (*(volatile unsigned long *) 0x40021018) // GPIO-B를 클럭인가해주는 주소
#define     RCC_APB2ENR (*(volatile unsigned long *) 0x40021018)
#define     GPIOB_CRL   (*(volatile unsigned long *) 0x40010C00)
#define     GPIOB_ODR   (*(volatile unsigned long *) 0x40010C0C)

void Delay(volatile int nCount);

int main(void)
{
    MYRCC = 8;
    GPIOB_CRL = (1 << 20);
    GPIOB_ODR = 0xFF;

    while(1)
    {
        GPIOB_ODR = 0xFF;
        Delay(60000);
        GPIOB_ODR = 0x00;
        Delay(60000);
    }
}
void Delay(volatile int nCount)
{
  for(; nCount != 0; nCount--);
}

(코드에 대한 설명은 패쓰!!)


이름은 main.c라고 지정하고 적당한 폴더에 저장한다. 다시 왼쪽에 프로젝트 목록에서 전에 생성한 user폴더에
마우스 우클릭으로 Add->Add files를 클릭한다. 그리고 방금 생성한 main.c를 찾아서 추가해준다.
main.c를 추가해주면 밑에 Output폴더가 자동으로 생성된다. 이 폴더에는 main.c를 컴파일 하고난 결과물이 저장된다.
F7을 눌러서 Make를 해보자.
(workspace 저장화면이 나오면 프로젝트 이름과 같이 생성해주던지 아무거나 지정하고 저장하면 된다.)

 컴파일 하면 위와 같은 화면이 코딩창 아래에 나온다.
그리고 왼쪽의 프로젝트 폴더에 다음과 같이 LED.bin파일이 생성된 것을 확인할 수 있다.

'EMBEDDED > STM32' 카테고리의 다른 글

[STM32F103] 개발환경 구축(3)  (0) 2010.10.21
[STM32F103] 개발환경 구축 (1)  (0) 2010.10.21
Posted by 해해해해해해해해