반응형
🚀 STM32CubeIDE 단독 개발 워크플로우
STM32CubeIDE만으로 STM32 프로젝트를 생성하고 LED 토글 테스트까지 완료하는 워크플로우 정리
🛠️ Step 1: 워크스페이스 설정
- STM32CubeIDE를 처음 실행하면 작업 공간(Workspace) 경로를 설정하는 창이 나옴
- 프로젝트 및 설정이 여기에 저장됨
- 기본 경로 그대로 두고 진행해도 무방함
👉 [Launch] 버튼 클릭
🧱 Step 2: 새로운 프로젝트 생성
- 메뉴 경로:
File > New > STM32 Project
- 또는 좌측 상단의 📦 [New STM32 Project] 아이콘 클릭
🔍 Step 3: MCU 또는 보드 선택
- 검색창에
STM32F746ZG
입력 STM32F746ZGTx
또는NUCLEO-F746ZG
중 선택- ✅ 선택 후 [Next] 클릭
💡 보드 기반 프로젝트를 선택하면 핀맵과 클럭 등이 자동 구성되어 편리함
📝 Step 4: 프로젝트 이름 및 설정
- Project Name: 예)
F746_Blink
- Toolchain: 자동으로 STM32CubeIDE 선택
- Target Language: C 또는 C++ 선택 가능
👉 설정 후 [Finish] 클릭
🎛️ Step 5: 핀맵 및 주변장치 설정 (.ioc)
- 핀 설정 화면이 나타납니다
- 예:
PA5
클릭 → GPIO_Output 선택 (LED 제어용, 보드마다 다르지만 나와있음) - 상단 탭을 통해
Clock Configuration
,Peripherals
,Project Manager
메뉴 접근 가능
💡 .ioc
파일은 이후 수정이 가능하며, 코드 자동 생성을 다시 할 수 있음
⚙️ Step 6: 코드 자동 생성
- 상단의 ⚙️ [GENERATE CODE] 버튼 클릭
Core/
,Drivers/
,main.c
,startup_stm32f7xx.s
등이 자동 생성됨
✍️ Step 7: 사용자 코드 작성
Core/Src/main.c
→while (1)
내부에 아래 코드 작성:
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
HAL_Delay(500);
🔁 LED를 0.5초 간격으로 토글
▶️ Step 8: 빌드 & 업로드 & 실행 (자동)
- 상단의 ▶️ [Run] 버튼만 클릭
- CubeIDE가 자동으로
- 🔨 컴파일(Build)
- 📤 보드에 업로드
- ▶️ 실행까지 한 번에 진행함
👉 LED가 깜빡이면 성공 🎉
🧾 전체 순서 요약
단계 | 내용 |
---|---|
1️⃣ | STM32CubeIDE 실행 & 워크스페이스 설정 |
2️⃣ | 새로운 STM32 프로젝트 생성 |
3️⃣ | MCU/보드 선택 (STM32F746ZG ) |
4️⃣ | 프로젝트 이름 및 언어 설정 |
5️⃣ | 핀 설정 (.ioc) |
6️⃣ | 코드 생성 |
7️⃣ | main.c 코드 작성 |
8️⃣ | 빌드 & 업로드 & 실행 (자동) |
🧠 팁: 디버그 자동 실행 설정
Run > Debug Configurations
에서
"Resume" 자동 실행 옵션을 설정하면 Debug 후 자동으로 시작되도록 가능
반응형
'임베디드 관련 > STM32' 카테고리의 다른 글
[STM32] Please login to download a software package 오류 (0) | 2025.04.25 |
---|---|
Targeted Binary Type, Targeted Project Type (0) | 2025.04.24 |
VSCode + CubeMX와 CubeIDE STM32 개발 환경 비교 (0) | 2025.04.23 |
VSC와 CubeMX로 STM32 개발 환경 구축 (0) | 2025.04.22 |
STM32를 시작하기 전 기본지식 (0) | 2025.04.20 |
댓글