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 CC3220 SF-LAUNCHXL
Importante
Questa integrazione di riferimento è 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
Questo tutorial fornisce istruzioni per iniziare con Texas Instruments SF-LAUNCHXL. CC3220 Se non disponi del kit di sviluppo Texas Instruments (TI) CC3220 SF-LAUNCHXL, visita il Partner Device Catalog per acquistarne uno dal AWS 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:
-
Installazione di software sul computer host per lo sviluppo e il debug di applicazioni integrate per la scheda a microcontroller.
-
Compilazione incrociata di un'applicazione demo FreerTOS con un'immagine binaria.
-
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 ne supporta IDEs due per il kit di sviluppo CC3220 TI SF-LAUNCHXL: Code Composer Studio e IAR Embedded Workbench versione 8.32. Per iniziare puoi utilizzare uno dei due IDE.
Installazione di Code Composer Studio
-
Passare a TI Code Composer Studio
. -
Scaricare il programma di installazione offline per la piattaforma del computer host (Windows, macOS o Linux a 64 bit).
-
Decomprimere ed eseguire il programma di installazione offline. Seguire le istruzioni.
-
Per le famiglie di prodotti da installare, scegli Wi-Fi Wireless. SimpleLink CC32xx MCUs
-
Nella pagina successiva accettare le impostazioni predefinite per il debug delle sonde e quindi scegliere Finish (Termina).
Se riscontri problemi durante l'installazione di Code Composer Studio, consulta TI Development Tools Support
Installazione di IAR Embedded Workbench
-
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: -
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 SimpleLink CC3220
Installa l'SimpleLink CC3220 SDK
Installazione di Uniflash
Installazione di Uniflash
Installazione del Service Pack più recente
-
Sul tuo TI CC3220 SF-LAUNCHXL, posiziona il jumper SOP sul set centrale di pin (posizione = 1) e resetta la scheda.
-
Avviare Uniflash. Se la tua LaunchPad scheda CC3220 SF appare in Dispositivi rilevati, scegli Avvia. Se la scheda non viene rilevata, scegli CC3220SF-LAUNCHXL dall'elenco delle schede in Nuova configurazione, quindi scegli Start Image Creator.
-
Scegli Nuovo progetto.
-
Nella pagina Start new project (Inizia nuovo progetto) immettere un nome per il progetto. Per Tipo di dispositivo, scegli SF. CC3220 Per Device Mode (Modalità dispositivo), scegliere Develop (Sviluppa), e quindi scegliere Create Project (Crea progetto).
-
A destra nella finestra dell'applicazione Uniflash scegliere Connect (Connetti).
-
Dalla colonna di sinistra, scegliere Advanced (Avanzato), Files (File), quindi Service Pack.
-
Scegli Sfoglia, quindi vai al punto in cui hai installato CC3220 SF SDK. SimpleLink Il service pack si trova in
ti/simplelink_cc32xx_sdk_.VERSION/tools/cc32xx_tools/servicepack-cc3x20/sp_VERSION.bin -
Scegliere il pulsante Burn (
), 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.
Configurazione del provisioning Wi-Fi
Per configurare le impostazioni Wi-Fi per la scheda, procedi in uno dei seguenti modi:
-
Configurare l'applicazione demo FreerTOS descritta in. Configurazione delle demo di FreerTOS
-
Utilizzo SmartConfig
da Texas Instruments.
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
-
Aprire TI Code Composer e scegliere OK per accettare il nome predefinito del workspace.
-
Nella pagina Getting started (Nozioni di base) scegliere Import Project (Importa progetto).
-
In Select search-directory (Seleziona directory di ricerca), immettere
projects/ti/cc3220_launchpad/ccs/aws_demos. Il progettoaws_demosdeve essere selezionato per impostazione predefinita. Per importare il progetto in TI Code Composer, scegliere Finish (Termina). -
In Project Explorer, fare doppio clic su aws_demos per rendere il progetto attivo.
-
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
-
Assicurati che il jumper Sense On Power (SOP) sul tuo Texas Instruments CC3220 SF-LAUNCHXL sia in posizione 0. Per ulteriori informazioni, consulta SimpleLink Wi-Fi, Network Processor User's CC3x20 Guide CC3x3x
. -
Usa un cavo USB per collegare Texas Instruments CC3220 SF-LAUNCHXL al computer.
-
Nell'utilità di esplorazione dei progetti, verificare che
CC3220SF.ccxmlsia 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). -
In TI Code Composer, da Run (Esegui), scegliere Debug (Debug).
-
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 iscriversi all'argomento MQTT con il client MQTT AWS IoT
-
Accedi alla console AWS IoT
. -
Nel pannello di navigazione, scegli Test, quindi scegli MQTT test client per aprire il client MQTT.
-
In Argomento sottoscrizione, digitare
, quindi scegliere Effettua sottoscrizione all'argomento.your-thing-name/example/topic
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
-
Aprire IAR Embedded Workbench, scegliere File e quindi scegliere Open Workspace (Apri Workspace).
-
Accedere a
projects/ti/cc3220_launchpad/iar/aws_demos, scegliere aws_demos.eww e quindi selezionare OK. -
Fare clic sul nome del progetto (
aws_demos) con il pulsante destro del mouse e selezionare Make (Crea).
Per eseguire la demo di FreerTOS in IAR Embedded Workbench
-
Assicurati che il jumper Sense On Power (SOP) sul tuo Texas Instruments CC3220 SF-LAUNCHXL sia in posizione 0. Per ulteriori informazioni, consulta SimpleLink Wi-Fi, Network Processor User's CC3x20 Guide CC3x3x
. -
Usa un cavo USB per collegare Texas Instruments CC3220 SF-LAUNCHXL al computer.
-
Ricompilare il progetto.
Per ricostruire il progetto, dal menu Project (Progetto), scegliere Make (Crea).
-
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
-
Quando il debugger si arresta sul punto di interruzione in
main(), passare al menu Debug e scegliere Go (Procedi).
Utilizzo CMake con FreerTOS
Se preferisci non utilizzare un IDE per lo sviluppo di FreerTOS, puoi in alternativa CMake utilizzarlo 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
-
Crea una cartella per contenere i file di build generati ()
build-folder. -
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 -Sfreertos-Bbuild-folder
Per ulteriori informazioni, consulta Utilizzo 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
-
In Code Composer, su Project Explorer, scegliere aws_demos.
-
Nel menu Run (Esegui), scegliere Debug Configurations (Configurazioni di debug).
-
Nel riquadro di navigazione selezionare aws_demos.
-
Nella scheda Target (Destinazione), in Connection Options (Opzioni di connessione), scegliere Reset the target on a connect (Reimposta la destinazione su una connessione).
-
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