

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 LPC54 IoT NXP 018
<a name="getting_started_nxp"></a>

**Importante**  <a name="deprecation-message"></a>
Essa integração de referência está hospedada no repositório Amazon-FreeRTOS, que está preterido. Recomendamos [começar aqui](freertos-getting-started-modular.md) ao criar um novo projeto. Se você já tem um projeto FreeRTOS existente baseado no repositório Amazon-FreeRTOS que está preterido, consulte o [Guia de migração do repositório Github do Amazon FreeRTOS](github-repo-migration.md).

Este tutorial fornece instruções para começar a usar o módulo de LPC54 IoT NXP 018. [Se você não tiver um módulo LPC54 IoT NXP 018, visite o Catálogo de dispositivos do AWS parceiro para comprar um de nosso parceiro.](https://devices.amazonaws.com/detail/a3G0L00000AANtAUAX/LPC54018-IoT-Solution) Use um cabo USB para conectar o módulo LPC54 IoT NXP 018 ao computador.

Antes de começar, você deve configurar AWS IoT e fazer o download dos FreeRTOS para conectar seu dispositivo à nuvem. AWS Para obter instruções, consulte [Primeiras etapas](freertos-prereqs.md). Neste tutorial, o caminho para o diretório de download do FreeRTOS é chamado `freertos`.

## Visão geral do
<a name="w2aac31b9b7c25c42c11"></a>

Este tutorial contém instruções para as seguintes etapas iniciais:

1. Conectar sua placa a uma máquina host.

1. Instalar software na máquina host para desenvolver e depurar aplicativos incorporados para seu microcontrolador.

1. Compilar uma aplicação de demonstração do FreeRTOS de forma cruzada para uma imagem binária.

1. Carregar a imagem binária do aplicativo em sua placa e executar o aplicativo.

## Configuração do hardware NXP
<a name="nxp-setup-hardware"></a>

**Para configurar o NXP 018 LPC54**
+ Conecte seu computador à porta USB do NXP LPC54 018.

**Para configurar o depurador JTAG**

Você precisa de um depurador JTAG para iniciar e depurar seu código em execução na placa NXP 018. LPC54 O FreeRTOS foi testado usando um módulo IoT OM4 0006. Para obter mais informações sobre depuradores compatíveis, consulte o *Manual do usuário do módulo IoT NXP LPC54 018, disponível na página do produto do módulo IoT OM4* [ LPC540007](https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc54018-iot-module-for-the-lpc540xx-family-of-mcus:OM40007) 018. 

1. 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. 

1. Conecte o NXP LPC54 018 e o OM4 0006 IoT Module Debugger às portas USB do seu computador usando cabos mini-USB para USB.

## Configuração do ambiente de desenvolvimento
<a name="setup-env_nxp"></a>

O FreeRTOS suporta IDEs dois para o módulo IoT NXP LPC54 018: IAR Embedded Workbench e. MCUXpresso

Antes de começar, instale um desses IDEs.

**Para instalar o IAR Embedded Workbench para ARM**

1. Navegue até o [IAR Embedded Workbench para ARM](https://www.iar.com/iar-embedded-workbench/#!?architecture=Arm) e faça download do software.
**nota**  
O IAR Embedded Workbench para ARM requer o Microsoft Windows.

1. Execute o instalador e siga as instruções.

1. No **License Wizard (Assistente de licença)**, escolha **Register with IAR Systems to get an evaluation license (Registrar com IAR Systems para obter uma licença de avaliação)**.

1. Coloque o carregador de inicialização no dispositivo antes de tentar executar qualquer demonstração.

**Para instalar a MCUXpresso partir do NXP**

1. Baixe e execute o MCUXpresso instalador do [NXP](https://www.nxp.com/support/developer-resources/software-development-tools/mcuxpresso-software-and-tools/mcuxpresso-integrated-development-environment-ide:MCUXpresso-IDE).
**nota**  
As versões 10.3 e posterior são compatíveis.

1. Navegue até o [MCUXpresso SDK](https://www.nxp.com/support/developer-resources/software-development-tools/mcuxpresso-software-and-tools/mcuxpresso-software-development-kit-sdk:MCUXpresso-SDK) e escolha **Criar seu SDK**.
**nota**  
As versões 2.5 e posterior são compatíveis.

1. Escolha **Select Development Board (Selecionar placa de desenvolvimento)**.

1. Em **Select Development Board (Selecionar placa de desenvolvimento)**, em **Search by Name (Pesquisar por nome)**, insira **LPC54018-IoT-Module**.

1. Em **Placas**, escolha **LPC54018-IoT-Module**.

1. Verifique os detalhes do hardware e escolha **Criar MCUXepresso SDK.**

1. O SDK para Windows usando o MCUXpresso IDE já foi criado. Escolha **Download SDK**. Se você estiver usando outro sistema operacional, em **Host OS (SO do host)**, escolha seu sistema operacional e, em seguida, **Download SDK (Fazer download do SDK)**. 

1. Inicie o MCUXpresso IDE e escolha a SDKs guia **Instalado**.

1. Arraste e solte o arquivo do SDK baixado na SDKs janela **Instalado**.

Se você tiver problemas durante a instalação, consulte [Suporte da NPX](https://www.nxp.com/support/support:SUPPORTHOME?tid=sbmenu) ou [Recursos do desenvolvedor da NPX](https://www.nxp.com/support/developer-resources:DEVELOPER_HOME).

## Monitoramento de mensagens MQTT na nuvem
<a name="getting_started_nxp_mqtt_monitoring"></a>

Antes de executar o projeto de demonstração do FreeRTOS, você pode configurar o cliente MQTT no console para monitorar AWS IoT as mensagens que seu dispositivo envia para a nuvem. AWS

**Para assinar o tópico MQTT com o cliente AWS IoT MQTT**

1. Faça login no [console do AWS IoT](https://console.aws.amazon.com/iotv2/).

1. No painel de navegação, escolha **Teste** e, em seguida, escolha **cliente de teste MQTT** para abrir o cliente MQTT.

1. Em **Tópico de inscrição**, insira ***your-thing-name*/example/topic** e selecione **Inscreva-se no tópico**.

Quando o projeto de demonstração for executado com êxito em seu dispositivo, você verá "Olá, mundo\$1". enviado várias vezes para o tópico em que você assinou.

## Compilação e execução do projeto de demonstração do FreeRTOS
<a name="nxp-build-and-run"></a>

### Importação da demonstração do FreeRTOS para o IDE
<a name="nxp-freertos-import-project"></a><a name="nxp-load-project"></a>

**Como importar o código de exemplo do FreeRTOS para o IDE do IAR Embedded Workbench**

1. Abra o IAR Embedded Workbench e, no menu **File (Arquivo)**, escolha **Open Workspace (Abrir Workspace)**.

1. Na caixa de texto **search-directory**, digite `projects/nxp/lpc54018iotmodule/iar/aws_demos` e escolha **aws\$1demos.eww**.

1. No menu **Project (Projeto)**, escolha **Rebuild All (Recriar tudo)**.

**Para importar o código de amostra do FreeRTOS para o IDE MCUXpresso**

1. Abra e MCUXpresso, no menu **Arquivo**, escolha **Abrir projetos do sistema de arquivos**.

1. Na caixa de texto **Directory (Diretório)**, digite `projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos` e escolha **Finish (Concluir)**

1. No menu **Project (Projeto)**, escolha **Build All (Criar tudo)**.

### Execução do projeto de demonstração do FreeRTOS
<a name="nxp-run-example"></a>

**Como executar o projeto de demonstração do FreeRTOS com o IDE do IAR Workbench Embedded**

1. No IDE, no menu **Project (Projeto)**, escolha **Make**.

1. No menu **Project (Projeto)**, escolha **Download and Debug (Fazer download e depurar)**.

1. No menu **Debug (Depurar)**, escolha **Start Debugging (Iniciar depuração)**.

1. 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 demonstração do FreeRTOS com o IDE MCUxpresso**

1. No IDE, no menu **Project (Projeto)**, escolha **Build (Criar)**.

1. 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.

1. 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 ![\[Colorful logo with overlapping circles representing cloud services integration.\]](http://docs.aws.amazon.com/pt_br/freertos/latest/userguide/images/reset.png) 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

1. Quando o depurador parar no ponto de interrupção em `main()`, no menu **Debug (Depurar)**, escolha **Go (Ir)**.

## Solução de problemas
<a name="getting_started_nxp_troubleshooting"></a>

Para obter mais informações sobre soluções de problemas gerais sobre os Conceitos básicos do FreeRTOS, consulte [Solução de problemas de conceitos básicos](gsg-troubleshooting.md).