본문 바로가기
임베디드 관련/STM32

Targeted Binary Type, Targeted Project Type

by minhyeok.lee 2025. 4. 24.
반응형

STM32CubeIDE에서 Targeted Binary Type, Targeted Project Type

환경설정하다보면 나오는 각각의 버튼이 의미하는 바를 아래와 같이 정리


1. Targeted Binary Type

옵션 설명
🔘 Executable(기본) 보드에서 직접 실행 가능한 프로그램을 생성함 (예: .elf, .bin)
Static Library 실행 파일이 아니라, 다른 프로젝트에서 재사용할 수 있는 정적 라이브러리(.a 파일)를 생성
예: 공통 드라이버, 유틸, HAL 래퍼 등만 따로 모듈화할 때 사용

💡 대부분의 경우는 Executable을 선택하면 됨


✅ 2. Targeted Project Type

옵션 설명
🔘 STM32Cube (기본값) STM32CubeMX 기반의 설정 가능 프로젝트를 생성함
 핀 설정, 클럭 설정 등 .ioc 파일이 포함됨
Empty CubeMX 없이 완전히 빈 프로젝트를 생성
자신이 직접 핀 설정, 클럭 설정, 초기화 등 코딩해야 함 - 고급자용

💡 STM32Cube 선택 시 .ioc 파일이 생기고 GUI로 핀/클럭 설정이 가능함 대부분의 경우 선택


🔁 예시 추천 조합

상황 추천 설정
보드에서 실행할 프로그램 만들기 ✅ Executable + ✅ STM32Cube
공통 라이브러리를 모듈화해서 재사용하려는 경우 ✅ Static Library + ✅ Empty (또는 Cube)
CubeMX 없이 직접 초기화부터 하고 싶은 경우 ✅ Executable + ⚪ Empty
반응형

댓글