STM32 Semihosting(STM32F429I Discovery)
오늘 포스팅할 내용은 세미호스팅(Semihosting)에 대한 내용입니다. 세미호스팅은 ARM 타겟 보드에서 실행되는 코드가 디버거를 통해서 호스트 컴퓨터에 Input / output 기능을 통신하고 사용할 수 있도록 해주는 기능입니다. 즉, 시리얼을 안 뚫은 상태에서 디버거만을 이용해 C 라이브러리인 scanf와 printf를 사용할 수 있습니다. 개발 보드의 시리얼을 뚫기 전에 printf를 사용할 수 있는 것은 큰 장점인듯합니다. 그럼 설정 방법에 대해서 알아보도록 하겠습니다. Semihosting 설정 ST Link가 설정이 되어있어야 합니다. 프로젝트의 Option 메뉴를 클릭합니다. General Options에서 Library Configuration 탭에서 Semihosted와 Via se..