[STM32 HAL] TrueStudio 에서 SWV(Serial Wire Viewer) 를 이용한 printf debugging


[STM32 HAL] TrueStudio 에서 SWV(Serial Wire Viewer) 를 이용한 printf debugging

Reference : Atollic tools1) Debugger 설정에서 SWD 를 선택하여 줍니다.2) Trace 상목에서 SWV 를 선택하고 시스템 Clock 값을 설정하여 줍니다.3) 아래와 같이 syscall.c 파일을 소스 폴더에 추가하여 줍니다.4) 아래와 같이 추가된 syscalls.c 파일을 수정하여 줍니다.printf 함수 호출 시 ITM_SendChar 를 통해 SWV 로 메시지가 출력되도록 합니다.5) Debugging 을 실행하면 SWV 콜솔이 표시됩니다. 이 때 설정 버튼을 클릭합니다. 6) ITM 활성 포트에서 TIM0 채널을 활성화하여 줍니다.7) 이제 설정이 완료되었고, Start Trace 버튼을 클릭하여 줍니다. 8) Debugging 을 실행합니다. 아래와 같이 printf 코드가 있는 경우 SWV 콜솔에 메시..........



원문링크 : [STM32 HAL] TrueStudio 에서 SWV(Serial Wire Viewer) 를 이용한 printf debugging