안녕하세요.
이번 프로젝트에서는 STM32를 이용해 USB to UART 모듈처럼 동작하는 기능을 구현해보겠습니다.
첫번째 글은 그에 대한 기본적인 소개입니다.
일반적으로 USB to UART 모듈은 아래의 그림과 같은 구성으로 많이 사용합니다.
printf같은 함수로 MCU의 디버깅을 위해 사용합니다.

USB to UART MODULE은 PC와 USB인터페이스로 통신하고 MCU와는 UART인터페이스로 연결되어있습니다.
PC에서는 해당 장치를 Virtual COM Port로 인식하게 되며, 이를 통해 터미널 프로그램으로 데이터를 주고받을 수 있습니다.
USB인터페이스는 CDC 클래스를 사용하며 USB 표준에 정의된 시리얼 통신 클래스입니다.
예를들어 Nucleo 보드를 USB케이블로 연결하면 Virtual COM Port가 잡히고, CDC Class인것을 확인할수있습니다.

이번에 만들어볼 USB to UART MODULE의 기능으로는 USB CDC&UART 인터페이스를 구현하고 USB CDC로 받은 데이터를 UART로 넘겨주거나 UART로 받은 데이터를 USB CDC로 넘겨주면 USB to UART 기능을 하게 됩니다.
이번에 사용할 MCU는 STM32F103RB 입니다. 먼저 Nucleo-F103RB로 해당 기능을 구현하고 아트웍을해서 실제 다른 프로젝트에서도 USB to UART 모듈로 사용할수있게 해보겠습니다.
'PROJECT > USB to UART' 카테고리의 다른 글
| STM32로 USB to UART 모듈 만들기 6편(보드테스트,LED추가) (0) | 2025.07.04 |
|---|---|
| STM32로 USB to UART 모듈 만들기 5편(회로도,아트웍) (0) | 2025.06.24 |
| STM32로 USB to UART 모듈 만들기 4편(FW-라인스테이트) (0) | 2025.06.17 |
| STM32로 USB to UART 모듈 만들기 3편(FW-라인코딩) (2) | 2025.06.14 |
| STM32로 USB to UART 모듈 만들기 2편(FW-기본통신) (1) | 2025.06.10 |