View a markdown version of this page

Qualifica del consiglio di amministrazione - 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à.

Qualifica del consiglio di amministrazione

Prerequisiti

Requisiti hardware:

La scheda di MCU-based sviluppo su cui girano le librerie FreeRTOS deve avere: AWS IoT

  • Capacità di connettività Ethernet o cellulare Wi-Fi

Requisiti software:

Il diagramma di flusso del Porting nella FreeRTOS Porting Guide identifica le librerie FreeRTOS richieste per una determinata scheda di sviluppo AWS IoT . MCU-based Il sottoinsieme minimo è:

  • Kernel FreeRTOS

  • CoreMQTT

  • AWS IoT Over-The-Air aggiornamento (OTA)

Requisiti relativi ai test:

Raccomandazioni

Per una maggiore sicurezza, consigliamo quanto segue.

Fasi di qualificazione

Verifica le librerie FreeRTOS trasferite utilizzando AWS IoT Device Tester (IDT)

  1. Porta le librerie FreeRTOS sulla tua scheda. Consulta la FreeRTOS Porting Guide per le istruzioni.

  2. Crea un progetto di test e porta i test richiesti dal repository. FreeRTOS-Libraries-Integration-Tests GitHub Chiama il test runner task. RunQualificationTest

    Nota

    Per una buona esperienza di sviluppo, si consiglia di eseguire il porting delle librerie FreeRTOS ed eseguire localmente i singoli gruppi di test corrispondenti utilizzando un IDE per verificare l'integrazione.

    L'attività test runner viene eseguita in un singolo progetto di test o nel progetto applicativo dimostrativo.

  3. Crea un manifest.yml file per elencare tutte le dipendenze utilizzate nelle tue qualifiche. Le dipendenze includono le librerie FreeRTOS e i repository di test. Per informazioni dettagliate, vedi Istruzioni per il file manifest di FreeRTOS.

    Nota

    manifest.ymlViene utilizzato da IDT per trovare le dipendenze richieste per i controlli di integrità rispetto a specifiche versioni della libreria FreeRTOS e per configurare il progetto di test per compilare, eseguire il flashing ed eseguire i binari di test.

    IDT non impone una struttura di progetto specifica e utilizza il percorso di riferimento incluso nel file. manifest.yml

  4. Verifica l' AWS IoT interoperabilità utilizzando Device Advisor.

    1. Crea un progetto dimostrativo che utilizzi gli stessi componenti, tra cui librerie FreeRTOS, porting e attività di integrazione come l'OTA, utilizzati nei test precedenti.

      Per la qualificazione, l'applicazione demo deve fornire le seguenti funzionalità:

      Nota

      Il GitHub repository FreeRTOS contiene esempi preconfigurati che dimostrano le singole attività. È disponibile anche una demo dell'agente CoreMQTT integrata che incorpora attività CoreMQTT e OTA. Inoltre, consulta le integrazioni IoT in primo piano di FreeRTOS all'indirizzo. Esempi di progetti di qualificazione

    2. AWS IoT Device Tester eseguirà la tua demo su Device Advisor AWS IoT . Per la qualificazione sono necessari i seguenti test case di Device Advisor.

      Casi di test
      Caso di test Casi di test Richiesto
      TLS Connessione TLS Sì
      TLS Suite di crittografia con supporto AWS AWS IoT TLS Sì con le suite di crittografia consigliate https://docs.aws.amazon.com/iot/latest/developerguide/transport-security.html#tls-cipher-suite-support
      TLS Certificato del server non sicuro TLS Sì
      TLS TLS Nome oggetto errato Certificato del server Sì
      MQTT Connessione MQTT Sì
      MQTT MQTT Connect Jitter riprova Sì senza avvisi
      MQTT Abbonati a MQTT Sì
      MQTT Pubblicazione MQTT Sì
      MQTT MQTT Qos1 ClientPuback Sì
      MQTT MQTT Nessun pacchetto PingResp Sì
  5. Esegui i test AWS IoT Device Tester e genera un rapporto di test.

Preparati per l'invio

  1. Scrivi una guida introduttiva per eseguire il progetto demo MQTT o OTA sul tuo dispositivo. Per istruzioni, consulta la guida Creazione di una guida introduttiva a FreeRTOS per il tuo dispositivo.

  2. Fornisci un documento sulla modellazione delle minacce per verificare di mitigare i rischi definiti nel Threat Modeling for the AWS IoT device bootloader descritto in Porting the OTA library nella FreeRTOS Porting Guide. Questo documento deve essere caricato come risorsa di supporto quando si invia il dispositivo in APN Partner Central. https://partnercentral.awspartner.com

  3. Fornisci un archivio pubblico per il download del codice. Ti consigliamo di fornire un link all' GitHub archivio aziendale.

Invio della qualifica

  • Rapporto di prova IDT.

  • AWS IoT Rapporto di prova di Device Advisor.

  • Documento sulla modellazione delle minacce.

  • GitHub archivio con il codice sorgente per i download.