View a markdown version of this page

Guida introduttiva a Texas Instruments CC3220SF-LAUNCHXL - 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à.

Guida introduttiva a Texas Instruments CC3220SF-LAUNCHXL

Importante

Questa integrazione di riferimento è ospitata nel Amazon-FreeRTOS repository che è obsoleto. Ti consigliamo di iniziare da qui quando crei un nuovo progetto. Se hai già un progetto FreerTOS esistente basato sul repository ora obsoleto, Amazon-FreeRTOS consulta il. Amazon-FreeRTOS Guida alla migrazione del repository Github

Questo tutorial fornisce istruzioni per iniziare a usare Texas Instruments. CC3220SF-LAUNCHXL Se non disponi del Texas Instruments (TI) CC3220SF-LAUNCHXL Development Kit, visita il AWS Partner Device Catalog per acquistarne uno dal nostro partner.

Prima di iniziare, devi configurare AWS IoT e scaricare FreerTOS per connettere il tuo dispositivo al Cloud. AWS Per istruzioni, consulta Fase iniziale. In questo tutorial, il percorso della directory di download di FreerTOS è indicato come. freertos

Panoramica di

Questo tutorial contiene le istruzioni per i seguenti passaggi iniziali:

  1. Installazione di software sul computer host per lo sviluppo e il debug di applicazioni integrate per la scheda a microcontroller.

  2. Compilazione incrociata di un'applicazione demo FreerTOS con un'immagine binaria.

  3. Caricamento dell'immagine binaria dell'applicazione sulla scheda in uso e successiva esecuzione dell'applicazione.

Configurazione dell'ambiente di sviluppo

Segui i passaggi seguenti per configurare il tuo ambiente di sviluppo e iniziare a usare FreerTOS.

Nota che FreerTOS supporta due IDE per il CC3220SF-LAUNCHXL TI Development Kit: Code Composer Studio e IAR Embedded Workbench versione 8.32. Per iniziare puoi utilizzare uno dei due IDE.

Installazione di Code Composer Studio

  1. Passare a TI Code Composer Studio.

  2. Scaricare il programma di installazione offline per la piattaforma del computer host (Windows, macOS o Linux a 64 bit).

  3. Decomprimere ed eseguire il programma di installazione offline. Seguire le istruzioni.

  4. Per le famiglie di prodotti da installare, scegli MCU wireless CC32xx. SimpleLink Wi-Fi

  5. Nella pagina successiva accettare le impostazioni predefinite per il debug delle sonde e quindi scegliere Finish (Termina).

Se si verificano problemi durante l'installazione di Code Composer Studio, consulta Supporto per gli strumenti di sviluppo di TI, Domande frequenti su Code Composer Studio e Risoluzione dei problemi di CCS.

Installazione di IAR Embedded Workbench

  1. Scaricare ed eseguire il programma di installazione di Windows per la versione 8.32 di IAR Embedded Workbench for ARM. In Debug probe driver (Effettua il debug del driver della sonda), accertarsi che l'opzione TI XDS sia selezionata:

  2. Completare l'installazione e lanciare il programma. Nella pagina License Wizard (Procedura guidata della licenza), scegliere Register with IAR Systems to get an evaluation license (Registra con IAR Systems per ottenere una licenza di valutazione) oppure utilizzare la licenza di IAR.

Installa l'SDK CC3220 SimpleLink

Installa l'SDK CC3220. SimpleLink L'SDK SimpleLink Wi-Fi CC3220 contiene i driver per l'MCU programmabile CC3220SF, più di 40 applicazioni di esempio e la documentazione necessaria per utilizzare gli esempi.

Installazione di Uniflash

Installazione di Uniflash. CCS Uniflash è uno strumento standalone utilizzato per programmare la memoria flash on-chip sui microcontrollori TI. Uniflash dispone di un'interfaccia utente grafica, a riga di comando e di scripting.

