STM32CubeIDE에서 NUCLEO-F103RB 보드를 컨트롤해 printf를 출력해 봤습니다.
개발 환경 구성부터, ioc(input/output configuration)에서 설정, Serial Port 출력 결과물을 다룹니다.
제가 참고한 자료들의 링크를 첨부하니 참고하시길 바랍니다.
목차
- 하드웨어 및 개발 환경
- UART ioc 설정
- Serial Port 출력 결과
하드웨어 및 개발 환경
STM Project 사용된 하드웨어 및 개발 환경
개발 보드 : NUCLEO-F103RB (내돈내산)https://smartstore.naver.com/muwonkorea/products/10807059000?nl-query=stm32+nucleo-64&nl-ts-pid=iI2r6wqVN8oss6q76kGssssstUw-516721&NaPm=ct%3Dm732kqqo%7Cci%3Dd457cba2010db1ab1f95e32278f0c7d6b24d79ad%7Ctr%3Dsls%7C
semiconwide.tistory.com
UART ioc 설정
해당 글은 STM32 UART로 보드 제어하기 의 "4. 코드 작성 및 컴파일"까지 동일하게 진행했습니다.
하지만 5번은 대신 바로 Run을 실행하면
아래의 "Edit Configuration" 창이 떠서 해당 세팅을 하는 방법도 있습니다.
Serial Port 출력 결과
이제 출력할 Serial Port를 찾으려면 "장치 관리자"에 들어가셔서 포트(COM & LPT)에서 Port를 확인합니다.
윗 링크는 Tera Term을 사용했기에 저는 Putty를 통해 아래와 같이 설정했습니다.
Speed는 Baud Rate로 반드시 ioc에서 설정한 Baud Rate와 동일해야만 합니다. Asynchronous이기 때문입니다.
설정한 printf 에 따라 blue 버튼을 누르면 Button Pressed가 출력되고, 키보드를 누르면 해당 알파벳이 출력됩니다.
여기까지 STM32CubeIDE와 NUCLEO-64bit 보드를 이용해 UART printf를 다뤄봤습니다.
그리고 더 알아가고 싶으신 분들을 위해 Pin setting 및 code에 대해 좀 더 분석해봤습니다.
[Electrical Study] - STM32CubeIDE UART사용해 printf 출력 세팅 파헤치기
2025/02/18 ver 0
'Electrical Study' 카테고리의 다른 글
STM32CubeIDE에서 RTC 설정하고 UART와 printrf로 출력하기 (0) | 2025.02.21 |
---|---|
STM32CubeIDE UART사용해 printf 출력 세팅 파헤치기 (0) | 2025.02.20 |
STM32CubeIDE에 NUCLEO-F103RB GPIO 출력 파형 찍어보기 (0) | 2025.02.18 |
STM Project 사용된 하드웨어 및 개발 환경 (0) | 2025.02.18 |
RS Latch과 Level Trigger(레벨 트리거)를 포함해 한 번에 제대로 설명한 Edge Trigger(에지 트리거)의 동작 원리 (2) | 2023.12.29 |