[개발환경] ST SW4STM32 환경에서 Semihosting 으로 디버그메시지 출력하기
ARM 기반 MCU 개발시 디버그 메시지 출력용으로 사용할 여분의 Serial 입/출력 포트가 없는 경우 Semihosting 을 이용하면 printf/scanf 등의 표준 입출력함수를 이용하여 디버거 에이전트를 통해서 디버그 메시지 출력이 가능하다. SWD (Serial Wire Debugger) 를 사용한다면 SWDIO, SWCLK 기본 2핀에 추가로 SWO 핀을 사용하여 디버그 메시지를 출력하는 방법도 있다. 하지만 SWD 2핀만 연결된 보드를 사용하여 개발하는 경우나 Jtag 를 사용하는 경우에는 semihosting 을 이용하는 방법을 정리해두록 한다. 개발 환경은 SW4STM + ST-Link V2 이다. 우선 semihosting 의 정의는 아래와 같다. http://infocenter.ar..
etc
2018. 3. 1. 18:50