출력을 표시하도록 하드웨어 설정
현재 각 실시간 코어는 TX 전용 UART를 지원합니다. RTApps는 이 UART를 사용하여 디바이스에서 로그 출력을 보낼 수 있습니다. 애플리케이션 개발 및 디버깅 중에는 일반적으로 출력을 읽고 표시하는 방법이 필요합니다. HelloWorld_RTApp_MT3620_BareMetal 샘플은 애플리케이션이 UART에 쓸 수 있는 방법을 보여줍니다.
FTDI Friend와 같은 USB-직렬 어댑터를 사용하여 실시간 코어의 UART를 컴퓨터의 USB 포트에 연결합니다. 또한 출력을 표시하려면 115200-8-N-1 터미널 설정(115200 bps, 8비트, 패리티 비트 없음, 1스톱 비트)을 사용하여 직렬 연결을 설정하려면 터미널 에뮬레이터 가 필요합니다.
RTApp의 출력을 표시하도록 하드웨어를 설정하려면 다음 단계를 수행합니다. 핀 위치를 확인하려면 하드웨어 제조업체의 설명서를 참조해야 합니다. Seeed Studios의 MT3620 개발 키트와 같은 MT3620 RDB(참조 보드 디자인) 하드웨어를 따르는 하드웨어를 사용하는 경우 RDB 인터페이스 헤더 를 살펴보면 핀 위치를 확인하는 데 도움이 될 수 있습니다.
USB-직렬 어댑터의 GND를 개발 키트의 GND에 연결합니다. MT3620 RDB 하드웨어에서 GND는 헤더 3, 핀 2입니다.
USB-직렬 어댑터의 RX를 개발 키트의 IOM4-0 TX에 연결합니다. MT3620 RDB 하드웨어에서 IOM4-0 TX는 헤더 3, 핀 6입니다.
USB-직렬 어댑터를 개발 컴퓨터의 무료 USB 포트에 연결하고 직렬 디바이스가 연결된 포트를 결정합니다.
Windows에서 디바이스 관리자 시작하고컨테이너별 디바이스보기를> 선택하고 "USB UART"를 찾습니다. 예를 들어 FT232R USB UART는 FTDI Friend 어댑터를 나타냅니다.
Linux에서 다음 명령을 입력합니다.
dmesg | grep ttyUSB
포트 이름은 ttyUSBn이어야 합니다. 여기서 n 은 포트 번호를 나타냅니다.
dmesg
명령에 여러 USB 포트가 나열되면 일반적으로 연결된 것으로 보고된 마지막 포트에 연결된 포트입니다. 예를 들어 다음에서는 ttyUSB4를 사용합니다.
~$ dmesg | grep ttyUSB [ 144.564350] usb 1-1.1.2: FTDI USB Serial Device converter now attached to ttyUSB0 [ 144.564768] usb 1-1.1.2: FTDI USB Serial Device converter now attached to ttyUSB1 [ 144.565118] usb 1-1.1.2: FTDI USB Serial Device converter now attached to ttyUSB2 [ 144.565593] usb 1-1.1.2: FTDI USB Serial Device converter now attached to ttyUSB3 [ 144.570429] usb 1-1.1.3: FTDI USB Serial Device converter now attached to ttyUSB4 [ 254.171871] ftdi_sio ttyUSB1: FTDI USB Serial Device converter now disconnected from ttyUSB1
터미널 에뮬레이터 프로그램을 시작하고 115200-8-N-1 터미널을 어댑터에서 사용하는 COM 포트로 엽니다. 포트 및 속도를 지정하는 방법을 알아보려면 터미널 에뮬레이터에 대한 설명서를 참조하세요.