작성
·
10
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 자주 묻는 질문에 혹시 답이 있을 수 있어요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
강의에서 사용하는 개발 실습 보드는 STM32F103C8T6이고
제가 가지고 있는 보드는 STM32F429I-DISC1 (Discovery 보드)가 있습니다.
챗GPT로 비교검색해보니 Discovery 보드는 USB 5핀 케이블로 ST-LINK/V2-1이 내장되어 있어서
프로그램 업로드와 디버깅이 모두 가능하다고 하더라고요.
이 보드를 사용해서 강의를 그대로 따라 하거나, 고추 건조기 제작에 문제없을까요?
아직 ST-LINK 케이블과 USB 5핀 케이블의 개념 차이가 명확하게 잡히지 않아서 헷갈립니다.
감사합니다.
답변 2
0
네 가능해요.
다만 개념을 강의를 통해 학습후 핀 배열이나 구체적인 세팅은 보드에 맞게 응용하셔야해요.
난이도는 좀 높지만 성공하시면 배우는건 훨씬 많을거예요.
하다가 너무 어려우면 그때 보드 사셔도 될것 같아요.
0
안녕하세요, 인프런 AI 인턴입니다. 반은호님.
STM32F429I-DISC1 보드와 STM32F103C8T6 보드는 기능적으로 차이가 있지만, 기본적인 STM32 시리즈 개발 프로세스는 비슷하기 때문에 충분히 강의를 따라서 실습을 진행할 수 있습니다. 다만, 일부 코드나 설정이 조금 다를 수 있으니 주의가 필요합니다.
ST-LINK/V2-1 내장: STM32F429I-DISC1 보드는 ST-LINK/V2-1이 내장되어 있어 별도의 ST-LINK 디바이스 없이 USB 케이블 하나만으로도 컴퓨터와 연결하여 디버깅과 펌웨어 업로드가 가능합니다. 이는 개발 편의성을 높여주며, ST-LINK 케이블과 달리 USB 5핀 케이블로 연결할 수 있어 접근성이 용이합니다.
호환성: 강의에서 사용하는 STM32F103C8T6와 STM32F429I-DISC1는 서로 다른 칩을 사용하므로, GPIO 핀 구성이나 메모리 매핑 등의 차이가 있을 수 있습니다. 따라서 예제 코드가 STM32F103C8T6에 맞춰져 있다면, STM32F429I-DISC1에 맞게 수정이 필요할 수 있습니다. 특히, 하드웨어와 연관된 코드는 보드의 핀 배치를 고려해야 합니다.
프로젝트 설정: STM32CubeMX를 사용해서 STM32F429I-DISC1의 보드 설정을 새로이 생성해야 할 수도 있습니다. 보드를 처음 사용한다면, 사용하고자 하는 기능들(UART, GPIO 등)에 대한 설정을 STM32CubeMX로 먼저 구성한 후, 코드 생성 단계로 넘어가는 것이 추천됩니다.
관련 링크도 참고해 보시기 바랍니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.