

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 CC322 0SF-LAUNCHXL
<a name="getting_started_ti"></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 Texas Instruments CC322 0SF-LAUNCHXL. [Se você não tiver o kit de desenvolvimento CC322 0SF-LAUNCHXL 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 IDEs dois para o kit de desenvolvimento CC322 TI 0SF-LAUNCHXL: 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 **SimpleLink Wi-Fi CC32xx Wireless MCUs**.

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ê tiver problemas ao instalar o Code Composer Studio, consulte [TI Development Tools Support](http://software-dl.ti.com/ccs/esd/documents/ccs_support.html), [Code Composer Studio FAQs](http://processors.wiki.ti.com/index.php/FAQ_-_CCS) e [Troubleshooting](http://processors.wiki.ti.com/index.php/Troubleshooting_CCSv7) CCS.

### 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 SimpleLink CC322 0
<a name="install-ti-sdk"></a>

Instale o [SDK SimpleLink CC322 0](http://www.ti.com/tool/SIMPLELINK-CC3220-SDK). O SDK SimpleLink Wi-Fi CC322 0 contém drivers para o MCU programável CC322 0SF, 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). O CCS Uniflash é uma ferramenta autônoma usada para programar a memória flash no chip na 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 CC322 0SF-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 CC322 0SF aparecer em **Dispositivos detectados**, escolha Iniciar.** **Se sua placa não for detectada, escolha **CC3220SF-LAUNCHXL** na lista 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 **Tipo de dispositivo**, escolha **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 CC322 0SF SimpleLink . 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.

### Configuração de provisionamento de Wi-Fi
<a name="wifi-provision"></a>

Para definir as configurações de Wi-Fi para sua placa, execute uma das seguintes ações:
+ 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\$1demos** 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 seu Texas Instruments CC322 0SF-LAUNCHXL esteja na posição 0. Para obter mais informações, consulte [SimpleLink Wi-Fi CC3x2 0, Guia do usuário do processador de CC3x3x rede](http://www.ti.com/lit/swru455).

1. Use um cabo USB para conectar o Texas Instruments CC322 0SF-LAUNCHXL ao seu 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 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.

### 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\$1demos.eww** e escolha **OK**.

1. Clique com o botão direito do mouse no nome do projeto (`aws_demos`) e, em seguida, selecione **Make (Fazer)**.

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

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

1. Use um cabo USB para conectar o Texas Instruments CC322 0SF-LAUNCHXL ao seu 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 for exibido. 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)**.

### Usando CMake com FreeRTOS
<a name="w2aac31b9b7c25c48c15b9"></a>

Se você preferir não usar um IDE para o desenvolvimento de Freertos, você pode CMake usar como alternativa para criar e executar os aplicativos de demonstração ou os aplicativos que você desenvolveu usando editores de código e ferramentas de depuração de terceiros.

**Para criar 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 **\$1PATH**) 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 [Usando CMake com 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\$1demos**.

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

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

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