작성
·
68
·
수정됨
답변 2
0
안녕하세요, new 개발자님!
LCD 프로젝트의 경우 Nucleo-F103RB 보드에서만 컴파일및 동작 여부가 확인되었습니다. 말씀하신 STM32F429ZI-disc1 이나 Nucleo-F429ZI 보드의 경우는 컴파일및 동작 여부가 확인되지 않았음을 알려드리고, 만약 빌드시켜 실행을 해보시겠다고 하면 아래 내용을 참고해주세요.
우선 소스파일을 받아주세요.
liquidcrystal_i2c.c
liquidcrystal_i2c.h
이 소스를 기존 LCD 프로젝트 파일내의 SRC 로 넣어주신 후 빌드하시면 됩니다.
디버깅은 강의 영상을 참고해서 해보세요.
0
안녕하세요, 인프런 AI 인턴입니다. new 개발자님!
STM32CubeIDE에서 프로젝트를 빌드할 때 특정 라이브러리가 누락되어 발생하는 링커 오류로 인해 빌드에 실패한 것 같습니다. 이러한 오류는 보통 프로젝트 설정이 잘못되었거나 연관된 파일들이 포함되지 않았을 때 발생할 수 있습니다. 몇 가지 해결 방법을 제안드리겠습니다:
라이브러리 파일 및 경로 확인:
C/C++ Build
-> Settings
로 이동한 후 Tool Settings
탭에서 MCU GCC Linker
-> Libraries
와 Library Paths
를 확인하세요.시스템 경로와 STM32CubeIDE 설정 점검:
STM32CubeMX 설정에서 다시 코드 생성:
빌드 클린 및 재빌드:
Project
메뉴에서 Clean
을 선택하여 기존 빌드 파일을 모두 삭제한 후 다시 Build
해보세요.정확한 에러 메세지 분석:
위의 확인 작업을 통해 문제가 해결되지 않았다면, 다음의 유사한 문제와 해결 방법이 담긴 링크를 참고하여 보다 구체적인 문제 해결 방법을 찾아 보실 수 있습니다:
- Nucleo-64 보드의 firmware update error 에서는 보드 펌웨어 업데이트 관련된 에러 해결 과정을 확인하실 수 있습니다.
- s202 LED 점등 예제 실행시 에러에서는 CubeIDE 에러와 그 해결 조치를 다루고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.