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 demo è ospitata nel repository Amazon-FreeRTOS che è obsoleto. Ti consigliamo di iniziare da qui quando crei un nuovo progetto. Se hai già un progetto FreeRTOS esistente basato sull'ormai obsoleto repository Amazon-FreerTOS, consulta il. Guida alla migrazione del repository Github di Amazon-FreeRTOS
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
Per eseguire la demo
Nota
Per configurare ed eseguire le demo di FreerTOS, segui i passaggi indicati. Inizia con 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
-
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)
-
-
Utilizzare lo strumento
tools/certificate_configuration/CertificateConfigurator.htmlper copiare il certificato del client (client.pem) e la chiave privata del client (client.key) inaws_clientcredential_keys.h. -
Apri il file
FreeRTOSConfig.h. -
Impostare le variabili
configECHO_SERVER_ADDR0,configECHO_SERVER_ADDR1,configECHO_SERVER_ADDR2econfigECHO_SERVER_ADDR3sui quattro interi che costituiscono l'indirizzo IP in cui il TLS Echo Server è in esecuzione. -
Impostare la variabile
configTCP_ECHO_CLIENT_PORTsu9000, la porta su cui il TLS Echo Server è in ascolto. -
Impostare la variabile
configTCP_ECHO_TASKS_SINGLE_TASK_TLS_ENABLEDsu1. -
Utilizzare lo strumento
tools/certificate_configuration/PEMfileToCString.htmlper copiare il certificato del server (server.pem) incTlsECHO_SERVER_CERTIFICATE_PEMnel fileaws_tcp_echo_client_single_task.c. -
Apri
, commenta e definisci o.freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLEDCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLEDCONFIG_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.