Installazione del Service Pack più recente

  1. Sul tuo TI CC3220SF-LAUNCHXL, posiziona il ponticello SOP sul set centrale di pin (posizione = 1) e ripristina la scheda.

  2. Avviare Uniflash. Se la LaunchPad scheda CC3220SF appare in Dispositivi rilevati, scegli Avvia. Se la tua scheda non viene rilevata, scegli CC3220SF-LAUNCHXLdall'elenco delle schede in Nuova configurazione, quindi scegli Avvia Image Creator.

  3. Scegli Nuovo progetto.

  4. Nella pagina Start new project (Inizia nuovo progetto) immettere un nome per il progetto. Per Device Type (Tipo dispositivo), scegliere CC3220SF. Per Device Mode (Modalità dispositivo), scegliere Develop (Sviluppa), e quindi scegliere Create Project (Crea progetto).

  5. A destra nella finestra dell'applicazione Uniflash scegliere Connect (Connetti).

  6. Dalla colonna di sinistra, scegliere Advanced (Avanzato), Files (File), quindi Service Pack.

  7. Scegli Sfoglia, quindi vai al punto in cui hai installato l'SDK SimpleLink CC3220SF. Il service pack si trova in ti/simplelink_cc32xx_sdk_VERSION/tools/cc32xx_tools/servicepack-cc3x20/sp_VERSION.bin.

  8. Scegliere il pulsante Burn ( Feather icon representing a lightweight or simplified feature or concept. ), quindi scegliere Program Image (Create & Program) ((Immagine programma) (Crea e programma)) per installare il service pack. Ricordarsi ristabilire il cavo di collegamento SOP nella posizione 0 e di resettare la scheda.

Wi-Fi Configura il provisioning

Per configurare le Wi-Fi impostazioni della scheda, esegui una delle seguenti operazioni:

Crea ed esegui il progetto demo FreerTOS

Crea ed esegui il progetto demo FreerTOS in TI Code Composer

Per importare la demo di FreerTOS in TI Code Composer
  1. Aprire TI Code Composer e scegliere OK per accettare il nome predefinito del workspace.

  2. Nella pagina Getting started (Nozioni di base) scegliere Import Project (Importa progetto).

  3. In Select search-directory (Seleziona directory di ricerca), immettere projects/ti/cc3220_launchpad/ccs/aws_demos. Il progetto aws_demos deve essere selezionato per impostazione predefinita. Per importare il progetto in TI Code Composer, scegliere Finish (Termina).

  4. In Project Explorer, fare doppio clic su aws_demos per rendere il progetto attivo.

  5. Da Project (Progetto), scegliere Build Project (Progetto di compilazione) per accertarsi che il progetto venga compilato senza errori o avvisi.

Per eseguire la demo di FreerTOS in TI Code Composer
  1. Assicurati che il jumper Sense On Power (SOP) sul tuo Texas Instruments CC3220SF-LAUNCHXL sia in posizione 0. Per ulteriori informazioni, consulta la Guida per l'utente del processore di rete SimpleLink Wi-Fi CC3x20, CC3x3x.

  2. Usa un cavo USB per collegare Texas Instruments al computer. CC3220SF-LAUNCHXL

  3. Nell'utilità di esplorazione dei progetti, verificare che CC3220SF.ccxml sia selezionata come configurazione di destinazione attiva. Per renderla attiva, fare clic con il pulsante destro del mouse sul file e selezionare Set as active target configuration (Imposta come configurazione di destinazione attiva).

  4. In TI Code Composer, da Run (Esegui), scegliere Debug (Debug).

  5. Quando il debugger si arresta sul punto di interruzione in main(), passare al menu Run (Esegui) e scegliere Resume (Riprendi).

Monitoraggio dei messaggi MQTT in cloud

Prima di eseguire il progetto demo FreerTOS, puoi configurare il client MQTT nella console per monitorare AWS IoT i messaggi che il tuo dispositivo invia al Cloud. AWS

