설정편 上 을 아직 안 보셨다면!

이전 포스트 eclipse를 사용하여 stm32 개발하기(설정편 上)을 참고하시길 바라며
eclipse를 사용하여 stm32 개발하기(설정편 下) 시작하겠습니다.


프로젝트 폴더 설정

필자의 개발환경은 MAC OS 입니다. 그러므로 모든 설명이 MAC OS 기준이 되니 이점 참고해주시기 바랍니다.

image_1

  • 프로젝트 최상위 폴더 오른쪽 클릭 후 Properties 클릭

image_2

  • C/C++ Build -> Settings 선택.

image_3

  • 첫번째 탭인 Tool Settings 클릭
  • GNU ARM Cross Assembler, GNU ARM Cross C Compiler, GNU ARM Cross C++ Compiler 에서 Use preprocessor을 클릭하시면 전처리 구문을 사용할 수 있습니다.

image_4

  • Includes -> Include paths에 빌드에 필요한 디렉토리 경로를 추가할 수 있습니다.

image_6

  • GNU ARM Cross C++ Linker -> General -> Script files에 ld 파일을 추가할 수 있습니다.
  • 이 후 밑쪽에 Do not use standard start files 옵션 체크 해제

image_5

  • 네번째 탭인 Devices에서 Devices -> STMicroelectronics -> STM32L1 Series -> STM32L162 -> STM32L162RD 선택
  • 자신이 가지고 있는 디바이스를 선택해주시기 바랍니다.
  • Memory map에서 IROM1 선택 후 apply

프로젝트 폴더 빌드 시 불필요한 폴더 및 파일 제외 설정

image_7

  • C/C++ General -> Paths and Symbols

image_8

  • 5번째 탭 Source Location에서 Edit Filter... 클릭 후
  • 빌드에서 제외할 폴더 및 파일을 추가하시면 됩니다.

Run Configurations

image_9

  • Run -> Run Configurations... 선택

image_11

  • GDB SEGGER J-Link Debugging 더블클릭 하시면 오른쪽에 설정창이 생깁니다.

image_12

  • Search Project... 버튼을 클릭

image_13

  • elf 파일을 선택하시면 됩니다.
  • elf 파일은 소스코드를 빌드하면 만들어집니다.
  • 이 후 Run 버튼을 누르면 해당 mcu에 upload가 됩니다.

이것으로 설정편을 마무리 하겠습니다.


감사합니다.