设置硬件以显示输出

目前,每个实时核心都支持仅限 TX 的 UART。 RTApps 可以使用此 UART 从设备发送日志输出。 在应用程序开发和调试期间,通常需要一种方法来读取和显示输出。 HelloWorld_RTApp_MT3620_BareMetal示例演示了应用程序如何写入 UART。

使用 USB 转串行适配器(如 FTDI 友元)将实时核心上的 UART 连接到计算机上的 USB 端口。 还需要一个 终端模拟器 来建立串行连接,该串行连接具有 115200-8-N-1 终端设置 (115200 bps、8 位、无奇偶校验位、一个停止位) 以显示输出。

若要设置硬件以显示来自 RTApp 的输出,请执行以下步骤。 你需要参考硬件制造商的文档来确定引脚位置。 如果你使用遵循 MT3620 参考板设计 (RDB) 硬件的硬件(如 Seeed Studio 中的 MT3620 开发工具包),则查看 RDB 接口标头 可以帮助你确定引脚位置。

  1. 将 USB 转串行适配器上的 GND 连接到开发工具包上的 GND。 在 MT3620 RDB 硬件上,GND 为标头 3,引脚 2。

  2. 将 USB 到串行适配器上的 RX 连接到开发工具包上的 IOM4-0 TX。 在 MT3620 RDB 硬件上,IOM4-0 TX 为标头 3,引脚 6。

  3. 将 USB 转串行适配器连接到开发计算机上的可用 USB 端口,并确定串行设备连接到哪个端口。

    • 在 Windows 上,启动设备管理器,选择“按容器查看>设备”,然后查找“USB UART”。 例如,FT232R USB UART 指示 FTDI 友元适配器。

    • 在 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
    
  4. 启动终端模拟器程序,并打开适配器使用的 COM 端口的 115200-8-N-1 终端。 请参阅终端模拟器的文档,了解如何指定端口和速度。