__io_putchar1 11. [STM32] SWV/ITM 을 사용한 디버깅 CubeIDE의 디버깅 기능을 사용하면 실시간으로 특정 변수의 값을 관찰할 수 있다. 하지만 이 방법은 코드 한줄한줄 단계별로 실행해야 하므로 변화되는 연속적인 값을 봐야 하는등 시간적 값의 변화 관찰에는 적합하지 않다.이런 상황에서는 보통 UART를 이용해 값을 전송해서 확인하는 방법을 사용 할 수 있는데 이번장에서는 UART를 사용하지 않고 CubeIDE의 출력창에 printf를 사용해 문자열을 그대로 표시하는 방법을 설명하고자 한다. 1. 설정SWV(Serial Wire Viewer)/ITM(Instrumentaion Trace Macrocell) 은 위에 기술한대로 printf등의 문자열 출력 함수로 CubeIDE의 콘솔화면에 문자를 표시하는 기능이다.단, 이 기능은 ARM Cortex-M3/M4.. 2024. 9. 23. 이전 1 다음