As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Introdução ao STMicroelectronics STM32L4 Discovery Kit IoT Node
Importante
Essa integração de referência está hospedada no RTOS repositório Amazon-Free, que está obsoleto. Recomendamos começar aqui ao criar um novo projeto. Se você já tem um RTOS projeto gratuito existente com base no repositório Amazon-FreeRTOS, agora obsoleto, consulte o. Guia de migração do RTOS repositório Github gratuito da Amazon
Este tutorial fornece instruções para começar a usar o STMicroelectronics STM32L4 Discovery Kit IoT Node. Se você ainda não tem o STMicroelectronics STM32L4 Discovery Kit IoT Node, visite o Catálogo de dispositivos do AWS parceiro para comprar um de nosso parceiro.
Certifique-se de que você tenha instalado o firmware Wi-Fi mais recente. Para baixar o firmware Wi-Fi mais recente, consulte Node IoT do kit STM32L4 Discovery, conexão sem fio de baixa potência, Bluetooth Low Energy, S NFCubGHz,
Antes de começar, você deve configurar AWS IoT seu RTOS download gratuito e o Wi-Fi para conectar seu dispositivo à AWS nuvem. Para obter instruções, consulte Primeiras etapas. Neste tutorial, o caminho para o diretório de RTOS download gratuito é chamado de
.freertos
Visão geral
Este tutorial contém instruções para as seguintes etapas iniciais:
-
Instalar software na máquina host para desenvolver e depurar aplicativos incorporados para seu microcontrolador.
-
Compilação cruzada de um aplicativo de RTOS demonstração gratuito em uma imagem binária.
-
Carregar a imagem binária do aplicativo em sua placa e executar o aplicativo.
Configuração do ambiente de desenvolvimento
Instale o System Workbench para STM32
-
Navegue até STM32Open.org
. -
Registre-se na STM32 página do Open. Você precisa fazer login para fazer download do System Workbench.
-
Navegue até o System Workbench para obter o STM32 instalador
para baixar e instalar o System Workbench.
Se você tiver problemas durante a instalação, consulte o FAQs site do System Workbench
Crie e execute o projeto de RTOS demonstração gratuito
Importe a RTOS demonstração gratuita para o STM32 System Workbench
-
Abra o STM32 System Workbench e insira um nome para um novo espaço de trabalho.
-
No menu File (Arquivo), escolha Import (Importar). Expanda General (Geral), escolha Existing Projects into Workspace (Projetos existentes no espaço de trabalho) e, em seguida, Next (Próximo).
-
Em Select Root Directory (Selecionar diretório raiz), digite
projects/st/stm32l475_discovery/ac6/aws_demos
. -
O projeto
aws_demos
deve ser selecionado por padrão. -
Escolha Concluir para importar o projeto para o STM32 System Workbench.
-
No menu Project (Projeto), escolha Build All (Criar tudo). Confirme se o projeto foi compilado sem erros.
Monitorando MQTT mensagens na nuvem
Antes de executar o projeto de RTOS demonstração gratuito, você pode configurar o MQTT cliente no AWS IoT console para monitorar as mensagens que seu dispositivo envia para a AWS nuvem.
Para assinar o MQTT tópico com o AWS IoT MQTT cliente
-
Faça login no console do AWS IoT
. -
No painel de navegação, escolha Testar e, em seguida, escolha cliente MQTT de teste para abrir o MQTT cliente.
-
Em Tópico de inscrição, insira
e selecione Inscreva-se no tópico.your-thing-name
/example/topic
Quando o projeto de demonstração for executado com êxito em seu dispositivo, você verá "Olá, mundo!". enviado várias vezes para o tópico em que você assinou.
Execute o projeto de RTOS demonstração gratuito
-
Use um USB cabo para conectar o Node IoT do STMicroelectronics STM32L4 Discovery Kit ao seu computador. (Verifique a documentação do fabricante que veio com sua placa para saber a USB porta correta a ser usada.)
-
No Project Explorer, clique com o botão direito do mouse
aws_demos
, escolha Depurar como e escolha Aplicativo Ac6 STM32 C/C++.Se um erro de depuração ocorrer na primeira vez que uma sessão de depuração for iniciada, siga estas etapas:
-
No STM32 System Workbench, no menu Executar, escolha Configurações de depuração.
-
Escolha aws_demos Debug (Depuração de aws_demos). (Talvez seja necessário expandir a STM32depuração Ac6.)
-
Escolha a guia Debugger (Depurador).
-
Em Configuration Script (Script de configurações), escolha Show Generator Options (Mostrar opções do gerador).
-
Em Mode Setup (Configuração de modo), defina Reset Mode (Modo de redefinição) como Software System Reset (Redefinição do sistema de software). Escolha Apply e selecione Debug.
-
-
Quando o depurador parar no ponto de interrupção em
main()
, no menu Run (Executar), escolha Resume (Continuar).
Usando CMake com o Free RTOS
Se você preferir não usar um IDE RTOS desenvolvimento gratuito, você pode usar como alternativa CMake para criar e executar os aplicativos de demonstração ou aplicativos que você desenvolveu usando editores de código e ferramentas de depuração de terceiros.
Primeiro, crie uma pasta para conter os arquivos de compilação gerados (build-folder
).
Use o comando a seguir para gerar os arquivos de compilação:
cmake -DVENDOR=st -DBOARD=stm32l475_discovery -DCOMPILER=arm-gcc -S
freertos
-Bbuild-folder
Se não arm-none-eabi-gcc
estiver no caminho do shell, você também precisará definir a AFR_TOOLCHAIN_PATH
CMake variável. Por exemplo:
-D AFR_TOOLCHAIN_PATH=/home/user/opt/gcc-arm-none-eabi/bin
Para obter mais informações sobre como usar CMake com o FreeRTOS, consulteUso da CMake com o FreeRTOS.
Solução de problemas
Se você ver o seguinte na UART saída do aplicativo de demonstração, precisará atualizar o firmware do módulo Wi-Fi:
[Tmr Svc] WiFi firmware version is: xxxxxxxxxxxxx [Tmr Svc] [WARN] WiFi firmware needs to be updated.
Para baixar o firmware Wi-Fi mais recente, consulte Node IoT do kit STM32L4 Discovery, conexão sem fio de baixa potência, Bluetooth Low Energy, S NFCubGHz,
Para obter informações gerais sobre solução de problemas sobre como começar a usar o FreeRTOS, consulteSolução de problemas de conceitos básicos.