

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.

# Démarrez avec le NXP LPC54018 IoT Module
<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 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 sur la mise en route du module IoT NXP LPC54018. [Si vous ne possédez pas de module IoT NXP LPC54018, consultez AWS le catalogue des appareils 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 IoT NXP LPC54018 à 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 LPC54018**
+ Connectez votre ordinateur au port USB sur le NXP LPC54018.

**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 LPC54018. FreeRTOS a été testé à l'aide d'un module IoT OM40006. Pour plus d'informations sur les débogueurs pris en charge, consultez le *Manuel d'utilisation pour le module IoT NXP LPC54018* disponible à partir de la page du produit [ OM40007 LPC54018 IoT Module](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 OM40006 IoT Module, vous avez besoin d'un câble pour connecter le connecteur 20 broches entre le débogueur et le connecteur 10 broches du module NXP IoT. 

1. Connectez NXP LPC54018 et le débogueur OM40006 IoT Module 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 prend en charge deux IDE pour le module IoT NXP LPC54018 : IAR Embedded Workbench et mCUXpresso.

Avant de commencer, installez l'un de ces environnements IDE.

**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 installer MCUXpresso depuis NXP**

1. Téléchargez et exécutez le programme d'installation MCUXpresso à partir de [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 à [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 **Build your SDK (Créer votre kit 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. Sous **Tableaux**, sélectionnez **LPC54018-IoT-Module**.

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

1. Le kit SDK pour Windows utilisant l'IDE MCUXpresso 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'IDE MCUXpresso kits et choisissez l'onglet **Installed SDKs (Kits SDK installés)**.

1. Faites glisser le kit SDK téléchargé et déposez-le dans la fenêtre **Installed SDKs (Kits SDK installés)**.

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 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 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\_demos.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, et dans le menu **File (Fichier)**, choisissez **Open Projects From File System (Ouvrir les projets depuis le 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 **de sélection de J-Link périphériques** s'ouvre, cliquez **sur OK** pour continuer. Dans la boîte de dialogue **Paramètres du périphérique cible**, choisissez **Non spécifié **Cortex-M4****, puis **cliquez sur 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 débogueur MCUXpresso pour). NXP54018-IoT-Module

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)