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 kit de développement Cypress CYW954907AEVAL1F
Important
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 par cette prévisibilité lorsque vous lancez dans la configuration d'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 leGuide de migration du référentiel RTOS Github gratuit sur Amazon.
Ce didacticiel fournit des instructions concernant la mise en route du kit de développement Cypress CYW954907AEVAL1F. Si vous ne disposez pas du kit de développement Cypress CYW954907AEVAL1F, consultez le catalogue d'appareils des partenaires AWS pour en acheter un auprès de notre partenaire
Note
Ce didacticiel vous guide dans la configuration et l'exécution de la prévisibilité de la prévisibilité de CoreMQTT Mutual Authentication. Le port FreeRTOS de cette carte ne prend actuellement pas en charge les démos du serveur et du client TCP.
Avant de commencer, vous devez configurerAWS IoT et télécharger FreeRTOS pour connecter votre appareil auAWS Cloud. 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
Important
-
Dans cette rubrique, le chemin d'accès au répertoire de téléchargement de FreeRTOS est appelé
.freertos
-
Les espaces dans le chemin d’accès
peuvent provoquer des échecs de construction. Lorsque vous clonez ou copiez le référentiel, assurez-vous que le chemin d'accès que vous créez ne contient pas d'espaces.freertos
-
La longueur maximale d'un chemin sous Microsoft Windows est de 260 caractères. Les longs chemins de répertoire de téléchargement de FreeRTOS peuvent provoquer des échecs de compilation.
-
Comme le code source peut contenir des liens symboliques, si vous utilisez Windows pour extraire l'archive, vous devrez peut-être :
-
Activez le mode développeur
ou -
Utilisez une console ayant le statut d'administrateur.
De cette façon, Windows peut créer correctement des liens symboliques lors de l'extraction de l'archive. Dans le cas contraire, les liens symboliques seront écrits sous forme de fichiers normaux contenant les chemins des liens symboliques sous forme de texte ou étant vides. Pour plus d'informations, consultez l'entrée de blog Symlinks dans Windows 10 !
. Si vous utilisez Git sous Windows, vous devez activer le mode développeur ou vous devez :
-
Définissez
core.symlinks
la valeur sur true à l'aide de la commande suivante :git config --global core.symlinks true
-
Utilisez une console ayant le statut d'administrateur chaque fois que vous utilisez une commande git qui écrit sur le système (par exemplegit pull,git clone, etgit submodule update --init --recursive).
-
-
Comme indiqué dansTéléchargement gratuit RTOS, les ports FreeRTOS pour Cypress ne sont actuellement disponibles que sur GitHub
.
Présentation
Ce didacticiel comprend les instructions de mise en route suivantes :
-
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.
-
Compilation croisée d'une application de démonstration FreeRTOS en une image binaire.
-
Chargement de l’image binaire de l’application dans votre carte et exécution de l’application.
-
Interaction avec l’application s’exécutant sur votre carte via une connexion série, à des fins de surveillance et de débogage.
Configuration de votre environnement de développement
Télécharger et installer le kit SDK WICED
Dans ce guide de démarrage, vous utilisez le SDK Cypress WICED Studio pour programmer votre carte avec la démo de FreeRTOS. Visitez le site web WICED Software
Note
Certains systèmes d'exploitation nécessitent des étapes d'installation supplémentaires. Assurez-vous de lire et de suivre toutes les instructions d'installation du système d'exploitation et de la version de WICED Studio que vous installez.
Définir les variables d'environnement
Avant d'utiliser WICED Studio pour programmer votre carte, vous devez créer une variable d'environnement pour le répertoire d'installation du kit SDK WICED Studio SDK. Si WICED Studio est en cours d'exécution tandis que vous créez vos variables, vous devez redémarrer l'application après avoir défini vos variables.
Note
Le programme d'installation WICED Studio crée deux dossiers distincts nommés WICED-Studio-
sur votre machine, où m
.n
m
et n
sont les numéros de version majeure et mineure, respectivement. Ce document assume un nom de dossier WICED-Studio-6.2
mais veillez à utiliser le nom correct pour la version que vous installez. Lorsque vous définissez la variable d'environnement WICED_STUDIO_SDK_PATH
, veillez à spécifier le chemin d'installation complet du kit SDK WICED Studio, et non pas le chemin d'installation de l'interface utilisateur WICED Studio. Dans Windows et macOS, le dossier WICED-Studio-
du kit SDK est créé dans le dossier m
.n
Documents
par défaut.
Pour créer les variables d'environnement sous Windows
-
Dans le Panneau de configuration, cliquez sur Système, Paramètres système avancés.
-
Sous l'onglet Avancé, choisissez Variables d'environnement.
-
Sous Variables d'utilisateur, choisissez Nouvelle.
-
Pour Nom de la variable :, tapez
WICED_STUDIO_SDK_PATH
. Pour Valeur de la variable, entrez le répertoire d'installation du kit SDK WICED Studio.
Pour créer la variable d'environnement sur Linux ou macOS
-
Ouvrez le fichier
/etc/profile
sur votre ordinateur, puis ajoutez la ligne suivante à la fin du fichier :export WICED_STUDIO_SDK_PATH=
installation-path
/WICED-Studio-6.2 -
Redémarrez l'ordinateur.
-
Ouvrez une fenêtre de terminal et exécutez les commandes suivantes :
cd
freertos
/vendors/cypress/WICED_SDKperl platform_adjust_make.pl
chmod +x make
Établissement d'une connexion série
Pour établir une connexion série entre votre machine hôte et votre carte
-
Connectez la carte à votre ordinateur hôte par un câble USB Standard-A vers Micro-B.
-
Identifiez le numéro de port série USB pour la connexion à la carte sur votre ordinateur hôte.
-
Démarrez une fenêtre de terminal série et ouvrez une connexion avec les paramètres suivants :
-
Vitesse de transmission : 115200
-
Données : 8 bits
-
Parité : aucune
-
Bits d'arrêt : 1
-
Contrôle de flux : aucun
-
Pour plus d'informations sur l'installation d'une fenêtre de terminal et la configuration d'une connexion série, consultez Installation d'un émulateur de terminal.
Surveillance des messages MQTT dans le cloud
Avant de lancer le projet de démonstration de FreeRTOS, vous pouvez configurer le client MQTT dans laAWS IoT console pour surveiller les messages que votre appareil envoie auAWS Cloud.
Pour vous abonner à la rubrique MQTT avec le client MQTT AWS IoT
-
Connectez-vous à la console AWS IoT
. -
Dans le volet de navigation, choisissez Test, puis choisissez le client de test MQTT pour ouvrir le client MQTT.
-
Dans le champ Rubrique d'abonnement, saisissez
, puis choisissez S'abonner à la rubrique.your-thing-name
/example/topic
Créez et exécutez le projet de démonstration FreeRTOS
Après avoir configuré une connexion série avec votre carte, vous pouvez créer le projet de démonstration FreeRTOS, flasher la démo sur votre carte, puis exécuter la démo.
Pour créer et exécuter le projet de démonstration FreeRTOS dans WICED Studio
-
Lancez WICED Studio.
-
Dans le menu File (Fichier), choisissez Import (Importer). Développez le dossier
General
, choisissez Projets existants dans l'espace de travail, puis choisissez Suivant. -
Dans Select root directory (Sélectionner le répertoire racine), sélectionnez Browse..., (Parcourir...), accédez au chemin
, puis sélectionnez OK.freertos
/projects/cypress/CYW954907AEVAL1F/wicedstudio -
Sous Projects (Projets), cochez la case correspondant uniquement au projet aws_demo. Choisissez Terminer pour importer le projet. Le projet cible aws_demo doit apparaître dans la fenêtre Créer la cible.
-
Développez le menu WICED Platform (Plateforme WICED) et choisissez WICED Filters off (Filtres WICED désactivés).
-
Dans la fenêtre Créer le filtre, développez aws_demo, cliquez avec le bouton droit de la souris sur le fichier
demo.aws_demo
, puis choisissez Créer la cible afin de créer la démonstration et de la télécharger sur votre carte. Normalement, la démonstration s'exécute automatiquement une fois qu'elle a été créée et téléchargée sur votre carte.
Résolution des problèmes
-
Si vous utilisez Windows, il se peut que vous receviez le message d'erreur suivant lorsque vous développez et exécutez le projet de démonstration :
: recipe for target 'download_dct' failed make.exe[1]: *** [download_dct] Error 1
Pour résoudre ce problème, utilisez la procédure suivante :
-
Accédez à
et double-cliquez surWICED-Studio-SDK-PATH
\WICED-Studio-6.2\43xxx_Wi-Fi\tools\OpenOCD\Win32openocd-all-brcm-libftdi.exe
. -
Accédez à
et double-cliquez surWICED-Studio-SDK-PATH
\WICED-Studio-6.2\43xxx_Wi-Fi\tools\drivers\CYW9WCD1EVAL1InstallDriver.exe
.
-
-
Si vous utilisez Linux or macOS, il se peut que vous receviez le message d'erreur suivant lorsque vous développez et exécutez le projet de démonstration :
make[1]: *** [download_dct] Error 127
Pour résoudre cette erreur, cliquez sur la commande suivante pour ouvrir le package libusb-dev :
sudo apt-get install libusb-dev
Pour obtenir des informations générales sur la résolution des problèmes liés à la mise en route avec FreeRTOS, consultezRésolution des problèmes de mise en route.