본문으로 바로가기
728x90
반응형

  Zynq의 ARM을 사용하다보면 기본 입출력 함수인 print 문을 사용하면 편하다. EV 보드 셋팅을 해서 사용하면 보드 자체에서 기본 UART를 설정해서 사용하고 그 UART를 표준 입출력으로 설정이 되어 있다.

 내가 사용하는 Zybo 보드의 경우 UART1이 JTAG 프로그램 포트와 통신 겸용이라 표준 입출력이 UART1으로 설정되어 있다. 그러나 UART0를 사용해서 표준 입출력을 사용해야 하는 경우는 이걸 바꾸고 싶을 때 설정을 바꿔주면 표준 입출력이 UART0로 바꿀 수 있다.

 표준 입출력을 바꾸는 방법은 wrapper에서 설정 할 수 있다. Explorer 창에서 wrapper에서 platform.spr로 진입하던지 혹은 Assistant에서 오른쪽 마우스버튼 후 'Open Platform Editor'를 연다. 혹은 프로젝트 파일을 클릭하면 option에서 진입가능하다. 

 이후 Board Support Package를 누른 후 Modify BSP Settings를 눌러 BSP 셋팅에 진입한다.

Board Support Package Settings, BSP Setting에서 standalone을 누르고 나오는 Configuration에서 stdin과 stdout을 설정할 수 있는데 여기서 입출력 표준을 설정하면 된다.

728x90
반응형