Conversione di uno stack TCP/IP - Gratuito RTOS

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à.

Conversione di uno stack TCP/IP

Questa sezione fornisce istruzioni per il trasferimento e il test degli stack TCP/IP integrati. Se la tua piattaforma trasferisce le funzionalità TCP/IP e TLS su un processore o modulo di rete separato, puoi saltare questa sezione sulla portabilità e visitarePortare l'interfaccia di trasporto di rete.

FreeRTOS+TCPè uno stack TCP/IP nativo per il kernel FreeRTOS. FreeRTOS+TCP è sviluppato e gestito dal team di ingegneri di FreeRTOS ed è lo stack TCP/IP consigliato da utilizzare con FreeRTOS. Per ulteriori informazioni, consulta Trasferimento di FreeRTOS+TCP. In alternativa, puoi utilizzare lo stack TCP/IP di terze partilWIP. Le istruzioni di test fornite in questa sezione utilizzano i test dell'interfaccia di trasporto per il testo normale TCP e non dipendono dallo stack TCP/IP specifico implementato.

Trasferimento di FreeRTOS+TCP

FreeRTOS+TCP è uno stack TCP/IP nativo per il kernel FreeRTOS. Per ulteriori informazioni, consulta FreeRTOS.org.

Prerequisiti

Per trasferire la libreria FreeRTOS+TCP, è richiesto quanto segue:

Portabilità

Prima di iniziare il porting della libreria FreeRTOS+TCP, controllaGitHubdirectory per vedere se esiste già una porta per la tua scheda.

Se un trasferimento non esiste, procedi nel modo seguente:

  1. Seguire le istruzioni Porting FreeRTOS+TCP to a Different Microcontroller su FreeRTOS.org per trasferire FreeRTOS+TCP nel dispositivo.

  2. Se necessario, seguire le istruzioni Porting FreeRTOS+TCP a un nuovo Embedded C Compiler su FreeRTOS.org per trasferire FreeRTOS+TCP in un nuovo compilatore.

  3. Implementa una nuova porta che utilizza i driver Ethernet o Wi-Fi forniti dal fornitore in un file chiamatoNetworkInterface.c. Visita laGitHubarchivio per un modello.

Dopo aver creato una porta o se esiste già una porta, creaFreeRTOSIPConfig.he modifica le opzioni di configurazione in modo che siano corrette per la tua piattaforma. Per ulteriori informazioni sulle opzioni di configurazione, consulta FreeRTOS+TCP Configuration su FreeRTOS.org.

Test

Sia che tu usi la libreria FreeRTOS+TCP o una libreria di terze parti, segui i passaggi seguenti per il test:

  • Fornire un'implementazione perconnect/disconnect/send/receiveAPI nei test delle interfacce di trasporto.

  • Configura un server echo in modalità di connessione TCP in testo normale ed esegui i test dell'interfaccia di trasporto.

Nota

Per qualificare ufficialmente un dispositivo per FreeRTOS, se la tua architettura richiede il port di uno stack software TCP/IP, devi convalidare il codice sorgente portato del dispositivo rispetto ai test dell'interfaccia di trasporto in modalità di connessione TCP in testo normale conAWS IoT Device Tester. Segui le istruzioni inUsandoAWS IoT Device Testerper FreeRTOSnelGuida per l'utente di FreeRTOSda configurareAWS IoT Device Testerper la convalida delle porte. Per testare la porta di una libreria specifica, il gruppo di test corretto deve essere abilitato nel device.json file nella configs cartella Device Tester.