

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 module LPC54 IoT NXP 018
<a name="getting_started_nxp"></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 module LPC54 IoT NXP 018. [Si vous ne possédez pas de module LPC54 IoT NXP 018, consultez le catalogue des appareils AWS partenaires pour en acheter un auprès de notre partenaire.](https://devices.amazonaws.com/detail/a3G0L00000AANtAUAX/LPC54018-IoT-Solution) Utilisez un câble USB pour connecter votre module LPC54 IoT NXP 018 à votre ordinateur.

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="w2aac31b9b7c25c42c11"></a>

Ce didacticiel comprend les instructions de mise en route suivantes :

1. Connexion de votre carte à un appareil hôte.

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 le matériel NXP
<a name="nxp-setup-hardware"></a>

**Pour configurer le NXP 018 LPC54**
+ Connectez votre ordinateur au port USB du NXP LPC54 018.

**Pour configurer le débogueur JTAG**

Vous avez besoin d'un débogueur JTAG pour lancer et déboguer votre code exécuté sur la carte NXP 018. LPC54 FreeRTOS a été testé à l'aide d'un module IoT OM4 0006. Pour plus d'informations sur les débogueurs pris en charge, consultez le *manuel d'utilisation du module LPC54 IoT NXP 018, disponible sur la page produit du module IoT* 0007 [ OM4018 LPC54](https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc54018-iot-module-for-the-lpc540xx-family-of-mcus:OM40007). 

1. Si vous utilisez un débogueur de module IoT OM4 0006, utilisez un câble convertisseur pour connecter le connecteur à 20 broches du débogueur au connecteur à 10 broches du module IoT NXP. 

1. Connectez le NXP LPC54 018 et le débogueur de modules IoT OM4 0006 aux ports USB de votre ordinateur à l'aide de câbles mini-USB vers USB.

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

FreeRTOS en prend en charge IDEs deux pour le module IoT NXP LPC54 018 : IAR Embedded Workbench et. MCUXpresso

Avant de commencer, installez l'un d'entre eux IDEs.

**Pour installer IAR Embedded Workbench for ARM**

1. Accédez à [IAR Embedded Workbench for ARM](https://www.iar.com/iar-embedded-workbench/#!?architecture=Arm) et téléchargez le logiciel.
**Note**  
IAR Embedded Workbench for ARM nécessite Microsoft Windows.

1. Lancez le programme d'installation et suivez les instructions.

1. Dans **Assistant de licence**, choisissez **Register with IAR Systems to get an evaluation license (S'enregistrer auprès d'IAR Systems pour obtenir une licence d'évaluation)**.

1. Placez le chargeur de démarrage sur l'appareil avant de tenter d'exécuter toute démonstration.

**Pour effectuer une installation à MCUXpresso partir de NXP**

1. Téléchargez et exécutez le MCUXpresso programme d'installation depuis [NXP](https://www.nxp.com/support/developer-resources/software-development-tools/mcuxpresso-software-and-tools/mcuxpresso-integrated-development-environment-ide:MCUXpresso-IDE).
**Note**  
Les versions 10.3.x et ultérieures sont prises en charge.

1. Accédez au [MCUXpresso SDK](https://www.nxp.com/support/developer-resources/software-development-tools/mcuxpresso-software-and-tools/mcuxpresso-software-development-kit-sdk:MCUXpresso-SDK) et choisissez **Créer votre SDK**.
**Note**  
Les versions 2.5 et ultérieures sont prises en charge.

1. Choisissez **Select Development Board (Sélectionner la carte de développement)**.

1. Sous **Select Development Board (Sélectionner la carte de développement)**, dans le champ **Search by Name (Recherche par nom)**, saisissez **LPC54018-IoT-Module**.

1. Dans **Boards**, choisissez **LPC54018-IoT-Module**.

1. Vérifiez les détails du matériel, puis choisissez **Build MCUXepresso SDK.**

1. Le SDK pour Windows utilisant l' MCUXpresso IDE est déjà créé. Choisissez **Télécharger le rapport SDK**. Si vous utilisez un autre système d'exploitation, sous **Host OS (Système d'exploitation hôte)**, sélectionnez votre système d'exploitation, puis choisissez **Download SDK (Télécharger le kit SDK)**. 

1. Démarrez l' MCUXpresso IDE et choisissez l' SDKsonglet **Installé**.

1. Glissez et déposez le fichier d'archive du SDK téléchargé dans la SDKs fenêtre **Installé**.

Si vous rencontrez des problèmes lors de l'installation, consultez [NXP Support (Support NXP)](https://www.nxp.com/support/support:SUPPORTHOME?tid=sbmenu) ou [NXP Ressources Resources (Ressources pour développeurs NXP)](https://www.nxp.com/support/developer-resources:DEVELOPER_HOME).

## Surveillance des messages MQTT dans le cloud
<a name="getting_started_nxp_mqtt_monitoring"></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 le projet de démonstration FreeRTOS
<a name="nxp-build-and-run"></a>

### Importez la démo de FreeRTOS dans votre IDE
<a name="nxp-freertos-import-project"></a><a name="nxp-load-project"></a>

**Pour importer l'exemple de code FreeRTOS dans l'IDE IAR Embedded Workbench**

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

1. Dans la zone de texte **search-directory**, saisissez `projects/nxp/lpc54018iotmodule/iar/aws_demos`, puis choisissez **aws\$1demos.eww**.

1. Dans le menu **Project (Projet)**, choisissez **Rebuild All (Regénérer tout)**.

**Pour importer l'exemple de code FreeRTOS dans l'IDE MCUXpresso**

1. Ouvrez MCUXpresso, puis dans le menu **Fichier**, choisissez **Ouvrir des projets à partir du système de fichiers**.

1. Dans la zone de texte **Directory**, entrez `projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos`, puis choisissez **Finish**

1. Dans le menu **Project (Projet)**, choisissez **Build All (Générer tout)**.

### Exécutez le projet de démonstration FreeRTOS
<a name="nxp-run-example"></a>

**Pour exécuter le projet de démonstration FreeRTOS avec l'IDE IAR Embedded Workbench**

1. Dans votre IDE, dans le menu **Project (Projet)**, choisissez **Build (Générer)**.

1. Dans le menu **Project (Projet)**, choisissez **Download et Debug (Télécharger et déboguer)**.

1. Dans le menu **Debug (Déboguer)**, choisissez **Start Debugging (Démarrer le débogage)**.

1. Lorsque le débogueur s'arrête au point d'arrêt dans `main`, dans le menu **Debug (Débogage)**, choisissez **Go (OK)**.
**Note**  
Si une boîte de dialogue **J-Link Device Selection** s'ouvre, cliquez sur **OK** pour continuer. Dans la boîte de dialogue **Target Device Settings**, choisissez **Unspecified (Non spécifié)**, choisissez **Cortex M4**, puis choisissez **OK**. Vous n'avez besoin de le faire qu'une seule fois.

**Pour exécuter le projet de démonstration FreeRTOS avec l'IDE MCUxpresso**

1. Dans votre IDE, dans le menu **Project (Projet)**, choisissez **Build (Générer)**.

1. Si c'est la première fois que vous déboguez, choisissez le projet `aws_demos` et dans la barre d'outils **Debug**, cliquez sur le bouton bleu de débogage.

1. Toutes les sondes de débogage détectées sont affichées. Choisissez la sonde que vous souhaitez utiliser, puis choisissez **OK** pour démarrer le débogage.
**Note**  
Lorsque le débogueur s'arrête au point d'arrêt dans `main()`, appuyez sur le bouton de redémarrage du débogage ![\[Colorful logo with overlapping circles representing cloud services integration.\]](http://docs.aws.amazon.com/fr_fr/freertos/latest/userguide/images/reset.png) une fois afin de réinitialiser la session de débogage. (Ceci est nécessaire en raison d'un bogue avec le MCUXpresso débogueur du module NXP54 018-IoT).

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

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

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)