View a markdown version of this page

Démarrez avec le NXP LPC54018 IoT Module - FreeRTOS

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

Important

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

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. 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. Dans ce didacticiel, le chemin d'accès au répertoire de téléchargement de FreeRTOS est appelé. freertos

Présentation de

Ce didacticiel comprend les instructions de mise en route suivantes :

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

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

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

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

Configurer le matériel NXP

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.

  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.

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

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 et téléchargez le logiciel.

    Note

    IAR Embedded Workbench for ARM nécessite Microsoft Windows.

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

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

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

    Note

    Les versions 10.3.x et ultérieures sont prises en charge.

  2. Accédez à MCUXpresso SDK et choisissez Build your SDK (Créer votre kit SDK).

    Note

    Les versions 2.5 et ultérieures sont prises en charge.

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

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

  5. Sous Tableaux, sélectionnez LPC54018-IoT-Module.

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

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

  8. Démarrez l'IDE MCUXpresso kits et choisissez l'onglet Installed SDKs (Kits SDK installés).

  9. 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) ou NXP Ressources Resources (Ressources pour développeurs NXP).

Surveillance des messages MQTT dans le cloud

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.

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

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

Importez la démo de FreeRTOS dans votre IDE

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

  2. Dans la zone de texte search-directory, saisissez projects/nxp/lpc54018iotmodule/iar/aws_demos, puis choisissez aws_demos.eww.

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

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

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

Exécutez le projet de démonstration FreeRTOS

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

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

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

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

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

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

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

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