Demo Client Echo Secure Sockets - FreeRTOS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Demo Client Echo Secure Sockets

Importante

Questa è una versione archiviata della FreeRTOS User Guide da utilizzare con la versione FreeRTOS 202210.00. Per l'ultima versione di questo documento, consulta la FreerTOS User Guide.

L'esempio seguente utilizza un'attività RTOS singola. Il codice sorgente per questo esempio è disponibile all'indirizzo demos/tcp/aws_tcp_echo_client_single_task.c.

Prima di iniziare, verifica di aver scaricato FreeRTOS sul tuo microcontrollore e di aver creato ed eseguito i progetti demo di FreerTOS. Puoi clonare o scaricare FreerTOS da. GitHub Consultare il file README.md per le istruzioni.

Per eseguire la demo

Nota

Per configurare ed eseguire le demo di FreerTOS, segui i passaggi indicati. Guida introduttiva a FreerTOS

Le demo del server e del client TCP non sono attualmente supportate sui kit di sviluppo Cypress CYW9439 07 AEVAL1 F e 07 F. CYW9549 AEVAL1

  1. Segui le istruzioni in Configurazione del TLS Echo Server nella FreerTOS Porting Guide.

    Il server echo TLS deve essere in esecuzione e in ascolto sulla porta 9000.

    Durante la configurazione, occorre aver generato quattro file:

    • client.pem (certificato del client)

    • client.key (chiave privata del client)

    • server.pem (certificato del server)

    • server.key (chiave privata del server)

  2. Utilizzare lo strumento tools/certificate_configuration/CertificateConfigurator.html per copiare il certificato del client (client.pem) e la chiave privata del client (client.key) in aws_clientcredential_keys.h.

  3. Apri il file FreeRTOSConfig.h.

  4. Impostare le variabili configECHO_SERVER_ADDR0, configECHO_SERVER_ADDR1, configECHO_SERVER_ADDR2 e configECHO_SERVER_ADDR3 sui quattro interi che costituiscono l'indirizzo IP in cui il TLS Echo Server è in esecuzione.

  5. Impostare la variabile configTCP_ECHO_CLIENT_PORT su 9000, la porta su cui il TLS Echo Server è in ascolto.

  6. Impostare la variabile configTCP_ECHO_TASKS_SINGLE_TASK_TLS_ENABLED su 1.

  7. Utilizzare lo strumento tools/certificate_configuration/PEMfileToCString.html per copiare il certificato del server (server.pem) in cTlsECHO_SERVER_CERTIFICATE_PEM nel file aws_tcp_echo_client_single_task.c.

  8. Aprifreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h, commenta e definisci o. #define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED

Il microcontroller e il server echo TLS devono trovarsi sulla stessa rete. All'avvio della demo (main.c), viene visualizzato un messaggio di log contenente Received correct string from echo server.