Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erste Schritte mit dem Cypress CYW943907AEVAL1F Development Kit
Wichtig
Diese Referenzintegration wird im Amazon-FreeRTOS-Repository gehostet, das veraltet ist. Wir empfehlen, dass Sie hier beginnen, wenn Sie ein neues Projekt erstellen. Wenn Sie bereits über ein bestehendes FreeRTOS-Projekt verfügen, das auf dem inzwischen veralteten Amazon-FreeRTOS-Repository basiert, lesen Sie dieLeitfaden zur Migration des kostenlosen RTOS Github-Repositorys von Amazon.
In diesem Tutorial erhalten Sie Anweisungen für die ersten Schritte mit dem Cypress CYW943907AEVAL1F Development Kit. Wenn Sie nicht über das Cypress CYW943907AEVAL1F Development Kit verfügen, rufen Sie den AWS Partner Device Catalog auf, um das Kit über unseren Partner
Anmerkung
Das Tutorial führt Sie durch das Einrichten und Ausführen der CoreMQTT-Demo zur gegenseitigen Authentifizierung. Der FreeRTOS-Port für dieses Board unterstützt derzeit die TCP-Server- und Client-Demos nicht.
Bevor Sie beginnen, müssen Sie FreeRTOS konfigurierenAWS IoT und herunterladen, um Ihr Gerät mit derAWS Cloud zu verbinden. Detaillierte Anweisungen finden Sie unter Erste Schritte.
Wichtig
-
In diesem Thema wird der Pfad zum FreeRTOS-Download-Verzeichnis als bezeichnet
.freertos
-
Leerzeichen im
-Pfad können Build-Fehler verursachen. Stellen Sie beim Klonen oder Kopieren des Repositorys sicher, dass der von Ihnen erstellte Pfad keine Leerzeichen enthält.freertos
-
Die maximale Länge eines Dateipfades bei Microsoft Windows ist 260 Zeichen. Lange FreeRTOS-Download-Verzeichnispfade können zu Build-Fehlern führen.
-
Da der Quellcode symbolische Links enthalten kann, müssen Sie, wenn Sie Windows zum Extrahieren des Archivs verwenden, möglicherweise:
-
Aktiviere den Entwicklermodus
oder -
Verwenden Sie eine Konsole mit Administratorrechten.
Auf diese Weise kann Windows beim Extrahieren des Archivs ordnungsgemäß symbolische Links erstellen. Andernfalls werden symbolische Links als normale Dateien geschrieben, die die Pfade der symbolischen Links als Text enthalten oder leer sind. Weitere Informationen finden Sie im Blogeintrag Symlinks in Windows 10!
. Wenn du Git unter Windows verwendest, musst du den Entwicklermodus aktivieren oder du musst:
-
Setzen Sie
core.symlinks
den Wert mit dem folgenden Befehl auf true:git config --global core.symlinks true
-
Verwenden Sie eine Konsole mit Administratorrechten, wenn Sie einen Git-Befehl verwenden, der in das System schreibt (z. B.git pull,git clone, undgit submodule update --init --recursive).
-
-
Wie bereits erwähntKostenlos herunterladen RTOS, sind FreeRTOS-Ports für Cypress derzeit nur auf verfügbar GitHub
.
Übersicht
Dieses Tutorial enthält Anweisungen für die folgenden ersten Schritte:
-
Installieren von Software auf dem Host-Computer zum Entwickeln und Debuggen eingebetteter Anwendungen für Ihr Mikrocontroller-Board.
-
Kreuzkompilierung einer FreeRTOS-Demo-Anwendung zu einem Binärbild.
-
Laden des binären Anwendungs-Image auf Ihr Board und Ausführen der Anwendung.
-
Interaktion mit der Anwendung, die auf Ihrem Board über eine serielle Verbindung ausgeführt wird, zu Überwachungs- und Debuggingzwecken.
Einrichtung der -Entwicklungsumgebung
Herunterladen und Installieren des WICED Studio-SDKs
In diesem Handbuch für die ersten Schritte verwenden Sie das Cypress WICED Studio SDK, um Ihr Board mit der FreeRTOS-Demo zu programmieren. Besuchen Sie die Website WICED Software
Anmerkung
Bei einigen Betriebssystemen sind möglicherweise zusätzliche Installationsschritte erforderlich. Folgen Sie den Installationsanweisungen für das Betriebssystem und die Version von WICED Studio, die Sie installieren.
Festlegen von Umgebungsvariablen
Bevor Sie WICED Studio zur Programmierung Ihres Boards verwenden, müssen Sie eine Umgebungsvariable für das Installationsverzeichnis des WICED Studio-SDKs erstellen. Wenn WICED Studio während des Erstellens der Variablen ausgeführt wird, müssen Sie die Anwendung nach dem festlegen der variablen neu starten.
Anmerkung
Das WICED Studio-Installationsprogramm erstellt zwei separate Ordner mit dem Namen WICED-Studio-
auf Ihrem Computer, wobei m
.n
m
und n
die Nummer der Haupt- bzw. der Nebenversion sind. Dieses Dokument setzt den Ordnernamen WICED-Studio-6.2
voraus. Achten Sie jedoch darauf, dass Sie den korrekten Namen für die von Ihnen installierte Version verwenden. Wenn Sie die Umgebungsvariable WICED_STUDIO_SDK_PATH
definieren, müssen Sie den vollständigen Installationspfad des WICED Studio-SDKs und nicht den Installationspfad der WICED Studio-IDE angeben. Unter Windows und macOS wird der Ordner WICED-Studio-
für das SDK standardmäßig im Ordner m
.n
Documents
erstellt.
So erstellen Sie Umgebungsvariablen unter Windows
-
Öffnen Sie die Control Panel (Systemsteuerung) und wählen Sie System und anschließend Advanced System Settings (Erweiterte Systemeinstellungen).
-
Wählen Sie auf der Registerkarte Erweitert die Option Umgebungsvariablen.
-
Wählen Sie unter User variables (Benutzervariablen) die Option New (Neu).
-
Geben Sie als Variablenname ein
WICED_STUDIO_SDK_PATH
. Geben Sie unter Variable value (Variablenwert) das Installationsverzeichnis des WICED Studio-SDKs ein.
So erstellen Sie eine Umgebungsvariable unter Linux oder macOS
-
Öffnen Sie die Datei
/etc/profile
auf Ihrem Computer und fügen Sie der letzten Zeile Ihrer Datei Folgendes hinzu:export WICED_STUDIO_SDK_PATH=
installation-path
/WICED-Studio-6.2 -
Starten Sie Ihren Computer neu.
-
Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:
cd
freertos
/vendors/cypress/WICED_SDKperl platform_adjust_make.pl
chmod +x make
Herstellen einer seriellen Verbindung
So stellen Sie eine serielle Verbindung zwischen Ihrem Host-Computer und Ihrem Board her
-
Verbinden Sie das Board mittels eines Standard-USB-Kabels mit A-Stecker auf Micro-B-Stecker mit Ihrem Host-Computer.
-
Identifizieren Sie die USB-Seriennummer für die Verbindung zum Board auf Ihrem Host-Computer.
-
Starten Sie ein serielles Terminal und öffnen Sie eine Verbindung mit den folgenden Einstellungen:
-
Baudrate: 115200
-
Daten: 8 Bit
-
Parität: Keine
-
Stop-Bits: 1
-
Flusssteuerung: Keine
-
Weitere Informationen zum Installieren eines Terminals und zum Einrichten einer seriellen Verbindung finden Sie unter Installieren eines Terminal-Emulators.
Überwachung von MQTT-Nachrichten in der Cloud
Bevor Sie das FreeRTOS-Demo-Projekt ausführen, können Sie den MQTT-Client in derAWS IoT Konsole einrichten, um die Nachrichten zu überwachen, die Ihr Gerät an dieAWS Cloud sendet.
Abonnieren des MQTT-Themas mit dem AWS IoT-MQTT-Client:
-
Melden Sie sich an der AWS IoT-Konsole
an. -
Wählen Sie im Navigationsbereich Test und dann MQTT-Testclient, um den MQTT-Client zu öffnen.
-
Geben Sie im Feld Subscription topic (Abonnementthema) die Option
ein und wählen Sie dann Subscribe to topic (Thema abonnieren).your-thing-name
/example/topic
Erstellen und starten Sie das FreeRTOS-Demo-Projekt
Nachdem Sie eine serielle Verbindung zu Ihrem Board hergestellt haben, können Sie das FreeRTOS-Demo-Projekt erstellen, die Demo auf Ihr Board flashen und dann die Demo ausführen.
Um das FreeRTOS-Demo-Projekt in WICED Studio zu erstellen und auszuführen
-
Starten Sie WICED Studio.
-
Wählen Sie im Menü Datei die Option Import aus. Erweitern Sie den Ordner
General
, wählen Sie Existing Projects into Workspace (Vorhandene Projekte in Arbeitsbereich) und dann Next (Weiter) aus. -
Wählen Sie unter Select root directory (Stammverzeichnis auswählen) die Option Browse... (Durchsuchen...) aus, navigieren Sie zum Pfad
und wählen Sie dann OK aus.freertos
/projects/cypress/CYW943907AEVAL1F/wicedstudio -
Aktivieren Sie in Projects (Projekte) das Kontrollkästchen nur für das Projekt aws_demo. Wählen Sie Finish (Beenden) aus, um das Projekt zu importieren. Das Zielprojekt aws_demo sollte im Fenster Make Target (Zum Ziel machen) angezeigt werden.
-
Erweitern Sie das Menü WICED Platform (WICED-Plattform) und wählen Sie WICED Filters off (WICED-Filter aus).
-
Erweitern Sie im Fenster Make Target (Zum Ziel machen) den Bereich aws_demo, klicken Sie mit der rechten Maustaste auf die Datei
demo.aws_demo
und wählen Sie dann Build Target (Ziel erstellen) aus, um die Demo zu erstellen und auf Ihr Board herunterzuladen. Die Demo sollte automatisch ausgeführt werden, nachdem sie erstellt und auf Ihr Board heruntergeladen wurde.
Fehlerbehebung
-
Unter Windows erhalten Sie möglicherweise folgende Fehlermeldung beim Erstellen und Ausführen des Demoprojekts:
: recipe for target 'download_dct' failed make.exe[1]: *** [download_dct] Error 1
Gehen Sie wie folgt vor, um diesen Fehler zu beheben:
-
Navigieren Sie zu
und doppelklicken Sie aufWICED-Studio-SDK-PATH
\WICED-Studio-6.2\43xxx_Wi-Fi\tools\OpenOCD\Win32openocd-all-brcm-libftdi.exe
. -
Navigieren Sie zu
und doppelklicken Sie aufWICED-Studio-SDK-PATH
\WICED-Studio-6.2\43xxx_Wi-Fi\tools\drivers\CYW9WCD1EVAL1InstallDriver.exe
.
-
-
Unter Linux oder macOS erhalten Sie möglicherweise folgende Fehlermeldung beim Erstellen und Ausführen des Demoprojekts:
make[1]: *** [download_dct] Error 127
Verwenden Sie den folgenden Befehl, um das libusb-dev-Paket zu aktualisieren und den Fehler zu beheben.
sudo apt-get install libusb-dev
Allgemeine Informationen zur Fehlerbehebung zu Getting Started with FreeRTOS finden Sie unterFehlerbehebung – Erste Schritte.