Configurar o hardware para apresentar a saída
Atualmente, cada núcleo em tempo real suporta um UART apenas TX. O RTApps pode utilizar este UART para enviar a saída de registo do dispositivo. Durante o desenvolvimento e depuração de aplicações, normalmente precisa de uma forma de ler e apresentar o resultado. O exemplo de HelloWorld_RTApp_MT3620_BareMetal mostra como uma aplicação pode escrever no UART.
Utilize um adaptador USB para série, como o FTDI Friend, para ligar o UART no núcleo em tempo real a uma porta USB no seu computador. Também precisará de um emulador terminal para estabelecer uma ligação de série com as definições de terminal 115200-8-N-1 (115200 bps, 8 bits, sem bits de paridade, um bit de paragem) para apresentar a saída.
Para configurar o hardware para apresentar a saída de uma RTApp, siga estes passos. Terá de consultar a documentação do fabricante do hardware para determinar as localizações dos pinos. Se estiver a utilizar hardware que segue o hardware de design do quadro de referência (RDB) MT3620, como o Mt3620 Dev Kit da Seeed Studios, observar os cabeçalhos da interface RDB pode ajudá-lo a determinar as localizações dos pinos.
Ligue o GND no adaptador USB para série ao GND no seu kit de programador. No hardware RDB MT3620, GND é Cabeçalho 3, pin 2.
Ligue o RX no adaptador USB para série ao IOM4-0 TX no seu kit de programador. No hardware RDB MT3620, IOM4-0 TX é Cabeçalho 3, pin 6.
Ligue o adaptador USB para série a uma porta USB gratuita no seu computador de desenvolvimento e determine a que porta o dispositivo de série está ligado.
No Windows, inicie Gestor de Dispositivos, selecione Ver>Dispositivos por contentor e procure "UART USB". Por exemplo, FT232R USB UART indica o adaptador FTDI Friend.
No Linux, escreva o seguinte comando:
dmesg | grep ttyUSB
A porta deve ter o nome ttyUSBn, em que n indica o número da porta. Se o
dmesg
comando listar várias portas USB, a que está ligada à normalmente a última comunicada como anexada. Por exemplo, no seguinte, utilizaria 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
Inicie um programa de emulador terminal e abra um terminal 115200-8-N-1 para a porta COM utilizada pelo adaptador. Veja a documentação do emulador terminal para saber como especificar a porta e a velocidade.