

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

# Conceitos básicos do NXP LPC54018 IoT Module
<a name="getting_started_nxp"></a>

**Importante**  <a name="deprecation-message"></a>
Essa integração de referência está hospedada no Amazon-FreeRTOS repositório que está obsoleto. 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 agora Amazon-FreeRTOS obsoleto, consulte o. [Amazon-FreeRTOS Guia de migração do repositório Github](github-repo-migration.md)

Este tutorial fornece instruções para usar o NXP LPC54018 IoT Module. [Se você não tiver um módulo IoT NXP LPC54018, visite o Catálogo de dispositivos AWS do parceiro para comprar um de nosso parceiro.](https://devices.amazonaws.com/detail/a3G0L00000AANtAUAX/LPC54018-IoT-Solution) Use um cabo USB para conectar o NXP LPC54018 IoT Module 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 LPC54018**
+ Conecte seu computador à porta USB no NXP LPC54018.

**Para configurar o depurador JTAG**

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

1. Se você estiver usando um depurador do módulo OM40006 IoT, use um cabo conversor para conectar o conector de 20 pinos do depurador ao conector de 10 pinos no módulo NXP IoT. 

1. Conecte o NXP LPC54018 e o depurador do módulo OM40006 IoT às portas USB no computador usando cabos mini-USB a USB.

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

O FreeRTOS oferece suporte a dois IDEs para o módulo IoT NXP LPC54018: 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 o MCUXpresso da NXP**

1. Faça download e execute o instalador do MCUXpresso da [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. Procure [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 **Build your SDK (Crie 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 **Quadros**, escolha **LPC54018-IoT-Module**.

1. Verifique os detalhes de hardware e, em seguida, escolha **Build MCUXepresso SDK (Criar SDK do MCUXepresso)**.

1. O SDK para Windows usando o IDE MCUXpresso já está integrado. 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 IDE MCUXpresso e escolha a guia **Installed SDKs (SDKs instalados)**.

1. Arraste e solte o arquivo de SDK obtido por download na janela **Installed SDKs (SDKs instalados)**.

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 do MQTT com o AWS IoT Cliente 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\!". 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\_demos.eww**.

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

**Como importar o código de exemplo do FreeRTOS para o IDE do MCUXpresso**

1. Abra o MCUXpresso e, no menu **File (Arquivo)**, escolha **Open Projects From File System (Abrir projetos no 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 Seleção de J-Link dispositivos** for aberta, escolha **OK** para continuar. Na caixa de diálogo **Configurações do dispositivo de destino**, escolha **Não especificado**, escolha e **Cortex-M4**, em seguida, escolha **OK**. Você precisa fazer isso apenas uma vez.

**Como executar o projeto de demonstração do FreeRTOS com o IDE do 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 depurador MCuxpresso for). NXP54018-IoT-Module

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