13강 프로젝트생성해보기 관련 질문
15
投稿した質問数 4

안녕하세요. 13강을 수강하던 중 환경 구성 관련해서 혼란이 생겨 문의드립니다.
강의에서는 main.c 파일이 보이는데, 제가 현재 사용하는 STM32CubeIDE 화면에서는 main.c 파일이 바로 보이지 않아 강의 화면과 환경이 다르게 느껴집니다. 이 부분이 버전 차이 때문인지, 아니면 제가 설정을 잘못한 것인지 궁금합니다.
또한 강의에서 보이는 것처럼 ST-Link 관련 설정이나 업데이트를 별도로 다시 진행해야 하는지도 헷갈립니다. 강의가 몇 년 전 기준이다 보니, 최신 버전과 화면 구성이 달라 보여 따라가는 과정에서 혼동이 큽니다.
뿐만 아니라, 업데이트관련 내용에 대한 채널이 많아, 어떤것을 기준을 잡고 진행해야할지 모르겠습니다.
처음에는 최신 버전으로 설치했다가, 강의와 맞추기 위해 다시 삭제한 뒤 1.19.0 버전으로 재설치한 상태입니다. 그런데도 강의 화면과 차이가 있어 어떤 버전을 기준으로 따라가야 하는지 갈피를 잡기 어렵습니다.
가능하시다면
main.c 파일이 보이지 않는 이유
ST-Link 관련 설정 또는 업데이트가 필요한지 여부
강의 수강 시 권장되는 IDE 버전이나 기타 외 환경 구성에 대한 정확한 기준
이 세 가지를 중심으로 안내해주시면 감사합니다.
回答 3
0
프로젝트 생성 시 아래와 같은 문구발생.

위의 사진 ok누르면 아래 사진과 같은 에러창 발생.

위의 사진 하이퍼링크 클릭하면 아래 화면 나옴.

1번 사진에서 나온 경로대로 들어가서 다운로드하려고했으나, 아래와 같이 아무것도 안뜸.

현재 파일경로도 다시 수정해보고, 프로젝트를 다시 삭제해보고 했는데도 강의에서 보이는 main.c 파일이 안보입니다. 도와주세요 !
0

로그인이 안 된거 맞는것 같아요.
사진 1은 "로그인해서 패키지를 다운로드해라"는 메시지고, 사진 2는 "필요한 펌웨어 패키지가 없어서 코드 생성이 안 된다"는 에러입니다. 두 개 다 ST 펌웨어 패키지가 설치되지 않아서 생기는 문제예요.
패치지를 다운받으려면 로그인이 되어야해요.. 위에 myST -> 로그인을 해주세요.
그리고 사진 3에서 결정적인 힌트를 찾았는데, 상단에 노란색으로 "Please close active .ioc editor to enable firmware repository setting"이라는 경고가 떠 있습니다. .ioc 편집기가 열려있는 상태에서는 Firmware Updater 설정을 바꿀 수 없다는 뜻이에요. 그래서 지금 아무것도 안 눌리고 막혀있던 겁니다.
아래 순서대로 진행해보세요.
1. ST 계정 먼저 만들어주세요
펌웨어 패키지를 다운로드하려면 ST 계정 로그인이 필수입니다. https://my.st.com 에서 무료로 가입하시면 되고, 이메일 인증까지 꼭 완료해주세요.
2. .ioc 편집기 탭 닫기 (중요)
지금 열려있는 Inflearn_Embedded_Lec_13.ioc 탭의 X 버튼을 눌러서 닫아주세요. 이거 안 닫으면 사진 3처럼 Firmware Updater 설정이 전부 잠겨서 아무것도 못 바꿉니다.
3. ST 계정 로그인
메뉴에서 Help → STM32Cube updates → Connection to myST 들어가셔서 방금 만든 계정으로 로그인하시면 됩니다. 또는 제가 안내 드린대로 로그인하셔도 되고. myST ->login
4. F1 펌웨어 패키지 설치
Help → Manage Embedded Software Packages 메뉴로 들어가서 목록에서 STM32Cube MCU Package for STM32F1 Series 찾고, 최신 버전 체크한 뒤에 Install Now 눌러주세요. 용량이 수백 MB라 다운로드에 시간이 좀 걸립니다.
5. 코드 생성 다시 시도
설치가 끝나면 .ioc 파일 다시 열고 Project → Generate Code 눌러주세요. 그러면 Project Explorer에 Core/Src/main.c 파일이 생성되면서 강의 화면과 똑같아질 겁니다.
0
음 지금 뭐가 문제인지 잘모르겠습니다..
st계정은 만들었었고, 그리고 로그인하고 f1펌웨어도 설치했는데 5번이 안되네요. 클릭하는 부분도 안보여서 껏다켯는데 ioc? 강의화면처럼 ui구성이 안됩니다.
0
ioc 열고 적당히 뭐라도 하나 바꿔보고 저장해보실래요? 그러면 코드 생성을 할 것 같아요.
지금 펌웨어 패키지까진 설치 된거고, 설정된 정보를 기반으로 코드가 생성이되어야하는 상황이예요.
0



