반응형
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 |
반응형
'임베디드 관련 > STM32' 카테고리의 다른 글
[STM32] VSCode에서 오류 모음 (0) | 2025.04.26 |
---|---|
[STM32] Please login to download a software package 오류 (0) | 2025.04.25 |
VSCode + CubeMX와 CubeIDE STM32 개발 환경 비교 (0) | 2025.04.23 |
VSC와 CubeMX로 STM32 개발 환경 구축 (0) | 2025.04.22 |
STM32CubeIDE 개발 환경 구축 (0) | 2025.04.21 |
댓글