Per iscriverti all'argomento MQTT con AWS IoT Client MQTT
  1. Accedi alla console AWS IoT.

  2. Nel riquadro di navigazione, scegliete Test, quindi selezionate MQTT test client per aprire il client MQTT.

  3. In Argomento sottoscrizione, digitare your-thing-name/example/topic, quindi scegliere Effettua sottoscrizione all'argomento.

Quando il progetto demo viene eseguito correttamente sul tuo dispositivo, vedi «Hello World!» inviato più volte all'argomento a cui ti sei iscritto.

Crea ed esegui un progetto demo FreerTOS in IAR Embedded Workbench

Per importare la demo di FreerTOS in IAR Embedded Workbench
  1. Aprire IAR Embedded Workbench, scegliere File e quindi scegliere Open Workspace (Apri Workspace).

  2. Accedere a projects/ti/cc3220_launchpad/iar/aws_demos, scegliere aws_demos.eww e quindi selezionare OK.

  3. Right-click il nome del progetto (aws_demos), quindi scegli Make.

Per eseguire la demo di FreerTOS in IAR Embedded Workbench
  1. Assicurati che il jumper Sense On Power (SOP) del tuo Texas Instruments sia in posizione 0. CC3220SF-LAUNCHXL Per ulteriori informazioni, consulta la Guida per l'utente del processore di rete SimpleLink Wi-Fi CC3x20, CC3x3x.

  2. Usa un cavo USB per collegare Texas Instruments al computer. CC3220SF-LAUNCHXL

  3. Ricompilare il progetto.

    Per ricostruire il progetto, dal menu Project (Progetto), scegliere Make (Crea).

  4. Dal menu Project (Progetto) scegliere Download and Debug (Scarica ed esegui il debug). Puoi ignorare «Avviso: inizializzazione non riuscita» EnergyTrace, se viene visualizzato. Per ulteriori informazioni su EnergyTrace, consulta la sezione Tecnologia MSP. EnergyTrace

  5. Quando il debugger si arresta sul punto di interruzione in main(), passare al menu Debug e scegliere Go (Procedi).

Usare CMake con FreerTOS

Se preferisci non utilizzare un IDE per lo sviluppo di FreerTOS, puoi in alternativa utilizzare CMake per creare ed eseguire le applicazioni demo o le applicazioni che hai sviluppato utilizzando editor di codice e strumenti di debug di terze parti.

Per creare la demo di FreerTOS con CMake
  1. Crea una cartella per contenere i file di build generati (). build-folder

  2. Assicurati che il percorso di ricerca (variabile di ambiente$PATH) contenga la cartella in cui si trova il binario del compilatore TI CGT (ad esempio C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin).

    Se si sta utilizzando il compilatore TI ARM con la scheda TI, utilizzare il comando seguente per generare i file compilati dal codice sorgente:

    cmake -DVENDOR=ti -DBOARD=cc3220_launchpad -DCOMPILER=arm-ti -S freertos -B build-folder

Per ulteriori informazioni, consulta Usare CMake con FreerTOS.

Risoluzione dei problemi

Se non vedi messaggi nel client MQTT della AWS IoT console, potresti dover configurare le impostazioni di debug per la scheda.

Per configurare le impostazioni di debug nelle schede TI
  1. In Code Composer, su Project Explorer, scegliere aws_demos.

  2. Nel menu Run (Esegui), scegliere Debug Configurations (Configurazioni di debug).

  3. Nel riquadro di navigazione selezionare aws_demos.

  4. Nella scheda Target (Destinazione), in Connection Options (Opzioni di connessione), scegliere Reset the target on a connect (Reimposta la destinazione su una connessione).

  5. Seleziona Apply (Applica), quindi seleziona Close (Chiudi).

Se questa procedura non funziona, controlla l'output del programma nel terminale seriale. Dovresti vedere delle stringhe di testo che indicano l'origine del problema.

Per informazioni generali sulla risoluzione dei problemi su Getting Started with FreerTOS, consulta. Nozioni di base sulla risoluzione dei problemi