Guida introduttiva al STMicroelectronics STM32L4 Discovery Kit IoT Node - 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à.

Guida introduttiva al STMicroelectronics STM32L4 Discovery Kit IoT Node

Importante

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

Questo tutorial fornisce istruzioni per iniziare a usare il STMicroelectronics STM32L4 Discovery Kit IoT Node. Se non disponi già del STMicroelectronics STM32L4 Discovery Kit IoT Node, visita il AWS Partner Device Catalog per acquistarne uno dal nostro partner.

Assicurati di aver installato il firmware Wi-Fi più recente. Per scaricare il firmware Wi-Fi più recente, STM32L4consulta Discovery kit IoT node, wireless a basso consumo, Bluetooth Low Energy,NFC, SubGHz, Wi-Fi. In Risorse binarie, scegli l'aggiornamento del firmware del modulo Wi-Fi Inventek ISM 43362 (leggi il file readme per le istruzioni).

Prima di iniziare, devi configurare AWS IoT il RTOS download gratuito e il Wi-Fi per connettere il dispositivo al cloud. AWS Per istruzioni, consulta Fase iniziale. In questo tutorial, il percorso della directory dei RTOS download gratuiti viene indicato comefreertos.

Panoramica

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 RTOS demo gratuita 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

Installa System Workbench per STM32

  1. Accedere a STM32Open.org.

  2. Registratevi sulla STM32 pagina web Open. È necessario effettuare l'accesso per scaricare System Workbench.

  3. Accedere a System Workbench per il programma di STM32 installazione per scaricare e installare System Workbench.

Se riscontri problemi durante l'installazione, consulta il sito Web di System FAQs Workbench.

Crea ed esegui il progetto RTOS demo gratuito

Importa la RTOS demo gratuita in STM32 System Workbench

  1. Apri STM32 System Workbench e inserisci un nome per un nuovo spazio di lavoro.

  2. Dal menu File scegliere Import (Importa). Espandere General (Generale), scegliere Existing Projects into Workspace (Progetti esistenti in Workspace), quindi scegliere Next (Successivo).

  3. In Select Root Directory (Seleziona directory principale), immettere projects/st/stm32l475_discovery/ac6/aws_demos.

  4. Il progetto aws_demos deve essere selezionato per impostazione predefinita.

  5. Scegliete Fine per importare il progetto in STM32 System Workbench.

  6. Dal menu Project (Progetto), scegliere Build All (Crea tutti). Confermare che il progetto è stato compilato senza errori.

Monitoraggio MQTT dei messaggi sul cloud

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

Per iscriverti all'MQTTargomento con il AWS IoT MQTT cliente
  1. Accedere alla console AWS IoT.

  2. Nel riquadro di navigazione, scegli Test, quindi scegli MQTTTest client per aprire il MQTT client.

  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.

Esegui il progetto RTOS demo gratuito

  1. Usa un USB cavo per collegare il tuo STMicroelectronics STM32L4 Discovery Kit IoT Node al computer. (Consulta la documentazione del produttore fornita con la scheda per la USB porta corretta da utilizzare.)

  2. Da Project Explorer, fate clic con il pulsante destro del mouseaws_demos, scegliete Debug As, quindi scegliete Applicazione Ac6 STM32 C/C++.

    Se si verifica un errore di debug la prima volta in cui viene avviata una sessione di debug, procedere nel seguente modo:

    1. In STM32 System Workbench, dal menu Esegui, scegli Debug Configurations.

    2. Scegliere aws_demos Debug. (Potrebbe essere necessario espandere STM32Ac6 Debugging.)

    3. Selezionare la scheda Debugger.

    4. In Configuration Script (Script di configurazione), scegliere Show Generator Options (Mostra opzioni di generatore).

    5. In Mode Setup (Impostazione modalità), impostare Reset Mode (Modalità reset) per Software System Reset (Reset sistema software). Selezionare Apply (Applica), quindi selezionare Debug.

  3. Quando il debugger si arresta sul punto di interruzione in main(), dal menu Run (Esegui), scegliere Resume (Riprendi).

Utilizzo con Free CMake RTOS

Se preferisci non utilizzare uno RTOS sviluppo gratuito, puoi in alternativa CMake utilizzarlo IDE 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 prima cosa create una cartella che contenga i file di build generati (build-folder).

Utilizzare il comando seguente per generare i file compilati:

cmake -DVENDOR=st -DBOARD=stm32l475_discovery -DCOMPILER=arm-gcc -S freertos -B build-folder

Se non arm-none-eabi-gcc è nel percorso della shell, devi anche impostare la AFR_TOOLCHAIN_PATH CMake variabile. Per esempio:

-D AFR_TOOLCHAIN_PATH=/home/user/opt/gcc-arm-none-eabi/bin

Per ulteriori informazioni sull'utilizzo CMake con FreeRTOS, consultaUsare CMake con FreerTOS.

Risoluzione dei problemi

Se vedi quanto segue nell'UARToutput dell'applicazione demo, devi aggiornare il firmware del modulo Wi-Fi:

[Tmr Svc] WiFi firmware version is: xxxxxxxxxxxxx [Tmr Svc] [WARN] WiFi firmware needs to be updated.

Per scaricare il firmware Wi-Fi più recente, STM32L4consulta Discovery kit IoT node, wireless a basso consumo, Bluetooth Low Energy,NFC, SubGHz, Wi-Fi. In Binary Resources, scegli il link per il download dell'aggiornamento del firmware del modulo Wi-Fi Inventek ISM 43362.

Per informazioni generali sulla risoluzione dei problemi relativi a Getting Started with FreeRTOS, consulta. Nozioni di base sulla risoluzione dei problemi