uvision5 printf 함수 이용
491
작성한 질문수 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의 사용자 메뉴얼이나 온라인 자료를 참고하시면 도움이 될 거예요.
더 궁금한 사항이 있으시면 언제든지 물어보세요. 좋은 하루 되세요!
78번 강의 관련 온도센서 질문이 있습니다.
0
28
1
카페 등업신청
0
36
1
Buck Converter design
0
48
2
openocd 플래시에 에러가 뜹니다.
0
36
1
uart 실습
0
60
1
fpga
1
59
2
VM 배선
0
54
2
듀티 조절 코드 질문
0
48
2
Query Regarding PCB Design and Manufacturing for Firmware Testing
0
49
3
홀카터 질문
0
43
1
C46~C48 크기
0
46
2
Segger 사의 SystemView를 이용하여 디버깅해 보고 싶어요
0
40
1
STM32 펌웨어 실습에 필요한 준비물-장난감 자동차
0
46
1
Arty z7 -20 보드의 경우
1
58
2
구글 문서는 어디에서 확인하나요?
0
57
2
RVALID/RREADY 핸드셰이크 발생 시 RDATA 전이가 발생해도 문제가 없는 이유?
1
83
4
Teleplot 문의
0
49
1
제어기 설계 요구사항 관련 질문입니다.
0
82
2
MCU 선정 관련 문의
0
67
1
전류 센싱 문의
0
71
2
제공해주신 tutorial 파일들로 주문을 넣으려니 강의와 bom이 다릅니다
0
35
1
키트 구매 여부
0
76
3
소형모터 구동
0
49
2
stm 클럭설정
0
53
1





