uvision5 printf 함수 이용
480
작성한 질문수 2
cubeMX로 code generation을 하고 uvision5로 코드를 실행했습니다.
printf 함수를 사용하려 했지만 터미널 상에 출력이 되지 않았습니다.
찾아보니 uvision으로 사용시에는 경로 재지정(redirection)이 필요한 것 같은데 혹시 어떻게 하는지 알 수 있을까요??
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
uvision5에서 printf 함수를 사용하려면 터미널 상에 출력되지 않을 수 있습니다. 이는 printf 함수가 표준 출력 스트림인 stdout을 사용하고 있기 때문입니다.
해결 방법으로는 printf 함수를 사용하여 출력한 내용을 터미널에 보이도록 터미널 재지정(redirection)을 설정해야 합니다.
터미널 재지정을 설정하려면 uvision5의 “Options for Target” 메뉴에서 “Debug” 탭을 선택하고, “Settings for ITM Console” 항목을 찾아 활성화해야 합니다. 그리고 “SWV를 통한 출력 활성화” 옵션을 선택하고, ITM Port와 Core Clock 값을 지정하면 됩니다.
이렇게 하면 printf 함수로 출력한 내용이 터미널 창에 표시될 거예요.
하지만 이 방법도 정확한 실행 결과를 확인하기 위해서는 추가적인 설정이 필요할 수도 있습니다.
자세한 내용은 uvision5의 사용자 메뉴얼이나 온라인 자료를 참고하시면 도움이 될 거예요.
더 궁금한 사항이 있으시면 언제든지 물어보세요. 좋은 하루 되세요!
Schematic GND-> PCB 1v8
0
14
3
진도율 관련
0
17
1
LD1117 전원부 Power Dissipation
0
28
2
11챕터 노션설명자료는 원래 없는건가요?
0
22
1
P6KE47CA 이 부품에 대해서 궁금합니다.
0
25
1
교육용 보드 쓰로틀 질문입니다.
0
35
3
14강 PCB 배선 및 검사 파트 질문
0
28
1
PCB보드 주문 비용
0
35
1
B-저출력 보드 직접 수령 가능 여부 문의드립니다.
0
26
1
8강 회로도 설명 2 강의 부분 질문
0
34
1
모스펫 기생 커패시터에 대한 내용 누락
0
34
1
강의 자료 어디 있을까요?
0
37
2
STM32 보드 연결 방법 없이 바로 코딩으로 넘어가서 당황스러운데
0
43
3
모터와 모터 드리이브 쪽 영상이 이상해요
0
38
2
납땜 질문
1
51
1
Chapter 16 FSM 관련 질문
1
42
2
강의 시작전 준비물 리스트 질문
0
61
2
전환시 오버슈트
0
35
2
디버깅이 잘연결되다가 연결이 끊어졌어요
0
47
2
디버깅 오류
0
60
2
강의 환경(linux) 관련 질문
1
49
2
대역폭 강의 없어요.
0
41
2
화면에 안 나오는게 있어요
0
35
1
섹션 3,4. 6,7강의듣고 섹션5나중에 들어도 괜찮은건가요?
0
40
2





