

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cómo empezar con Texas Instruments CC3220SF-LAUNCHXL
<a name="getting_started_ti"></a>

**importante**  <a name="deprecation-message"></a>
Esta integración de referencia está alojada en el Amazon-FreeRTOS repositorio, que está obsoleto. Recomendamos [empezar por aquí](freertos-getting-started-modular.md) al crear un nuevo proyecto. Si ya tiene un proyecto de Freertos existente basado en el Amazon-FreeRTOS repositorio ahora obsoleto, consulte la. [Amazon-FreeRTOS Guía de migración del repositorio de Github](github-repo-migration.md)

Este tutorial proporciona instrucciones para empezar a usar Texas Instruments. CC3220SF-LAUNCHXL Si no tiene el kit de CC3220SF-LAUNCHXL desarrollo de Texas Instruments (TI), visite el catálogo de dispositivos de nuestro AWS socio para comprar uno de nuestros [socios](https://devices.amazonaws.com/detail/a3G0L00000AANtaUAH/SimpleLink-Wi-Fi®-CC3220SF-Wireless-Microcontroller-LaunchPad-Development-Kit).

Antes de empezar, debes configurar AWS IoT y descargar FreeRTOS para conectar tu dispositivo a la AWS nube. Para obtener instrucciones, consulte [Primeros pasos](freertos-prereqs.md). En este tutorial, la ruta al directorio de descargas de FreeRTOS se denomina `{{freertos}}`.

## Descripción general de
<a name="w2aac31b9b7c25c48c11"></a>

Este tutorial contiene instrucciones para los siguientes pasos de introducción:

1. Instalación de software en el equipo host para desarrollar y depurar las aplicaciones integradas de la placa de su microcontrolador.

1. Compilación cruzada de una aplicación de demostración de FreeRTOS en una imagen binaria.

1. Carga de la imagen binaria de la aplicación en su placa y, a continuación, ejecución de la aplicación.

## Cómo configurar el entorno de desarrollo.
<a name="ti-setup-env"></a>

Siga los pasos que se indican a continuación para configurar el entorno de desarrollo para comenzar a usar FreeRTOS.

Tenga en cuenta que Freertos admite dos IDE para el kit de CC3220SF-LAUNCHXL desarrollo de TI: Code Composer Studio e IAR Embedded Workbench versión 8.32. Puede utilizar cualquier IDE para comenzar.

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

1. Vaya a [TI Code Composer Studio](http://processors.wiki.ti.com/index.php/Download_CCS).

1. Descargue el instalador sin conexión para la plataforma de su equipo host (Windows, macOS o Linux 64 bits).

1. Descomprima y ejecute el instalador sin conexión. Siga las instrucciones.

1. **Para **instalar las familias de productos, elija SimpleLink Wi-Fi las MCU** inalámbricas CC32xx.**

1. En la página siguiente, acepte la configuración predeterminada para sondas de depuración y, a continuación, elija **Finalizar**.

Si experimenta problemas durante la instalación de 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) y [Troubleshooting CCS](http://processors.wiki.ti.com/index.php/Troubleshooting_CCSv7).

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

1. Descargue y ejecute el [instalador de Windows para la versión 8.32](http://netstorage.iar.com/SuppDB/Protected/PRODUPD/013570/EWARM-CD-8322-19423.exe) de IAR Embedded Workbench para ARM. En **Debug probe drivers (Depurar controladores de sondeo)**, asegúrese de haber seleccionado **TI XDS (XDS de TI)**.

1. Complete la instalación y lance el programa. En la página **License Wizard (Asistente de licencias)**, elija **Register with IAR Systems to get an evaluation license (Regístrese en IAR Systems para obtener una licencia de evaluación)** o utilice su propia licencia de IAR.

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

Instale el SDK del [SimpleLink CC3220](http://www.ti.com/tool/SIMPLELINK-CC3220-SDK). El SDK del SimpleLink Wi-Fi CC3220 contiene los controladores para la MCU programable CC3220SF, más de 40 aplicaciones de muestra y la documentación necesaria para utilizar las muestras.

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

Instale [Uniflash](http://www.ti.com/tool/UNIFLASH) CCS Uniflash es una herramienta independiente que se utiliza para programar memoria flash en chip en MCU de TI. Uniflash tiene una GUI, línea de comandos e interfaz de scripting.

### Instale el Service Pack más reciente
<a name="ti-servicepack"></a>

1. En el ordenador CC3220SF-LAUNCHXL, coloca el puente SOP en el conjunto central de pines (posición = 1) y restablece la placa.

1. Comience Uniflash. **Si tu LaunchPad placa CC3220SF aparece en Dispositivos **detectados**, selecciona Iniciar.** Si no se detecta la placa, selecciónela **CC3220SF-LAUNCHXL**de la lista de placas en **Nueva configuración** y, a continuación, seleccione **Iniciar** creador de imágenes.

1. Elija **New Project (Nuevo proyecto)**.

1. En la página **Start new project (Comenzar proyecto nuevo)**, escriba un nombre para el proyecto. En **Device Type (Tipo de dispositivo)**, seleccione **CC3220SF**. En **Device Mode (Modo de dispositivo)**, elija **Develop (Desarrollar)** y, a continuación, elija **Create Project (Crear proyecto)**.

1. En el lado derecho de la ventana de la aplicación Uniflash, elija **Connect (Conectar)**.

1. En la columna izquierda, seleccione **Advanced (Avanzados)**, **Files (Archivos)** y, a continuación, **Service Pack**.

1. Selecciona **Examinar** y, a continuación, navega hasta el lugar donde instalaste el SDK para la CC3220SF SimpleLink . El Service Pack se encuentra en `ti/simplelink_cc32xx_sdk_{{VERSION}}/tools/cc32xx_tools/servicepack-cc3x20/sp_{{VERSION}}.bin`.

1. Elija el botón **Burn (Grabar)** (![Feather icon representing a lightweight or simplified feature or concept.](http://docs.aws.amazon.com/es_es/freertos/latest/userguide/images/flame.png)) y, a continuación, elija **Program Image (Create & Program) (Programar imagen [Crear y programar])** para instalar el Service Pack. Recuerde cambiar el puente SOP a la posición 0 y restablecer la placa.

### Configure el aprovisionamiento Wi-Fi
<a name="wifi-provision"></a>

Para configurar los Wi-Fi ajustes de tu placa, realiza una de las siguientes acciones:
+ Configure la aplicación de demostración de FreeRTOS que se describe en [Configuración de las demostraciones de FreeRTOS](freertos-prereqs.md#freertos-configure).
+ Úselo [SmartConfig](http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC32xx%20SDK%2FSimpleLink%20Academy%2FWi-Fi%2FWi-Fi%20Provisioning)de Texas Instruments.

## Creación y ejecución del proyecto de demostración de FreeRTOS
<a name="ti-build-and-run-examples"></a>

### Creación y ejecución del proyecto de demostración de FreeRTOS en TI Code Composer
<a name="ti-build-and-run-ccs"></a><a name="ti-load-project"></a>

**Par importar la demostración de FreeRTOS en TI Code Composer**

1. Abra TI Code Composer y haga clic en **OK** para aceptar el nombre del espacio de trabajo predeterminado.

1. En la página **Getting started (Introducción)**, elija **Import Project (Importar proyecto)**.

1. En **Select search-directory (Seleccionar directorio de búsqueda)**, escriba `projects/ti/cc3220_launchpad/ccs/aws_demos`. El proyecto `aws_demos` debe seleccionarse de forma predeterminada. Para importar el proyecto a TI Code Composer, elija **Finish (Finalizar)**.

1. En **Project Explorer (Explorador de proyectos)**, haga doble clic en **aws\_demos** para activar el proyecto.

1. Desde **Project (Proyecto)**, elija **Build Project (Crear proyecto)** para asegurarse de que el proyecto se compila sin errores o advertencias.<a name="ti-run-project-css"></a>

**Ejecución de la demostración de FreeRTOS en TI Code Composer**

1. Asegúrese de que el puente Sense On Power (SOP) de su Texas Instruments CC3220SF-LAUNCHXL esté en la posición 0. Para obtener más información, consulte la Guía del usuario del procesador de [SimpleLink Wi-Fi red CC3x20, CC3x3x](http://www.ti.com/lit/swru455).

1. Use un cable USB para conectar su Texas Instruments a su computadora. CC3220SF-LAUNCHXL 

1. En el explorador de proyectos, asegúrese de que `CC3220SF.ccxml` se ha seleccionado como configuración de destino activa. Para que activarla, haga clic con el botón derecho en el archivo y seleccione **Set as active target configuration (Establecer como configuración de destino activa)**.

1. En TI Code Composer, desde **Run (Ejecutar)**, elija **Debug (Depurar)**.

1. Cuando el depurador se detiene en el punto de ruptura en `main()`, diríjase al menú **Run (Ejecutar)** y, a continuación, elija **Resume (Reanudar)**.

### Monitorización de mensajes de MQTT en la nube
<a name="w2aac31b9b7c25c48c15b5"></a>

Antes de ejecutar el proyecto de demostración de Freertos, puede configurar el cliente MQTT en la AWS IoT consola para supervisar los mensajes que su dispositivo envía a la nube. AWS 

**Para suscribirse al tema MQTT con el AWS IoT Cliente MQTT**

1. Inicie sesión en la [consola de AWS IoT](https://console.aws.amazon.com/iotv2/).

1. En el panel de navegación, seleccione **Probar** y, a continuación, seleccione el **cliente de prueba MQTT** para abrir el cliente MQTT.

1. En **Tema de suscripción**, escriba **{{your-thing-name}}/example/topic** y, a continuación, elija **Suscribirse al tema**.

Cuando el proyecto de demostración se ejecute correctamente en su dispositivo, verá el mensaje “¡Hola, mundo\!” enviado varias veces al tema al que se ha suscrito.

### Creación y ejecución del proyecto de demostración de FreeRTOS en IAR Embedded Workbench
<a name="ti-build-and-run-iar"></a><a name="ti-load-project-iar"></a>

**Importación de la demostración de FreeRTOS en IAR Embedded Workbench**

1. Abra IAR Embedded Workbench, elija **File (Archivo)** y, a continuación elija **Open Workspace (Abrir Workspace)**.

1. Vaya a `projects/ti/cc3220_launchpad/iar/aws_demos`, elija **aws\_demos.eww** y, a continuación, haga clic en **OK (Aceptar)**.

1. Right-click el nombre del proyecto (`aws_demos`) y, a continuación, elija **Make**.

**Ejecución de la demostración de FreeRTOS en IAR Embedded Workbench**

1. Asegúrese de que el puente Sense On Power (SOP) de su Texas Instruments CC3220SF-LAUNCHXL esté en la posición 0. Para obtener más información, consulte la Guía del usuario del procesador de [SimpleLink Wi-Fi red CC3x20, CC3x3x](http://www.ti.com/lit/swru455).

1. Use un cable USB para conectar su Texas Instruments a su computadora. CC3220SF-LAUNCHXL 

1. Vuelva a compilar el proyecto.

   Para volver a crear el proyecto, en el menú **Project (Proyecto)**, elija **Make (Crear)**.

1. Desde el menú **Project (Proyecto)**, elija **Download y Debug (Descargar y depurar)**. Si aparece el mensaje «Advertencia: no se pudo inicializar» EnergyTrace, puede omitir el mensaje «Advertencia: no se pudo inicializar». Para obtener más información al respecto EnergyTrace, consulte Tecnología [MSP. EnergyTrace ](http://www.ti.com/tool/energytrace?jktype=recommendedresults)

1. Cuando el depurador se detenga en el punto de ruptura en `main()`, diríjase al menú **Debug (Depurar)** y, a continuación, elija **Go (Ir)**.

### Uso de CMake con FreeRTOS
<a name="w2aac31b9b7c25c48c15b9"></a>

Si prefiere no utilizar un IDE para el desarrollo de FreeRTOS, también puede usar CMake para crear y ejecutar las aplicaciones de demostración o las aplicaciones que ha desarrollado con herramientas de depuración y editores de código de terceros.

**Creación de la demostración de FreeRTOS con CMake**

1. Cree una carpeta para contener los archivos de compilación generados ({{build-folder}}).

1. Asegúrese de que la ruta de búsqueda (variable de entorno **$PATH**) contiene la carpeta en la que se encuentra el binario del compilador de CGT de TI (por ejemplo, `C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin`).

   Si está utilizando el compilador ARM de TI con su placa de TI, utilice el siguiente comando para generar los archivos de compilación del código de origen:

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

Para obtener más información, consulte [Uso de CMake con FreeRTOS](getting-started-cmake.md).

## Resolución de problemas
<a name="getting_started_ti_troubleshooting"></a>

Si no ves los mensajes en el cliente MQTT de la AWS IoT consola, puede que tengas que configurar los ajustes de depuración de la placa.

**Configuración de los ajustes de depuración de placas de TI**

1. En Code Composer, en **Project Explorer (Explorador de proyectos)**, elija **aws\_demos**.

1. En el menú **Run (Ejecutar)**, elija **Debug Configurations (Configuraciones de depuración)**.

1. En el panel de navegación, elija **aws\_demos**.

1. En la pestaña **Target (Destino)**, bajo **Connection Options (Opciones de conexión)**, elija **Reset the target on a connect (Restablecer el destino en una conexión)**.

1. Seleccione **Apply** y, a continuación, seleccione **Close**.

Si estos pasos no funcionan, mire la salida del programa en el terminal de la serie. Debería ver un texto que indica el origen del problema.

Si necesita información general de solución de problemas que pueden surgir al empezar a trabajar con FreeRTOS, consulte [Introducción a solución de problemas](gsg-troubleshooting.md).