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 módulo de IoT NXP LPC54 018
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 Módulo IoT NXP LPC54 018. Se você não tiver um módulo IoT NXP LPC54 018, visite AWS o Catálogo de dispositivos do parceiro para comprar um de nosso parceiro.
Antes de começar, você deve configurar AWS IoT e RTOS fazer o download gratuito 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:
-
Conectar sua placa a uma máquina host.
-
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.
Configurar o NXP hardware
Para configurar o NXP LPC54 018
-
Conecte seu computador à USB porta do NXP LPC54 018.
Para configurar o JTAG depurador
Você precisa de um JTAG depurador para iniciar e depurar seu código em execução na placa 018. NXP LPC54 O Free RTOS foi testado usando um OM4 módulo IoT 0006. Para obter mais informações sobre os depuradores compatíveis, consulte o Manual do usuário do Módulo NXP LPC54 IoT 018, disponível na página do produto do Módulo IoT 0007 OM4 018. LPC54
-
Se você estiver usando um depurador do módulo IoT OM4 0006, use um cabo conversor para conectar o conector de 20 pinos do depurador ao conector de 10 pinos no módulo IoT. NXP
-
Conecte o NXP LPC54 018 e o OM4 0006 IoT Module Debugger às USB portas do seu computador usando mini cabos. USB USB
Configuração do ambiente de desenvolvimento
O Free RTOS suporta dois IDEs para o módulo IoT NXP LPC54 018IAR: Embedded Workbench e. MCUXpresso
Antes de começar, instale um dessesIDEs.
Para instalar o IAR Embedded Workbench para ARM
-
Navegue até o IAREmbedded Workbench ARM
e baixe o software. nota
IARO Embedded Workbench for ARM requer o Microsoft Windows.
-
Execute o instalador e siga as instruções.
-
No Assistente de Licença, escolha Registrar com IAR sistemas para obter uma licença de avaliação.
-
Coloque o carregador de inicialização no dispositivo antes de tentar executar qualquer demonstração.
Para instalar a MCUXpresso partir de NXP
-
Baixe e execute o MCUXpresso instalador em NXP
. nota
As versões 10.3 e posterior são compatíveis.
-
Navegue até MCUXpressoSDK
e escolha Crie seuSDK. nota
As versões 2.5 e posterior são compatíveis.
-
Escolha Select Development Board (Selecionar placa de desenvolvimento).
-
Em Select Development Board (Selecionar placa de desenvolvimento), em Search by Name (Pesquisar por nome), insira
LPC54018-IoT-Module
. -
Em Placas, escolha LPC54018-IoT-Module.
-
Verifique os detalhes do hardware e escolha Construir MCUXepresso SDK.
-
O SDK para Windows usando o já MCUXpresso IDE está construído. Escolha BaixarSDK. Se você estiver usando outro sistema operacional, em Host OS, escolha seu sistema operacional e escolha Baixar SDK.
-
Inicie MCUXpresso IDE o e escolha a SDKs guia Instalado.
-
Arraste e solte o SDK arquivo baixado na SDKs janela Instalado.
Se você tiver problemas durante a instalação, consulte NXPSupport
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.
Crie e execute o projeto de RTOS demonstração gratuita
Importe a RTOS demonstração gratuita para o seu IDE
Para importar o código de RTOS amostra grátis para o IAR Embedded Workbench IDE
-
Abra o IAR Embedded Workbench e, no menu Arquivo, escolha Abrir espaço de trabalho.
-
Na caixa de texto search-directory, digite
projects/nxp/lpc54018iotmodule/iar/aws_demos
e escolha aws_demos.eww. -
No menu Project (Projeto), escolha Rebuild All (Recriar tudo).
Para importar o código RTOS de amostra grátis para o MCUXpresso IDE
-
Abra eMCUXpresso, no menu Arquivo, escolha Abrir projetos do sistema de arquivos.
-
Na caixa de texto Directory (Diretório), digite
projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos
e escolha Finish (Concluir) -
No menu Project (Projeto), escolha Build All (Criar tudo).
Execute o projeto de RTOS demonstração gratuito
Para executar o projeto de RTOS demonstração gratuito com o IAR Embedded Workbench IDE
-
No seuIDE, no menu Projeto, escolha Criar.
-
No menu Project (Projeto), escolha Download and Debug (Fazer download e depurar).
-
No menu Debug (Depurar), escolha Start Debugging (Iniciar depuração).
-
Quando o depurador parar no ponto de interrupção em
main
, no menu Debug (Depurar), escolha Go (Ir).nota
Se uma caixa de diálogo J-Link Device Selection (Seleção do dispositivo J-Link) for aberta, escolha OK para continuar. Na caixa de diálogo Target Device Settings (Configurações do dispositivo de destino), escolha Unspecified (Não especificado), Cortex-M4 e, em seguida, OK. Você precisa fazer isso apenas uma vez.
Para executar o projeto de RTOS demonstração gratuito com o MCUxpresso IDE
-
No seuIDE, no menu Projeto, escolha Construir.
-
Se esta for a primeira depuração, escolha o projeto
aws_demos
e, na barra de ferramentas Debug (Depurar), escolha o botão de depuração azul. -
Os testes de depuração detectados são exibidos. Selecione o teste que deseja usar e, em seguida, escolha OK para iniciar a depuração.
nota
Quando o depurador parar no ponto de interrupção em
main()
, pressione o botão de reiniciar depuração uma vez para redefinir a sessão de depuração. (Isso é necessário devido a um bug com o MCUXpresso depurador do módulo 018-IoT). NXP54 -
Quando o depurador parar no ponto de interrupção em
main()
, no menu Debug (Depurar), escolha Go (Ir).
Solução de problemas
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.