

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 le Texas Instruments CC3220 SF-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 référentiel Amazon-FreeRTOS, 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 Amazon-FreeRTOS, désormais obsolète, consultez le. [Guide de migration du référentiel Github d'Amazon-FreeRTOS](github-repo-migration.md)

Ce didacticiel fournit des instructions pour démarrer avec le Texas Instruments CC3220 SF-LAUNCHXL. [Si vous ne possédez pas le kit de développement Texas Instruments (TI) CC3220 SF-LAUNCHXL, 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 en supporte IDEs deux pour le kit de développement CC3220 TI SF-LAUNCHXL : 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 **SimpleLink Wi-Fi CC32xx Wireless MCUs**.

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 lors de l'installation de Code Composer Studio, consultez le [support des outils de développement TI](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 le [dépannage de 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.

### Installez le SimpleLink CC3220 SDK
<a name="install-ti-sdk"></a>

Installez le [SimpleLink CC3220 SDK.](http://www.ti.com/tool/SIMPLELINK-CC3220-SDK) Le CC3220 SDK SimpleLink Wi-Fi contient des pilotes pour le CC3220 microcontrôleur programmable SF, 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). CCS Uniflash est un outil autonome utilisé pour programmer la mémoire flash sur puce sur TI. MCUs 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 CC3220 SF-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 CC3220 SF apparaît sous **Appareils détectés**, choisissez **Démarrer**. **Si votre carte n'est pas détectée, choisissez **CC3220SF-LAUNCHXL** 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 de périphérique**, 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 **Browse**, puis naviguez jusqu'à l'endroit où vous avez installé le SimpleLink SDK CC3220 SF. 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.

### Configurer la mise en service Wi-Fi
<a name="wifi-provision"></a>

Pour configurer les paramètres Wi-Fi de votre carte, effectuez l'une des actions 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\$1demos** 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 CC3220 SF-LAUNCHXL est en position 0. Pour plus d'informations, consultez [SimpleLink Wi-Fi CC3x20, Guide de l'utilisateur du processeur CC3x3x réseau](http://www.ti.com/lit/swru455).

1. Utilisez un câble USB pour connecter votre Texas Instruments CC3220 SF-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 le client AWS IoT 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 \$1 » 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\$1demos.eww**, puis choisissez **OK**.

1. Cliquez avec le bouton droit sur 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 CC3220 SF-LAUNCHXL est en position 0. Pour plus d'informations, consultez [SimpleLink Wi-Fi CC3x20, Guide de l'utilisateur du processeur CC3x3x réseau](http://www.ti.com/lit/swru455).

1. Utilisez un câble USB pour connecter votre Texas Instruments CC3220 SF-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 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 l' CMake utiliser 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**\$1PATH**) 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 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\$1demos**.

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

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

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)