하나씩 알아가기

[임베디드] KEIL uVision5에서 프로젝트 생성하기 본문

임베디드

[임베디드] KEIL uVision5에서 프로젝트 생성하기

clearwater 2021. 3. 23. 14:47
728x90
반응형

이전 게시물에서 소개했던 STM32F103RC 칩을 대상으로 프로젝트를 생성하고 main.c 파일을 만들어보겠습니다.

 

arm KEIL uVision5를 실행하고 Project 메뉴 -> Project -> New uVision Project 를 클릭하여 디렉토리를 지정하고 프로젝트를 생성합니다.

그러면 Target으로 할 Device를 선택하라고 이러한 창이 나옵니다. 해당 칩을 선택해 줍니다.

Device를 선택하고 OK를 누르면 런타임 환경을 선택하는 창이 뜹니다. CMSIS 

CMSIS -> Core 와 Device -> Startup을 선택합니다. CMSIS는 the Cortex Microcontroller Software Interface Standard의 약자입니다. CMSIS-Core는 Cortex-M device에 기본적인 런타임 시스템 제공합니다. 그리고 Startup은 말 그대로 STMicroelectronics의 칩을 사용할 때 초기 시스템입니다. OK를 누르면 확인할 수 있는데요

Startup에 의해 생성된 파일은

  • startup_stm32f10x_hd.s
  • system_stm32f10x.c

입니다.

Source Group1에 오른쪽 클릭을 하면 [Add New Item to Group 'Source Group 1'] 을 선택하여

c 파일을 생성할 수 있습니다. 그리고 간단한 C프로그램을 작성하고 F7로 빌드를 하면

빌드 아웃풋을 보면 컴파일 하고 어셈블링과 링킹을 거쳐서 빌드가 끝나게 됩니다. 에러는 없다고 뜨는데 계속 찾아봐야 겠습니다ㅠ

 

(추후 업데이트 하겠습니다)

 

728x90
반응형