

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 el Texas Instruments CC322 0SF-LAUNCHXL
<a name="getting_started_ti"></a>

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

Este tutorial proporciona instrucciones para empezar a utilizar el 0SF-LAUNCHXL de Texas Instruments. CC322 [Si no tiene el kit de desarrollo CC322 0SF-LAUNCHXL de Texas Instruments (TI), visite el catálogo de dispositivos asociados para adquirir uno de nuestros socios. AWS](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 IDEs para el kit de desarrollo TI CC322 0SF-LAUNCHXL: 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 Wi-Fi Wireless. SimpleLink CC32xx MCUs****

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

Si tiene problemas al instalar 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 [Solución de problemas de 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 SimpleLink CC322 0 SDK
<a name="install-ti-sdk"></a>

Instale el [SDK SimpleLink CC322 0](http://www.ti.com/tool/SIMPLELINK-CC3220-SDK). El SDK de SimpleLink Wi-Fi CC322 0 contiene los controladores para la MCU programable CC322 0SF, 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) El CCS Uniflash es una herramienta independiente que se utiliza para programar memorias flash integradas en un chip informático. MCUs 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 tu TI CC322 0SF-LAUNCHXL, coloca el puente SOP en el conjunto central de pines (posición = 1) y reinicia la placa.

1. Comience Uniflash. ****Si tu LaunchPad placa CC322 0SF aparece en Dispositivos detectados, selecciona Iniciar.**** **Si no se detecta la placa, selecciona **CC3220SF-LAUNCHXL** de la lista de placas en **Nueva configuración** y, a continuación, selecciona 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 Tipo de **dispositivo, selecciona 0SF.** CC322** 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. Seleccione **Examinar** y, a continuación, navegue hasta el lugar donde instaló el SDK de CC322 0SF 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.

### Configurar el aprovisionamiento de wifi
<a name="wifi-provision"></a>

Para configurar los ajustes de wifi para la placa, realice una de las siguientes operaciones:
+ 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)desde 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\$1demos** 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 CC322 0SF-LAUNCHXL esté en la posición 0. Para obtener más información, consulte la Guía del usuario del procesador de [SimpleLink red Wi-Fi CC3x2 0](http://www.ti.com/lit/swru455). CC3x3x 

1. Utilice un cable USB para conectar el Texas Instruments CC322 0SF-LAUNCHXL a la computadora.

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 cliente MQTT AWS IoT**

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\$1” 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\$1demos.eww** y, a continuación, haga clic en **OK (Aceptar)**.

1. Haga clic con el botón derecho en el nombre del proyecto (`aws_demos`) y, a continuación, elija **Make (Crear)**.

**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 CC322 0SF-LAUNCHXL esté en la posición 0. Para obtener más información, consulte la Guía del usuario del procesador de [SimpleLink red Wi-Fi CC3x2 0](http://www.ti.com/lit/swru455). CC3x3x 

1. Utilice un cable USB para conectar el Texas Instruments CC322 0SF-LAUNCHXL a la computadora.

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)**. Puede ignorar el mensaje «Advertencia: no se pudo inicializar EnergyTrace» si aparece. Para obtener más información 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 CMake con Freertos
<a name="w2aac31b9b7c25c48c15b9"></a>

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

**Para crear 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 **\$1PATH**) 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 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\$1demos**.

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

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

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