inflearn logo
강의

講義

知識共有

【組み込み入門用】組み込み開発は実際にこのようにやります。

暖房室作り。(温度によるドライヤー制御) 4

102. 난방실만들기4에서 디버깅 질문드립니다

3

davidpark69097033

投稿した質問数 1

0

안녕하세요, 잘 수강하고 있습니다!

다름이 아니라, live expression을 통해 디버깅하는것이 아직 익숙치 않아서 과정을 자세히 설명해주시면 감사하겠습니다!

강의 5:40초쯤 부분에서 온도값이 실시간으로 live expression에 표시되고, 45도 보다 낮아질 때 브레이크포인트 걸어두신 t_ON 되는 부분으로 화면이 이동하는 것까지.. 어떻게 설정해야하나요? 중요한 코드디버깅일텐데 아직 체득하지 못하였습니다!!

Raspberry-Pi arduino 임베디드

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 박중호님!

디버깅 과정이 익숙하지 않으시군요. 임베디드 시스템에서 실시간으로 코드를 디버깅하고 변수 상태를 확인하기 위해 Live Expression을 사용하기도 합니다. 이 과정을 좀 더 자세히 설명드리겠습니다.

  1. 디버깅 환경 설정:

    • 처음에는 디버깅을 지원하는 환경을 제대로 구성하는 것이 중요합니다. 여러분이 사용하는 개발 툴(예: Keil, STM32CubeIDE 등)에 맞게 디버깅 환경을 설정하세요. 연결된 디바이스가 올바르게 인식되고, 디버깅 세션을 트리거할 수 있는 상태인지 확인하세요.
  2. Live Expression 사용하기:

    • 개발 환경에서는 변수를 실시간으로 모니터링할 수 있도록 Live Expression 기능을 제공합니다. 디버깅 세션에서 main이나 다른 동작 함수에 브레이크포인트를 설정하고, 디버깅 모드로 실행합니다.
    • Live Expression 창에 관심 있는 변수를 추가하면, 코드 실행 중 해당 변수의 실시간 값을 확인할 수 있습니다. 이를 통해 프로그램의 흐름을 더욱 쉽게 이해할 수 있습니다.
  3. 브레이크포인트 설정:

    • 브레이크포인트는 코드 실행을 특정 지점에서 멈추게 하는 데 사용합니다. 온도 값이 45도 이하일 때 멈추도록 설정하려면, 관련 조건에 브레이크포인트를 설정해 주세요.
    • 예를 들어, if (온도값 < 45)라는 조건을 가진 코드의 라인에 브레이크포인트를 걸어 두시면, 조건이 참이 되는 순간 디버거가 이를 멈추고 해당 시점의 상태를 살펴볼 수 있게 됩니다.

관련 질문에 대한 유사한 기존 답변을 찾을 수는 없었지만, 위의 방법을 따라 설정하시면 원하시는 디버깅 작업을 수행하실 수 있을 것입니다. 또한, 임베디드 디버깅에 관한 기본 안내서 같은 자료도 참고하시기를 권장드립니다. 이는 임베디드 환경에서의 디버깅에 관한 기초 정보를 제공할 것입니다.

저는 질문자님의 이해를 돕고자 설명드리고 있으며, 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

13강 프로젝트생성해보기 관련 질문

0

35

3

난방실만들기.4 진행 중, m_state 값 초기화가 안됩니다..

0

43

2

IDE 설치 영상 관련 문의

0

57

2

[정보 공유] STM32CubeIDE 버전별 이슈 정리 (1.19 미만 / 2.0.0 이상)

0

167

2

스위치회로 value값 바뀌지 않음

0

51

2

FND 점등에 성공했는데, Controller.c 디버깅 중 문제가 생겼습니다.

0

67

2

FND 7세그먼트 처음 킬 때의 '7777'불이 안 들어옵니다.

0

80

2

포트에 안잡히면 x쉘에서 Port설정을 어떻게 하죠..?

0

65

2

빌드 및 디버깅 오류

0

125

2

보드에 불이 안들어옵니다.

0

78

2

씽크 오류

0

60

1

고추건조기 개발보드 전원연결 문제점..

0

80

2

회로도 핀 연결 질문

0

73

2

elf 파일을 찾을수 없다는 오류

0

80

2

Nucleo 보드로 대체

0

88

2

구매해야 하는 물품 문의

0

101

2

ST-Link 디버깅 에러

0

91

3

강의 사용하시는 pdf는 어디에 있나요?

0

114

2

이전 질문 재질문입니다.!

0

81

2

다른 개발 실습 보드 사용문의

0

100

2

smt32 Cube Ide 설치관련 에러입니다

0

242

2

제가 1년전에 구매해서 이제 뜯어봤는데 납땜이 겹쳐있는데 사용해도 괜찮을까요?

0

102

2

타이머 최대 주파수 질문

0

71

2

초기 신호에 대한 질문

0

97

2