일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 설치
- 파이썬
- V3
- connx
- trapmessage
- 게임개발
- SNMP
- 리뷰
- 개발자
- MODbus
- 논문리뷰
- 언리얼엔진
- 딥러닝
- 딜러닝
- 호흡분석
- 챗지피티
- ctypes
- 네트워크
- Protocol
- GPT
- ChatGPT
- Detectron2
- 논문
- python
- C언어
- 프로그래머
- yolo
- 이터널리턴
- modbus-tcp
- 헬스케어
- Today
- Total
목록2025/06/10 (2)
yusukaid's IT note
사실 STM32 프로젝트는 보통 git clone으로 가져오거나 기존 프로젝트에 추가해서 빌드하는 경우가 대부분이다. 이럴 때 cubeIDE는 정말 수많은 에러 메세지를 띄울 때가 많은데, 본인이 겪었고 해결했던 에러들을 공유해보자 한다.링커 오류 multiple difinition of ''링커 오류는 보통 여러가지 파일에서 같은 코드를 참조하고 있기 때문에 발생하는 오류다. extern 같은 문법을 활용해주면 해결된다.콘솔 상 에러 메세지가 없으나 빌드에 실패하는 경우아마 일반적으로 가장 많이 당황하는 에러일텐데, 이런 경우 이는 대부분 링커 오류로 사료된다. 허나 cubeIDE의 빌드 설정에 잘못된 커맨드가 입력된 경우에도 에러가 발생할 수 있기 때문에, 기본적으로 post-build나 pre-bu..

STM 기반 디바이스를 쓰는 사람이라면 필수적으로 사용하는 프로그램, CubeIDE. 일반적으로 장비의 펌웨어를 빌드하는 순서는 아래와 같다.1. cubemx로 mcu 선택 후 원하는 기능 선택2. code generate ➡️ 자동으로 코드 생성3. cubeIDE에서 프로젝트를 열고 코드 작성그럼 프로젝트 구성을 위해, 각 프로그램을 설치하고 실행해보자.CubeMX & CubeIDE 설치하기https://www.st.com/en/development-tools/stm32cubemx.html STM32CubeMX - STMicroelectronicsSTM32CubeMX - STM32Cube initialization code generator, STM32CubeMX-Win, STM32CubeMX, ST..