inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

STM32 FreeRTOS 구현

코드 구현 - 39

TTL 연결 없이 프로그램 창에서 메세지 확인 하는 방법도 있을까요?

108

홍성영

작성한 질문수 1

0

TTL 주문을 했으나 지금 배송중이여서 잘 진행이 되었는지 확인이 안되는 상태입니다.

TTL없이 프로그램 디버깅 창에서도 확인하는 방법도 알려 주실 수 있나요?

FreeRTOS

답변 2

0

alex

안녕하세요.

necleo 보드는 다운로드와 usb-uart 포트가 같이 있어서 보드의 CN1을 PC와 연결하면 Com Port가 잡힐 것입니다. 이 포트를 이용하여 디버깅 메시지를 확인할 수 있습니다.
프로그램에서는 UART 포트를 UART1 -> UART2로 변경해야 합니다.
UART2 (PA2 : UART2_TX, PA3 : UART2_RX)
4.2.3 UART 설정에서 USART1 대신에 USART2를 사용해야 합니다.

프로그램 다운로드 후에 디버깅 메시지가 안나오면, 디버기용 Windows 프로그램에서 Serial port를 close후에 다시 open 해 보시길 바랍니다.

감사합니다 ~!!

아래 링크 참조하세요.

링크 : https://mcutry.tistory.com/8

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 홍성영님.

TTL 없이 STM32 개발환경에서 디버깅 정보와 프로그램 실행 결과를 확인하고자 한다면, STM32CubeIDE의 내장 디버거를 활용할 수 있습니다. 아래에 관련된 참고 자료를 안내드립니다.

  1. STM32CubeIDE의 디버깅 기능을 활용한 방법을 알아보세요: STM32CubeIDE에는 내장되어 있는 디버거가 있어서 별도의 TTL 모듈 없이도 디버깅이 가능합니다. 디버깅 툴을 사용하여, 변수 값 확인, 브레이크포인트 설정 등을 통해 프로그램 흐름과 상태를 직접 확인할 수 있습니다.

기본적으로 STM32CubeIDE를 사용하면 아래 단계로 디버깅을 진행하실 수 있습니다:
- 브레이크포인트 설정: 코드 라인 옆 마우스 오른쪽 클릭 후 ‘Toggle Breakpoint’를 선택하여 브레이크포인트를 설정합니다.
- 디버깅 실행: 상단 메뉴에서 ‘Debug’ 버튼을 클릭하여 디버깅을 시작합니다. 프로그램의 중지, 재개, 단계별 실행 등을 통하여 변수 값과 코드 흐름을 실시간으로 확인할 수 있습니다.

이 방법은 STM32 자체에서 제공하는 Virtual COM Port를 사용하는 것이므로, 별도의 하드웨어 없이도 활용할 수 있습니다. 이를 통해 코드 흐름을 파악하시고, 필요한 디버깅 작업을 수행하는데 도움을 받을 수 있을 것입니다.

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

UART RX를 위한 사용자 정의QUEUE섹션 문제입니다

0

26

1

만약에 포팅을 할때 1년에 한번 잡는 치명적인 문제를 해결하는 코드가 들어갔다고 가정하면

0

57

2

LM75A에 대한 온도 값 음수 적용 부분 질문 드립니다.

0

68

1

강의 영상 음성 겹치는 문제가 있습니다.

0

52

1

STM32 포팅할 때 STM32 Project가 없음

0

144

2

VS Code에서 ESP-ide extension 설치 후 명령 팔레트 안뜸

0

156

3

FreeRTOS 멀티코어 지원안됨?

0

82

2

[소스코드 분석-configUSE_TIME_SLICING] TASK1,2의 우선순위가 동일할 때, configUSE_TIME_SLICING값 변경에 따른 출력 변화

0

82

2

[수강 전 준비 사항 관련]

0

84

1

포팅 부탁드립니다!

0

57

1

포팅 부탁드립니다. <NUCLEO-G071RB>

0

64

2

상호배제 후 되지를 않아서 질문드립니다.

0

59

1

수료증 발급 기준 수정 요청

1

69

1

재진입가능여부에 관한 질문

1

66

1

01_TASKMAN프로젝트 디버깅 모드 실패

1

76

2

그러면 malloc/free가 아닌 동적할당자를 써서 메모리를 할당했기떄문에

1

69

2

실행순서

1

73

2

RS232 to TTL 모듈 연결 핀

0

215

2

elf 파일 다운로드 오류

0

455

1

uart 통신 메세지가 두번 출력됩니다..

0

313

1

WinIDT

1

310

1

max3232 관련 질문입니다.

1

225

1

칩 관련 질문입니다

0

268

1

안녕하세요

0

392

1