

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Commencer à utiliser les Texas Instruments CC3220SF-LAUNCHXL
<a name="getting_started_ti"></a>

**Important**  <a name="deprecation-message"></a>
Cette intégration de référence est hébergée sur le Amazon-FreeRTOS référentiel qui est obsolète. Nous vous recommandons de [commencer ici](freertos-getting-started-modular.md) lorsque vous créez un nouveau projet. Si vous possédez déjà un projet FreeRTOS basé sur le référentiel désormais Amazon-FreeRTOS obsolète, consultez le. [Amazon-FreeRTOS Guide de migration du référentiel Github](github-repo-migration.md)

Ce didacticiel fournit des instructions pour démarrer avec le Texas Instruments CC3220SF-LAUNCHXL. Si vous ne possédez pas le kit de CC3220SF-LAUNCHXL développement Texas Instruments (TI), consultez le catalogue des appareils AWS partenaires pour en acheter un auprès de notre [partenaire](https://devices.amazonaws.com/detail/a3G0L00000AANtaUAH/SimpleLink-Wi-Fi®-CC3220SF-Wireless-Microcontroller-LaunchPad-Development-Kit).

Avant de commencer, vous devez configurer AWS IoT et télécharger FreeRTOS pour connecter votre appareil au Cloud. AWS Pour obtenir des instructions, consultez [Premiers pas](freertos-prereqs.md). Dans ce didacticiel, le chemin d'accès au répertoire de téléchargement de FreeRTOS est appelé. `{{freertos}}`

## Présentation de
<a name="w2aac31b9b7c25c48c11"></a>

Ce didacticiel comprend les instructions de mise en route suivantes :

1. Installation de logiciels sur la machine hôte pour développer et déboguer des applications intégrées pour votre carte de microcontrôleur.

1. Compilation croisée d'une application de démonstration FreeRTOS en une image binaire.

1. Chargement de l’image binaire de l’application dans votre carte et exécution de l’application.

## Configurer votre environnement de développement.
<a name="ti-setup-env"></a>

Suivez les étapes ci-dessous pour configurer votre environnement de développement afin de démarrer avec FreeRTOS.

Notez que FreeRTOS prend en charge deux IDE pour le kit de développement CC3220SF-LAUNCHXL TI : Code Composer Studio et IAR Embedded Workbench version 8.32. Vous pouvez utiliser l'un ou l'autre des IDE pour démarrer.

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

1. Accédez à [IT Code Composer Studio](http://processors.wiki.ti.com/index.php/Download_CCS).

1. Téléchargez le programme d'installation en mode hors connexion pour la plateforme de votre machine hôte (Windows, macOS ou Linux 64 bits).

1. Décompressez et exécutez le programme d'installation hors ligne. Suivez les invites.

1. Pour les **familles de produits à installer**, choisissez les microcontrôleurs **sans fil SimpleLink Wi-Fi CC32xx**.

1. Sur la page suivante, acceptez les paramètres par défaut pour le débogage des sondes, puis choisissez **Terminer**.

Si vous rencontrez des problèmes lorsque vous installez Code Composer Studio, consultez [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) et [Troubleshooting CCS](http://processors.wiki.ti.com/index.php/Troubleshooting_CCSv7).

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

1. Téléchargez et exécutez le [programme d'installation Windows pour la version 8.32](http://netstorage.iar.com/SuppDB/Protected/PRODUPD/013570/EWARM-CD-8322-19423.exe) d'IAR Embedded Workbench pour ARM. Dans **Debug sonde drivers (Déboguer les pilotes de sonde)**, assurez-vous que **TI XDS** est sélectionné :

1. Complétez l'installation et lancez le programme. Sur la page **License Wizard**, choisissez **Register with RAP Systems to get an evaluation license (S'enregistrer auprès d'IAR Systems pour obtenir une licence d'évaluation** ou utilisez votre propre licence IAR.

### Installation du SDK SimpleLink CC3220
<a name="install-ti-sdk"></a>

Installez le SDK [SimpleLink CC3220](http://www.ti.com/tool/SIMPLELINK-CC3220-SDK). Le SDK SimpleLink Wi-Fi CC3220 contient des pilotes pour le microcontrôleur programmable CC3220SF, plus de 40 exemples d'applications et la documentation requise pour utiliser les échantillons.

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

Installez [Uniflash](http://www.ti.com/tool/UNIFLASH). CSC Uniflash est un outil autonome utilisée pour programmer la mémoire flash intégrée sur les cartes de contrôleur TI. Uniflash dispose d'une interface utilisateur graphique, d'une interface de ligne de commande et d'une interface de scripts.

### Installer le dernier Service Pack
<a name="ti-servicepack"></a>

1. Sur votre TI CC3220SF-LAUNCHXL, placez le sauteur SOP sur le jeu de goupilles du milieu (position = 1) et réinitialisez la carte.

1. Démarrez Uniflash. **Si votre LaunchPad carte CC3220SF apparaît sous **Appareils détectés**, choisissez Démarrer.** Si votre carte n'est pas détectée, **CC3220SF-LAUNCHXL**choisissez-la dans la liste des cartes sous **Nouvelle configuration**, puis choisissez **Start Image Creator**.

1. Choisissez **New Project (Nouveau projet)**.

1. Sur la page **Démarrer un nouveau projet**, saisissez un nom pour votre projet. Pour **Type d'appareil**, choisissez **CC3220SF**. Pour **Device Mode (Mode d'appareil)**, choisissez **Develop (Développer)**, puis choisissez **Create Project (Créer un projet)**.

1. Sur le côté droite de la fenêtre d'application Uniflash, choisissez **Connect (Connexion)**.

1. Dans la colonne de gauche, choisissez **Advanced (Avancé)**, **Files (Fichiers)**, puis **Service Pack**.

1. Choisissez **Parcourir**, puis naviguez jusqu'à l'endroit où vous avez installé le SDK CC3220SF SimpleLink . Le service pack est situé dans `ti/simplelink_cc32xx_sdk_{{VERSION}}/tools/cc32xx_tools/servicepack-cc3x20/sp_{{VERSION}}.bin`.

1. Cliquez sur le bouton **Burn (Incruster)** (![Feather icon representing a lightweight or simplified feature or concept.](http://docs.aws.amazon.com/fr_fr/freertos/latest/userguide/images/flame.png)), puis choisissez **Program Image (Create & Program) (Image du programme (Créer et programmer))** pour installer le service pack. N'oubliez pas de rétablir le jumper SOP en position 0 et de réinitialiser la carte.

### Configuration du Wi-Fi provisionnement
<a name="wifi-provision"></a>

Pour configurer les Wi-Fi paramètres de votre tableau, effectuez l'une des opérations suivantes :
+ Configurez l'application de démonstration FreeRTOS décrite dans. [Configuration des démos de FreeRTOS](freertos-prereqs.md#freertos-configure)
+ [SmartConfig](http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC32xx%20SDK%2FSimpleLink%20Academy%2FWi-Fi%2FWi-Fi%20Provisioning)Utilisée par Texas Instruments.

## Créez et exécutez le projet de démonstration FreeRTOS
<a name="ti-build-and-run-examples"></a>

### Créez et exécutez le projet de démonstration FreeRTOS dans TI Code Composer
<a name="ti-build-and-run-ccs"></a><a name="ti-load-project"></a>

**Pour importer la démo de FreeRTOS dans TI Code Composer**

1. Ouvrez TI Code Composer, puis choisissez **OK** pour accepter le nom par défaut de l'espace de travail.

1. Sur la page **Getting Started (Mise en route)**, choisissez **Import Project (Importer un projet)**.

1. Dans **Select search-directory**, saisissez `projects/ti/cc3220_launchpad/ccs/aws_demos`. Le projet `aws_demos` doit être sélectionné par défaut. Pour importer le projet dans TI Code Composer, choisissez **Finish (Terminer)**.

1. Dans **Project Explorer (Explorateur de projet)**, double-cliquez sur **aws\_demos** pour rendre le projet actif.

1. Dans **Project (Projet)**, choisissez **Build Project (Générer le projet)** pour veiller à ce que le projet se compile sans erreurs ou avertissements.<a name="ti-run-project-css"></a>

**Pour exécuter la démo de FreeRTOS dans TI Code Composer**

1. Assurez-vous que le sauteur Sense On Power (SOP) de votre Texas Instruments CC3220SF-LAUNCHXL est en position 0. Pour plus d'informations, consultez le Guide de l'utilisateur du processeur [réseau SimpleLink Wi-Fi CC3x20, CC3x3x](http://www.ti.com/lit/swru455).

1. Utilisez un câble USB pour connecter votre Texas Instruments CC3220SF-LAUNCHXL à votre ordinateur.

1. Dans l'explorateur de projets, assurez-vous que `CC3220SF.ccxml` est sélectionné comme configuration cible active. Pour le rendre actif, cliquez avec le bouton droit sur le fichier et choisissez **Définir comme configuration cible active**.

1. Dans TI Code Composer, à partir de **Exécuter**, choisissez **Déboguer**.

1. Lorsque le débogueur s'arrête au point d'arrêt dans `main()`, consultez le menu **Run (Exécuter)**, puis choisissez **Resume (Reprendre)**.

### Surveillance des messages MQTT dans le cloud
<a name="w2aac31b9b7c25c48c15b5"></a>

Avant de lancer le projet de démonstration FreeRTOS, vous pouvez configurer le client MQTT dans la console pour surveiller AWS IoT les messages que votre appareil envoie au Cloud. AWS 

**Pour vous abonner à la rubrique MQTT avec AWS IoT Client MQTT**

1. Connectez-vous à la [console AWS IoT](https://console.aws.amazon.com/iotv2/).

1. Dans le volet de navigation, choisissez **Test**, puis choisissez **MQTT test client** pour ouvrir le client MQTT.

1. Dans le champ **Rubrique d'abonnement**, saisissez **{{your-thing-name}}/example/topic**, puis choisissez **S'abonner à la rubrique**.

Lorsque le projet de démonstration s'exécute avec succès sur votre appareil, le message « Hello World \! » s'affiche envoyé plusieurs fois au sujet auquel vous vous êtes abonné.

### Créez et exécutez un projet de démonstration FreeRTOS dans IAR Embedded Workbench
<a name="ti-build-and-run-iar"></a><a name="ti-load-project-iar"></a>

**Pour importer la démo de FreeRTOS dans IAR Embedded Workbench**

1. Ouvrez IAR Embedded Workbench, choisissez **File (Fichier)**, puis choisissez **Open Workspace (Ouvrir l'espace de travail)**.

1. Accédez à `projects/ti/cc3220_launchpad/iar/aws_demos`, choisissez **aws\_demos.eww**, puis choisissez **OK**.

1. Right-click le nom du projet (`aws_demos`), puis choisissez **Make**.

**Pour exécuter la démo de FreeRTOS dans IAR Embedded Workbench**

1. Assurez-vous que le sauteur Sense On Power (SOP) de votre Texas Instruments CC3220SF-LAUNCHXL est en position 0. Pour plus d'informations, consultez le Guide de l'utilisateur du processeur [réseau SimpleLink Wi-Fi CC3x20, CC3x3x](http://www.ti.com/lit/swru455).

1. Utilisez un câble USB pour connecter votre Texas Instruments CC3220SF-LAUNCHXL à votre ordinateur.

1. Générez une nouvelle build pour votre projet.

   Pour regénérer le projet, dans le menu **Project (Projet)**, choisissez **Make**.

1. Dans le menu **Project (Projet)**, choisissez **Download et Debug (Télécharger et déboguer)**. Vous pouvez ignorer le message « Avertissement : échec de l'initialisation EnergyTrace » s'il est affiché. Pour plus d'informations EnergyTrace, consultez la section [ EnergyTrace Technologie MSP](http://www.ti.com/tool/energytrace?jktype=recommendedresults).

1. Lorsque le débogueur s'arrête au point d'arrêt dans `main()`, accédez au menu **Debug (Déboguer)**, puis choisissez **Go (OK)**.

### Utilisation de CMake avec FreeRTOS
<a name="w2aac31b9b7c25c48c15b9"></a>

Si vous préférez ne pas utiliser d'IDE pour le développement de FreeRTOS, vous pouvez également utiliser CMake pour créer et exécuter les applications de démonstration ou les applications que vous avez développées à l'aide d'éditeurs de code et d'outils de débogage tiers.

**Pour créer la démo de FreeRTOS avec CMake**

1. Créez un dossier contenant les fichiers de compilation générés ({{build-folder}}).

1. Assurez-vous que votre chemin de recherche (variable d'environnement**$PATH**) contient le dossier où se trouve le binaire du compilateur TI CGT (par exemple `C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin`).

   Si vous utilisez le compilateur BRAS IT avec votre carte TI, utilisez la commande suivante pour générer des fichiers de build à partir du code source :

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

Pour de plus amples informations, veuillez consulter [Utilisation de CMake avec FreeRTOS](getting-started-cmake.md).

## Résolution des problèmes
<a name="getting_started_ti_troubleshooting"></a>

Si aucun message ne s'affiche dans le client MQTT de la AWS IoT console, vous devrez peut-être configurer les paramètres de débogage de la carte.

**Pour configurer les paramètres de débogage des cartes TI**

1. Dans Code Composer, dans **Project Explorer (Explorateur de projet)**, choisissez **aws\_demos**.

1. Dans le menu **Run (Exécuter)**, choisissez **Debug Configurations**.

1. Dans le volet de navigation, sélectionnez **aws\_demos**.

1. Sous l'onglet **Target (Cible)**, sous **Connection Options (Options de connexion)**, choisissez **Reset the target on a connect (Réinitialiser la cible sur une connexion)**.

1. Choisissez **Apply**, puis **Close**.

Si ces étapes ne fonctionnent pas, regardez la sortie du programme dans le terminal série. Vous devez voir un texte qui indique la source du problème.

Pour obtenir des informations générales sur la résolution des problèmes liés à la prise en main de FreeRTOS, consultez. [Résolution des problèmes de mise en route](gsg-troubleshooting.md)