묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
안녕하세요. 계속 프로젝트를 해야지 하다가 결제하고 환경 설정 중입니다.
Xshell 설치 후 iptime과 어떻게 연결하는지 전혀 감이 오지 않아서 문의 남깁니다.아예 처음부터 다시 시작할까 하는데 알려주실 수 있으실까요?
-
미해결[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
13강 프로젝트생성해보기 관련 질문
안녕하세요. 13강을 수강하던 중 환경 구성 관련해서 혼란이 생겨 문의드립니다. 강의에서는 main.c 파일이 보이는데, 제가 현재 사용하는 STM32CubeIDE 화면에서는 main.c 파일이 바로 보이지 않아 강의 화면과 환경이 다르게 느껴집니다. 이 부분이 버전 차이 때문인지, 아니면 제가 설정을 잘못한 것인지 궁금합니다.또한 강의에서 보이는 것처럼 ST-Link 관련 설정이나 업데이트를 별도로 다시 진행해야 하는지도 헷갈립니다. 강의가 몇 년 전 기준이다 보니, 최신 버전과 화면 구성이 달라 보여 따라가는 과정에서 혼동이 큽니다.뿐만 아니라, 업데이트관련 내용에 대한 채널이 많아, 어떤것을 기준을 잡고 진행해야할지 모르겠습니다.처음에는 최신 버전으로 설치했다가, 강의와 맞추기 위해 다시 삭제한 뒤 1.19.0 버전으로 재설치한 상태입니다. 그런데도 강의 화면과 차이가 있어 어떤 버전을 기준으로 따라가야 하는지 갈피를 잡기 어렵습니다.가능하시다면main.c 파일이 보이지 않는 이유ST-Link 관련 설정 또는 업데이트가 필요한지 여부강의 수강 시 권장되는 IDE 버전이나 기타 외 환경 구성에 대한 정확한 기준이 세 가지를 중심으로 안내해주시면 감사합니다.
-
미해결[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
난방실만들기.4 진행 중, m_state 값 초기화가 안됩니다..
안녕하세요 온도 센서 값에 따라 릴레이를 붙이고 띄고 하는 동작을 하려는 데요,main.c 파일에서 첫 동작 시 m_state가 0으로 할당하니 elseif문을 타야 될 거 같은데 안 탔어서 m_state 값을 라이브로 찍어보니 127 '\177'의 값으로 처음 할당 되는 걸 확인 했습니다.이 값의 문제가 맞나 해서 "getHeaterState() == t_OFF" 소스 값을 "getHeaterState() != t_ON" 으로 바꾸니 정상 작동 했었습니다..heaterController.c 에서 m_state 는 확실히 0으로 할당 해주었고, heaterController.h 에서 enum 타입도 선언 해주었는데도, 초기 값이 127로 주어지는 이유를 알 수 있을까요..??
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
IDE 설치 영상 관련 문의
안녕하세요, 선생님.임베디드 처음 해보는 학생입니다.혹시, 교육에 필요한해당 SW 설치 하는 방법 영상이 따로 있을까요?뭐가 뭔지 잘모르겠어서..뭘 다운받고 어떻게 설정해야할지 막막하네요.시작부터 뭘 어떻게 해야할지를 모르겠습니다 ㅠ
-
해결됨임베디드 시스템의 본질 - 기본편 (Embedded Systems Essentials)
SD 카드 대체품 문의
SD 카드가 품절인데 대체품으로 무엇을 구매해야 하나요??ㅠㅠ
-
해결됨임베디드 시스템의 본질 - 기본편 (Embedded Systems Essentials)
Gitlab 링크 어디 있나요?
Gitlab 링크는 어디 있나요?
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
[정보 공유] STM32CubeIDE 버전별 이슈 정리 (1.19 미만 / 2.0.0 이상)
안녕하세요. 강의를 수강하면서 IDE 버전 관련 이슈를 겪었고, 같은 문제를 겪는 분들이 Q&A에 꽤 계신 것 같아 정리해서 공유합니다.1. Targeted Project Type에서 STM32Cube가 안 보이는 이슈1.19 미만 버전에서 주로 발생하지만, 1.19 버전에서도 발생할 수 있습니다.해결 방법:1.19 미만 버전이라면 1.19로 업데이트하면 해결됩니다. (강사님도 1.19 버전까지 테스트 완료하셨습니다.)1.19 버전에서도 동일 증상이 나타나는 경우, 아래 ST 커뮤니티 글을 참고해보세요.https://community.st.com/t5/stm32cubeide-mcus/resolved-stm32cubeide-project-creation-issue/td-p/8231252. 2.0.0 이상 (최신)버전 사용 시2.0.0 버전부터 기존에 IDE에 통합되어 있던 STM32CubeMX가 별도 프로그램으로 분리되었습니다. (참고) 그래서 강의처럼 IDE 하나만 설치해서는 강의와 같은 프로젝트를 생성할 수 없고, STM32CubeIDE와 STM32CubeMX를 각각 설치해야 합니다.프로젝트 생성 방법 (간략):STM32CubeMX를 먼저 실행MCU Selector에서 칩(STM32F103C8T6) 선택Project Manager에서 설정 후 GENERATE CODE생성된 폴더에서 .project 파일을 STM32CubeIDE로 열기이렇게 하면 1.19 버전에서 프로젝트를 생성한 것과 동일한 환경이 되어 강의를 그대로 따라갈 수 있습니다.정리가장 편하게 강의를 따라가고 싶다:1.19 버전 사용 최신 버전(2026년 3월 기준 2.1.1)을 사용하고 싶다:IDE + MX 각각 설치, MX에서 프로젝트 먼저 생성더 자세한 과정(스크린샷 포함)은 제 블로그에 정리해두었습니다.(블로그 링크)같은 문제로 고민하시는 분들께 도움이 되었으면 좋겠습니다.
-
미해결[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
스위치회로 value값 바뀌지 않음
스위치회로 만들기 강의 중 브레드보드에 회로를 만들어 스위치를 누를 때 value값이 바뀌는지 안바뀌는지 확인하는 과정 중에 있습니다.PB0핀 GPIO설정을 input mode, Pull-up상태로 설정하고 강의 중의 명령어로 그대로 실행했는데 명령어에는 에러가 없다고 계속 나오지만 value값이 0으로 설정되고 스위치를 누르면 value값이 바뀌지가 않습니다. 그리고 resume 버튼을 누르면 console에 target is not responding글자가 계속뜨다가 실패하는데 원인이 무엇인지 알 수 있을까요?
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
FND 점등에 성공했는데, Controller.c 디버깅 중 문제가 생겼습니다.
저번에 보내 주셨던 FND 모듈은 첫 점등까지는 성공했습니다.계속 강의 진행 중에 FND_Controller 만들어서 디버깅 해보았는데 빌딩에는 문제없었지만 00부터 99까지 출력하지 못했습니다. 제가 보내드린 사진을 보시면 알겠지만 코드중에 LED0F[n1],LED0F[n2]를 send_port하는 소스가 있었는데 실제 들어가는 값이 LED0F[0]부터 LED0F[28]까지 이런식으로 들어가지네요..LED0F init 은 main에 넣어 놓았었습니다.그리고 브레이크 포인트 98,99줄에 걸어놓았지만 디버깅 전체 구동중 98번에 딱한번 걸리고 99번 패스에다가 그냥 끝까지 쭉 넘어가졌습니다.혹시 제가 잘못한 부분이 있을지 여쭈어봅니다.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
FND 7세그먼트 처음 킬 때의 '7777'불이 안 들어옵니다.
강의 61번째에서 FND 7세그먼트 모듈에 전원 넣기 성공하는 장면을 보고 따라서 그대로 했는데 불 자체가 안 들어 옵니다.혹시나 클럭 전선(CLK)이나 데이터 전선(DIO)을 제대로 연결하지 않은 탓인지 다른 질문 글을 보고 선을 바꿔보기도 했으나 전원은 여전히 안 들어왔었어서, 그냥 전원 선과 그라운드 선만 연결해 놓고 켜봐도 아무런 동작을 하지 않았습니다.실행할 땐 항상 디버깅까지 돌려서 확인해봤었습니다.이런 경우에는 모듈 자체의 문제일까요? 아니면 강의 진행하다 보면 해결이 되는 경우 일까요?확실히 고장인 지를 확인할 방법이 있을까요?
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
포트에 안잡히면 x쉘에서 Port설정을 어떻게 하죠..?
FTDI 연결했는데 장치관리자에 포트가 안잡힙니다. 이럴 땐 어떻게 하면될까요?
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
빌드 및 디버깅 오류
안녕하세요. GPIO 고아먹기 직전까지 했던 학생입니다.갑자기 어느순간부터 빌드가 안되서 gemini가 하란대로 해보고, 그래도 안되서 처음부터 IDE, 파일 다 지우고 다시깔아서 처음부터했는데도 잘 안됩니다.오류 내용은 아래와같습니다. error 127이라고뜨는데 해결이안되서 진도를 못나가는중입니다. 도와주시길 부탁드립니다. 22:47:19 **** Build of configuration Debug for project third ****make -j8 allarm-none-eabi-gcc "../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xB -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.d" -MT"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o" --specs=nano.specs -mfloat-abi=soft -mthumb -o "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o"arm-none-eabi-gcc "../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xB -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.d" -MT"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o" --specs=nano.specs -mfloat-abi=soft -mthumb -o "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o"arm-none-eabi-gcc "../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xB -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.d" -MT"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.o" --specs=nano.specs -mfloat-abi=soft -mthumb -o "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.o"c:/st/stm32cubeide_1.19.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.2.0.202409170845/tools/bin/sh: arm-none-eabi-gcc: not foundmake: *** [Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk:49: Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o] Error 127make: *** Waiting for unfinished jobs....c:/st/stm32cubeide_1.19.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.2.0.202409170845/tools/bin/sh: arm-none-eabi-gcc: not foundmake: *** [Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk:49: Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o] Error 127c:/st/stm32cubeide_1.19.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.2.0.202409170845/tools/bin/sh: arm-none-eabi-gcc: not foundmake: *** [Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk:49: Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.o] Error 127"make -j8 all" terminated with exit code 2. Build might be incomplete. 22:47:20 Build Failed. 4 errors, 0 warnings. (took 1s.17ms)
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
보드에 불이 안들어옵니다.
ST링크는 빨간 불 들어오는 데, 보드는 불이 안들옵니다 원인이 뭐죠?
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
씽크 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 듣기시작하고있는데 싱크가 안맞는 문제가 이전강의와 이번강의에서 나타나는데 앞으로도 나타나는지 궁금합니다. 제 컴퓨터의 이상인지도 궁금합니다.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
고추건조기 개발보드 전원연결 문제점..
안녕하세요. 고추건조기 개발보드를 구매 후 처음 실습하는데 전원공급을 위해 전원 어댑터와 제공된 5핀 지그를 개발보드에 연결했을때 빨간 led가 10초 정도 들어왔다가 꺼지네요.전원 led 같은데 led 가 꺼지기 직전까지는 ST-LINK, 디버깅도 정상적으로 동작하지만 led가 자동으로 꺼져버리자마자 ST-LINK도 끊깁니다.데스크톱과 ST-LINK를 분리하고 전원만 공급해도 동일한 문제가 발생하네요.혹시 개발보드를 다시 구매해야할까요?.. 사용했던 핸드폰 충전기 어뎁터는 정격출력이 5V/2A 입니다 ㅠ.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
회로도 핀 연결 질문
안녕하세요 사장님08:36 에 회로도 그린 사람이 해줬다고말씀 주셨는대그럼 회로도 는 누군가 그려준걸 받고그게 몇번필에 연결대어 있는지 까지회로도 그리는 사람이 해주는거고 이제 그 핀이 연결대어있는 곳을 제어하는 것이개발자의 업무일까요? 즉 어떤 모듈의 ~~ 이 칩 PB? 등 몇번에 연결댈지는회로도 설계자가 그려주는것이 맞을까요?
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
Nucleo 보드로 대체
안녕하세요, 혹시 Nucleo 보드가 있다면, ST link와 STM32F103C8T6를 대체해서 강의를 수강할 수 있을까요?
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
56강 bcm2835-mailbox.c 파일 질문
빌드를 해보던 도중printk("dev_id:0x%x \n", (unsigned int)action->dev_id); 해당 줄에서 언사인드 인트가 포인터 인트 형 문제라고 하는데printk("dev_id:%p\n", action->dev_id);이렇게 바꿔서 진행해도 될까요?아니면 워닝 무시하고 해보면 되나요?
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
구매해야 하는 물품 문의
안녕하세요, 강의만 구매해두고 키트는 따로 구매 안 했었는데, 이제 다시 들어보려고 합니다.혹시 수강을 위해 구매해야 하는 물품 목록을 알 수 있을까요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
ST-Link 디버깅 에러
안녕하세요 FW 업그레이드 했는대 동일한 에러 가 반복해서 나타나 도움 요청드립니다..