

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

# Começando com a Texas Instruments CC3220SF-LAUNCHXL
<a name="getting_started_ti"></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 com base 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 começar a usar a Texas Instruments CC3220SF-LAUNCHXL. Se você não tiver o kit de CC3220SF-LAUNCHXL desenvolvimento da Texas Instruments (TI), visite o Catálogo de dispositivos do AWS parceiro para comprar um de nosso [parceiro](https://devices.amazonaws.com/detail/a3G0L00000AANtaUAH/SimpleLink-Wi-Fi®-CC3220SF-Wireless-Microcontroller-LaunchPad-Development-Kit).

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="w2aac31b9b7c25c48c11"></a>

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

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 ambiente de desenvolvimento
<a name="ti-setup-env"></a>

Siga as etapas abaixo para configurar o ambiente de desenvolvimento para começar a usar o FreeRTOS.

Observe que o FreeRTOS suporta dois IDEs para o kit de desenvolvimento de CC3220SF-LAUNCHXL TI: Code Composer Studio e IAR Embedded Workbench versão 8.32. Você pode usar o IDE para começar.

### Instalar o Code Composer Studio
<a name="install-ccs"></a>

1. Vá até [TI Code Composer Studio](http://processors.wiki.ti.com/index.php/Download_CCS).

1. Faça download do instalador off-line da plataforma da máquina host (Windows, macOS ou Linux 64 bits).

1. Descompacte e execute o instalador off-line. Siga os prompts.

1. Para **famílias de produtos a serem instaladas**, escolha MCUs **sem fio SimpleLink Wi-Fi CC32xx**.

1. Na próxima página, aceite as configurações padrão para testes de depuração e, em seguida, escolha **Finish (Concluir)**.

Se você encontrar problemas ao instalar o Code Composer Studio, consulte [Suporte de ferramentas de desenvolvimento de TI](http://software-dl.ti.com/ccs/esd/documents/ccs_support.html), [Perguntas frequentes do Code Composer Studio](http://processors.wiki.ti.com/index.php/FAQ_-_CCS) e [Solução de problemas do CCS](http://processors.wiki.ti.com/index.php/Troubleshooting_CCSv7).

### Instalar o IAR Embedded Workbench
<a name="install-iar"></a>

1. Faça download e execute o [ Instalador do Windows para a versão 8.32](http://netstorage.iar.com/SuppDB/Protected/PRODUPD/013570/EWARM-CD-8322-19423.exe) do IAR Embedded Workbench for ARM. Em **Debug probe drivers (Depurar drivers de teste)**, selecione **TI XDS**.

1. Conclua a instalação e inicie o programa. Na página **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)** ou use sua própria licença do IRA.

### Instale o SDK do SimpleLink CC3220
<a name="install-ti-sdk"></a>

Instale o SDK do [SimpleLink CC3220](http://www.ti.com/tool/SIMPLELINK-CC3220-SDK). O SDK do SimpleLink Wi-Fi CC3220 contém drivers para o MCU programável CC3220SF, mais de 40 aplicativos de amostra e a documentação necessária para usar as amostras.

### Instalar o Uniflash
<a name="install-uniflash"></a>

Instale o [Uniflash](http://www.ti.com/tool/UNIFLASH). CCS Uniflash é uma ferramenta independente usada para programar a memória flash incorporada em TI MCUs. O Uniflash tem uma GUI, linha de comando e interface de scripts.

### Instalação do Service Pack mais recente
<a name="ti-servicepack"></a>

1. Em seu TI CC3220SF-LAUNCHXL, coloque o jumper SOP no conjunto central de pinos (posição = 1) e reinicie a placa.

1. Inicie o Uniflash. **Se sua LaunchPad placa CC3220SF aparecer em **Dispositivos detectados**, escolha Iniciar.** Se sua placa não for detectada, escolha na lista **CC3220SF-LAUNCHXL**de placas em **Nova configuração** e, em seguida, escolha **Iniciar Criador de Imagem**.

1. Escolha **Novo projeto**.

1. Na página **Start new project (Iniciar novo projeto)**, insira um nome para o projeto. Em **Device Type (Tipo de dispositivo)**, selecione **CC3220SF**. Em **Device Mode (Modo de dispositivo)**, escolha **Develop (Desenvolver)** e, em seguida, **Create Project (Criar projeto)**.

1. No lado direito da janela da aplicação Uniflash, escolha **Connect (Conectar)**.

1. Na coluna à esquerda, selecione **Advanced (Avançado)**, **Files (Arquivos)** e, em seguida, **Service Pack (Pacotes de serviços)**.

1. Escolha **Procurar e, em** seguida, navegue até onde você instalou o SDK do SimpleLink CC3220SF. O service pack está localizado em `ti/simplelink_cc32xx_sdk_{{VERSION}}/tools/cc32xx_tools/servicepack-cc3x20/sp_{{VERSION}}.bin`.

1. Selecione o botão **Burn (Gravar)** (![Feather icon representing a lightweight or simplified feature or concept.](http://docs.aws.amazon.com/pt_br/freertos/latest/userguide/images/flame.png)) e depois selecione **Program Image (Create & Program) (Imagem do programa (criar e programar))** para instalar o pacote de serviços. Lembre-se de alternar o jumper SOP de volta para a posição 0 e redefina a placa.

### Configurar o Wi-Fi provisionamento
<a name="wifi-provision"></a>

Para definir as Wi-Fi configurações da sua placa, faça o seguinte:
+ Configure a aplicação de demonstração do FreeRTOS descrita em [Configuração das demonstrações do FreeRTOS](freertos-prereqs.md#freertos-configure).
+ Use [SmartConfig](http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC32xx%20SDK%2FSimpleLink%20Academy%2FWi-Fi%2FWi-Fi%20Provisioning)da Texas Instruments.

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

### Compilação e execução do projeto de demonstração do FreeRTOS no TI Code Composer
<a name="ti-build-and-run-ccs"></a><a name="ti-load-project"></a>

**Como importar a demonstração do FreeRTOS para o TI Code Composer**

1. Abra o TI Code Composer e escolha **OK** para aceitar o nome padrão do espaço de trabalho.

1. Na página **Getting Started (Conceitos básicos)**, selecione **Import Project (Importar projeto)**.

1. Em **Select search-directory (Selecionar diretório de pesquisa)**, digite `projects/ti/cc3220_launchpad/ccs/aws_demos`. O projeto `aws_demos` deve ser selecionado por padrão. Para importar o projeto para o TI Code Composer, escolha **Finish (Concluir)**.

1. No **Project Explorer**, clique duas vezes em **aws\_demos** para tornar o projeto ativo.

1. Em **Project (Projeto)**, escolha **Build Project (Criar projeto)** para garantir que o projeto seja compilado sem erros ou avisos.<a name="ti-run-project-css"></a>

**Como executar a demonstração do FreeRTOS no TI Code Composer**

1. Certifique-se de que o jumper Sense On Power (SOP) em sua Texas Instruments CC3220SF-LAUNCHXL esteja na posição 0. Para obter mais informações, consulte [SimpleLink Wi-Fi CC3x20, Guia do usuário do processador de rede CC3x3x](http://www.ti.com/lit/swru455).

1. Use um cabo USB para conectar a Texas Instruments CC3220SF-LAUNCHXL ao computador.

1. No explorador de projeto, certifique-se de que o `CC3220SF.ccxml` esteja selecionado como a configuração de destino ativa. Para ativá-la, clique com o botão direito do mouse no arquivo e selecione **Set as active target configuration (Definir como configuração de destino ativa)**.

1. No TI Code Composer, em **Run (Executar)**, selecione **Debug (Depurar)**.

1. Quando o depurador parar no ponto de interrupção em `main()`, vá para o menu **Run (Executar)** e escolha **Resume (Continuar)**.

### Monitoramento de mensagens MQTT na nuvem
<a name="w2aac31b9b7c25c48c15b5"></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.

### Criação e execução do projeto de demonstração do FreeRTOS no IAR Embedded Workbench
<a name="ti-build-and-run-iar"></a><a name="ti-load-project-iar"></a>

**Para importar a demonstração do FreeRTOS para o IAR Embedded Workbench**

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

1. Navegue até `projects/ti/cc3220_launchpad/iar/aws_demos`, escolha **aws\_demos.eww** e escolha **OK**.

1. Right-click o nome do projeto (`aws_demos`) e, em seguida, escolha **Make**.

**Como executar a demonstração do FreeRTOS no IAR Embedded Workbench**

1. Certifique-se de que o jumper Sense On Power (SOP) em sua Texas Instruments CC3220SF-LAUNCHXL esteja na posição 0. Para obter mais informações, consulte [SimpleLink Wi-Fi CC3x20, Guia do usuário do processador de rede CC3x3x](http://www.ti.com/lit/swru455).

1. Use um cabo USB para conectar a Texas Instruments CC3220SF-LAUNCHXL ao computador.

1. Compile o projeto novamente.

   Para recriar o projeto, no menu **Project (Projeto)**, escolha **Make (Fazer)**.

1. No menu **Project (Projeto)**, escolha **Download and Debug (Fazer download e depurar)**. Você pode ignorar “Aviso: falha na inicialização” EnergyTrace, se ela for exibida. Para obter mais informações sobre EnergyTrace, consulte [ EnergyTrace Tecnologia MSP](http://www.ti.com/tool/energytrace?jktype=recommendedresults).

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

### Uso da CMake com o FreeRTOS
<a name="w2aac31b9b7c25c48c15b9"></a>

Se você preferir não usar um IDE para desenvolvimento do FreeRTOS, também é possível usar o CMake para compilar e executar as aplicações de demonstração ou aplicações que você desenvolveu usando editores de código e ferramentas de depuração de terceiros.

**Como compilar a demonstração do FreeRTOS com CMake**

1. Crie uma pasta para conter os arquivos de compilação gerados ({{build-folder}}).

1. Verifique se o caminho de pesquisa (variável de ambiente **$PATH**) contém a pasta onde o binário do compilador TI CGT está localizado (por exemplo, `C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin`).

   Se você estiver usando o compilador de TI ARM com sua placa TI, use o comando a seguir para gerar arquivos de compilação do código-fonte:

   ```
   cmake -DVENDOR=ti -DBOARD=cc3220_launchpad -DCOMPILER=arm-ti -S {{freertos}} -B {{build-folder}}
   ```

Para obter mais informações, consulte [Uso da CMake com o FreeRTOS](getting-started-cmake.md).

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

Se você não vê mensagens no cliente MQTT do AWS IoT console, talvez seja necessário definir as configurações de depuração da placa.

**Para configurar as configurações de depuração para placas de TI**

1. No Code Composer, no **Project Explorer**, escolha **aws\_demos**.

1. No menu **Run (Executar)**, escolha **Debug Configurations (Configurações de depuração)**.

1. No painel de navegação, selecione **aws\_demos**.

1. Na guia **Target (Destino)**, em **Connection Options (Opções de conexão)**, escolha **Reset the target on a connect (Redefinir o destino em uma conexão)**.

1. Escolha **Aplicar** e selecione **Fechar**.

Se essas etapas não funcionarem, verifique a saída do programa no terminal serial. Você deve ver um texto que indica a origem do problema.

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