인프런 커뮤니티 질문&답변

김희태님의 프로필 이미지

작성한 질문수

HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌

UART Rx Interrupt (수신인터럽트)

Tiny Printf 관련으로 질문이 있습니다.

작성

·

313

0

안녕하세요.

STM32F4 속성 강의 강좌를 수강중 질문이 있어 글을 남김니다.

다름이 아니라 저는 TrueSTUDIO 가 아닌 이번에 새로이 나온 CubeIDE를 이용하여 청강을 하고 있습니다.

챕터 2-2 강의 마지막 부분의 Tiny Printf 부분을 들어 강의와 같이 구현을 시도했지만 구성이 조금씩 다르다 보니 구현에 어려움이 있으며, Tiny Printf 부분에 관해 ST Home 및 Community 에도 확인을 하였지만 관련 함수에 사용 방법 혹은 함수 지원이 중단되어 사용이 안된다는 정보가 보이지 않아 구현에 어려움이 있습니다.

관련사항에 관해 확인하시고 답변 바랍니다.

답변 1

3

ChrisP님의 프로필 이미지
ChrisP
지식공유자

안녕하세요! 혹시 Tiny printf를 꼭 사용하셔야 하는 이유가 있나요? 없다면 제 수업처럼 int _write() 함수를 정의하셔서 사용하시면 printf 함수를 사용하실 수 있습니다.

tiny printf 를 사용하는 이유가 함수의 코드 사이즈를 줄이고 수행시간을 단축시키기 위한 목적인데

근데 어차피 런타임에서는 printf 함수 자체를 사용할 일이 많지 않아서 그래서 제 수업에서도 tiny printf 를 설명드리지 않고 일반 printf로 사용하는 방법만 설명드린겁니다.

tiny printf는 저도 아직 제대로 사용하는 방법을 본게 아니라서 설명을 드리려면 실험을 좀 해봐야 합니다.