Einrichten der Hardware zum Anzeigen der Ausgabe

Derzeit unterstützt jeder Echtzeitkern einen reinen TX-UART. RTApps kann diesen UART verwenden, um die Protokollausgabe vom Gerät zu senden. Während der Anwendungsentwicklung und beim Debuggen benötigen Sie in der Regel eine Möglichkeit, die Ausgabe zu lesen und anzuzeigen. Das HelloWorld_RTApp_MT3620_BareMetal Beispiel zeigt, wie eine Anwendung in den UART schreiben kann.

Verwenden Sie einen USB-zu-seriell-Adapter wie den FTDI Friend, um den UART am Echtzeitkern mit einem USB-Anschluss ihres Computers zu verbinden. Sie benötigen auch einen Terminalemulator , um eine serielle Verbindung mit 115200-8-N-1-Terminaleinstellungen (115200 Bps, 8 Bit, keine Paritätsbits, ein Stoppbit) herzustellen, um die Ausgabe anzuzeigen.

Führen Sie die folgenden Schritte aus, um die Hardware so einzurichten, dass die Ausgabe einer RTApp angezeigt wird. Sie müssen in der Dokumentation Ihres Hardwareherstellers nachlesen, um die Pinpositionen zu ermitteln. Wenn Sie Hardware verwenden, die der MT3620-RDB-Hardware (Reference Board Design) folgt, wie z. B. das MT3620 Dev Kit von Seeed Studios, können Sie sich die RDB-Schnittstellenheader ansehen, um die Pinpositionen zu bestimmen.

  1. Verbinden Sie GND über den USB-zu-Seriell-Adapter mit GND auf Ihrem Dev Kit. Auf MT3620 RDB-Hardware ist GND Header 3, Pin 2.

  2. Verbinden Sie RX über den USB-zu-Serial-Adapter mit IOM4-0 TX auf Ihrem Dev Kit. Auf MT3620 RDB-Hardware ist IOM4-0 TX Header 3, Pin 6.

  3. Schließen Sie den USB-zu-Seriell-Adapter an einen freien USB-Anschluss ihres Entwicklungscomputers an, und bestimmen Sie, an welchen Port das serielle Gerät angeschlossen ist.

    • Starten Sie unter Windows Geräte-Manager, wählen SieGeräte nach Containeranzeigen> aus, und suchen Sie nach "USB UART". Beispielsweise gibt FT232R USB UART den FTDI Friend-Adapter an.

    • Geben Sie unter Linux den folgenden Befehl ein:

      dmesg | grep ttyUSB
      

      Der Port sollte den Namen ttyUSBn haben, wobei n die Portnummer angibt. Wenn der dmesg Befehl mehrere USB-Anschlüsse auflistet, wird der mit dem in der Regel als zuletzt als angeschlossen gemeldete usb-Anschluss verbunden. Im folgenden Beispiel würden Sie ttyUSB4 verwenden:

    ~$ 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. Starten Sie ein Terminalemulatorprogramm, und öffnen Sie ein Terminal 115200-8-N-1 mit dem com-Port, der vom Adapter verwendet wird. Informationen zum Angeben des Ports und der Geschwindigkeit finden Sie in der Dokumentation für den Terminalemulator.