main.c는 이것저것 눌러보니까 생겼습니다. 감사합니다.
그런데 다음문제는 위의사진과 같이 디버깅관련한 문제가 생기는데, 강의에서 나온것처럼 최신버전 업데이트 모두 맞추었는데도 또 최신버전으로 다운로드하라고해서 클릭해서 들어갔는데, update를 클릭할수 있는 곳이 없습니다. 그래서 그냥 no눌르고 시작했더니 맨마지막 사진처럼 나옵니다. 무슨 문제일까요?
0
확실치는 않지만, 코드 제너레이션이 안 된것 같다는 생각이 들어요.
지금 화면 그대로에서 Ctrl + S 한 번 눌러보세요.
"Do you want to generate Code?" 팝업이 뜨면 Yes 클릭해보세요.
그러면 Project Explorer 왼쪽 트리에 Core 폴더가 새로 생기고, Core > Src > main.c 경로에 main.c 파일이 생성됩니다. 더블클릭하면 강의에서 보던 그 main.c 화면이 열려요.
일단 이거 한번 시도해보세요.
0
제 생각에 펌웨어 패키지 설치가 안 된것 같아요.
① 펌웨어 패키지 미설치 확인 Help → Manage Embedded Software Packages 에서 STM32F1 패키지가 설치되어 있는지 확인해주세요. 체크 안 되어 있으면 체크 후 Install Now 누르시면 됩니다.
참고로 펌웨어 패키지를 처음 다운로드할 때는 ST 계정 로그인이 필수입니다.
계정이 없으시면 먼저 https://my.st.com 에서 무료로 회원가입부터 해주세요. (이메일 인증 필요)
그 다음 IDE에서 Install Now 누를 때 로그인 창이 뜨면 방금 만든 계정으로 로그인하시면 다운로드 진행됩니다.
혹시 로그인 창이 떴다가 그냥 닫으셨다면, 그것 때문에 설치가 취소됐을 가능성이 높습니다.
② Project → Generate Code 직접 실행 Ctrl+S 대신 상단 Project 메뉴에서 Generate Code를 눌러보세요. 만약 에러 팝업이 뜨면 그 내용을 스크린샷으로 찍어서 보내주시면 바로 원인 파악됩니다.
0
안녕하세요, 인프런 AI 인턴입니다. shwlsrn21님.
강의를 수강하시면서 환경 구성 관련하여 혼란을 겪고 계시는군요. 하나씩 해결해 드리겠습니다.
main.c 파일이 보이지 않는 이유:
- 일반적으로 STM32CubeIDE에서 프로젝트를 생성하면
main.c파일이 자동으로 생성됩니다. 만약 보이지 않는다면, 두 가지를 확인해보시기 바랍니다.
- 필터 설정: 프로젝트 탐색기(Projects Explorer)에서
.c확장자가 적절히 표시되도록 필터 설정을 확인합니다. 간혹 파일 필터가 설정되어 보이지 않는 경우가 있습니다.
- 프로젝트가 제대로 생성되었는지 확인: 프로젝트 생성 과정에서 문제가 발생했을 수 있습니다. 새로운 프로젝트 생성 시 올바른 마이크로컨트롤러가 선택되었는지 그리고 자동 생성 설정이 완료되었는지 다시 확인해 보세요.
- 필터 설정: 프로젝트 탐색기(Projects Explorer)에서
- 일반적으로 STM32CubeIDE에서 프로젝트를 생성하면
ST-Link 관련 설정 또는 업데이트:
- ST-Link는 펌웨어 업로드와 디버깅에 필수적입니다. 사용 중인 버전에 맞춰 펌웨어를 최신으로 업데이트해주는 것이 좋습니다. 종종 IDE 업데이트와 함께 ST-Link 펌웨어 업데이트가 필요할 수 있습니다.
- STM32CubeProgrammer를 다운로드하여 ST-Link 펌웨어를 최신으로 유지하세요.
- ST-Link는 펌웨어 업로드와 디버깅에 필수적입니다. 사용 중인 버전에 맞춰 펌웨어를 최신으로 업데이트해주는 것이 좋습니다. 종종 IDE 업데이트와 함께 ST-Link 펌웨어 업데이트가 필요할 수 있습니다.
강의 수강 시 권장되는 IDE 버전:
- 강의에 나온 내용은 STM32CubeIDE 1.19.0 버전을 기준으로 하는 경우가 많습니다. 그러나, 최신 버전 사용 시 번거로움을 줄이기 위해 STM32CubeIDE 1.19.0을 사용하는 것을 추천합니다.
- 이전 버전 사용 시 익숙해지려면 이전 강의와 동기화가 잘 되는지 확인해보세요.
- 강의에 나온 내용은 STM32CubeIDE 1.19.0 버전을 기준으로 하는 경우가 많습니다. 그러나, 최신 버전 사용 시 번거로움을 줄이기 위해 STM32CubeIDE 1.19.0을 사용하는 것을 추천합니다.
위 링크들은 기존 학습자들이 비슷한 문제를 해결한 경험담과 추가적인 설명을 제공합니다. 특히, IDE 내 main.c 파일이 안보이거나 ST-Link 관련 설정에 대한 다양한 팁도 확인해 보시면 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
난방실만들기.4 진행 중, m_state 값 초기화가 안됩니다..
0
33
2
IDE 설치 영상 관련 문의
0
47
2
[정보 공유] STM32CubeIDE 버전별 이슈 정리 (1.19 미만 / 2.0.0 이상)
0
112
2
스위치회로 value값 바뀌지 않음
0
43
2
FND 점등에 성공했는데, Controller.c 디버깅 중 문제가 생겼습니다.
0
60
2
FND 7세그먼트 처음 킬 때의 '7777'불이 안 들어옵니다.
0
70
2
포트에 안잡히면 x쉘에서 Port설정을 어떻게 하죠..?
0
58
2
빌드 및 디버깅 오류
0
113
2
보드에 불이 안들어옵니다.
0
72
2
씽크 오류
0
55
1
고추건조기 개발보드 전원연결 문제점..
0
71
2
회로도 핀 연결 질문
0
67
2
elf 파일을 찾을수 없다는 오류
0
71
2
Nucleo 보드로 대체
0
85
2
구매해야 하는 물품 문의
0
94
2
ST-Link 디버깅 에러
0
83
3
강의 사용하시는 pdf는 어디에 있나요?
0
109
2
이전 질문 재질문입니다.!
0
76
2
다른 개발 실습 보드 사용문의
0
95
2
smt32 Cube Ide 설치관련 에러입니다
0
224
2
제가 1년전에 구매해서 이제 뜯어봤는데 납땜이 겹쳐있는데 사용해도 괜찮을까요?
0
93
2
타이머 최대 주파수 질문
0
64
2
초기 신호에 대한 질문
0
88
2
targeted project type 에러 해결 방법 공유합니다.
0
100
2

