Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Erste Schritte mit dem Infineon XMC48 00 IoT Connectivity Kit - Kostenlos RTOS

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.

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 Infineon XMC48 00 IoT Connectivity Kit

Wichtig

Diese Referenzintegration wird im RTOS Amazon-Free-Repository gehostet, das veraltet ist. Wir empfehlen, dass Sie hier beginnen, wenn Sie ein neues Projekt erstellen. Wenn Sie bereits über ein bestehendes kostenloses RTOS Projekt verfügen, das auf dem inzwischen veralteten RTOS Amazon-Free-Repository basiert, finden Sie weitere Informationen unter. Leitfaden zur Migration des kostenlosen RTOS Github-Repositorys von Amazon

Dieses Tutorial enthält Anleitungen für die ersten Schritte mit dem Infineon XMC48 00 IoT Connectivity Kit. Wenn Sie das Infineon XMC48 00 IoT Connectivity Kit nicht haben, besuchen Sie den AWS Partnergerätekatalog, um eines von unserem Partner zu erwerben.

Wenn Sie eine serielle Verbindung mit der Platine herstellen möchten, um Logging- und Debugging-Informationen einzusehen, benötigen Sie einen USB/Serial converter, in addition to the XMC4800 IoT Connectivity Kit. The CP2104 is a common USB/Serial 3,3-V-Wandler, der in Mainboards wie dem 04 Friend von Adafruit weit verbreitet ist. CP21

Bevor Sie beginnen, müssen Sie Ihr Gerät konfigurieren AWS IoT und kostenlos RTOS herunterladen, um Ihr Gerät mit der Cloud zu verbinden. AWS Detaillierte Anweisungen finden Sie unter Erste Schritte. In diesem Tutorial wird der Pfad zum Verzeichnis für kostenlose RTOS Downloads als bezeichnetfreertos.

Übersicht

Dieses Tutorial enthält Anweisungen für die folgenden ersten Schritte:

  1. Installieren von Software auf dem Host-Computer zum Entwickeln und Debuggen eingebetteter Anwendungen für Ihr Mikrocontroller-Board.

  2. Cross-Compilierung einer kostenlosen RTOS Demo-Anwendung zu einem Binär-Image.

  3. Laden des binären Anwendungs-Image auf Ihr Board und Ausführen der Anwendung.

  4. Interaktion mit der Anwendung, die auf Ihrem Board über eine serielle Verbindung ausgeführt wird, zu Überwachungs- und Debuggingzwecken.

Einrichten Ihrer Entwicklungsumgebung

Free RTOS verwendet die DAVE Entwicklungsumgebung von Infineon, um den 00 zu programmierenXMC48. Bevor Sie beginnen, müssen Sie einige J-Link-Treiber herunterladen DAVE und installieren, um mit dem integrierten Debugger zu kommunizieren.

Installieren DAVE

  1. Gehen Sie zur Software-Download-Seite von Infineon. DAVE

  2. Wählen Sie das DAVE Paket für Ihr Betriebssystem und reichen Sie Ihre Registrierungsinformationen ein. Nach der Registrierung mit Infineon sollten Sie eine Bestätigungs-E-Mail mit einem Link zum Herunterladen einer ZIP-Datei erhalten.

  3. Laden Sie die ZIP-Datei (DAVE_version_os_date.zip) des DAVE Pakets herunter und entpacken Sie sie an den Speicherort, an dem Sie sie installieren möchten DAVE (z. B.C:\DAVE4).

    Anmerkung

    Einige Windows-Benutzer, die den Windows Explorer nutzen, haben Probleme beim Entpacken der Datei gemeldet. Wir empfehlen die Verwendung eines Drittanbieter-Programms, z. B. 7-Zip.

  4. Führen Sie zum Starten die ausführbare Datei ausDAVE, die sich im DAVE_version_os_date.zip entpackten Ordner befindet.

Weitere Informationen finden Sie in der DAVESchnellstartanleitung.

Für die Kommunikation mit der integrierten Debugging-Sonde der XMC48 00 Relax CAT Ether-Platine benötigen Sie die Treiber, die im J-Link Software- und Dokumentationspaket enthalten sind. Sie können das J-Link-Software- und Dokumentationspaket von Seggers auf der Seite mit demJ-Link-Software-Download herunterladen.

Herstellen einer seriellen Verbindung

Das Einrichten einer seriellen Verbindung ist zwar optional, wird aber empfohlen. Eine serielle Verbindung ermöglicht Ihrem Board das Senden von Protokollierungs- und Debugging-Informationen in einer Form, die Sie auf Ihrem Entwicklungscomputer ansehen können.

Die XMC48 00-Demoanwendung verwendet eine UART serielle Verbindung an den Pins P0.0 und P0.1, die auf dem Siebdruck der XMC48 00 Relax Ether-Karte beschriftet sind. CAT So richten Sie eine serielle Verbindung ein:

  1. Connect den mit „RX<P0.0“ beschrifteten Pin mit dem „TX“ -Pin Ihres USB /Serial-Konverters.

  2. Connect den mit „TX>P0.1“ beschrifteten Pin mit dem „RX“ -Pin Ihres USB /Serial-Konverters.

  3. Connect den Masse-Pin Ihres seriellen Konverters mit einem der mit „GND“ markierten Pins auf Ihrer Platine. Die Geräte müssen einen gemeinsamen Ground teilen.

Die Stromversorgung erfolgt über den USB Debugging-Anschluss. Schließen Sie den positiven Spannungsanschluss Ihres seriellen Adapters also nicht an die Platine an.

Anmerkung

Einige serielle Kabel verwenden ein 5 V Signalisierungslevel. Die XMC48 00-Platine und das Wi-Fi Click-Modul benötigen 3,3 V. Verwenden Sie nicht den IOREF Jumper der Platine, um die Signale der Platine auf 5 V umzustellen.

Wenn das Kabel angeschlossen ist, können Sie eine serielle Verbindung auf einem Terminalemulator wie GNU Screen öffnen. Die Baudrate ist standardmäßig auf 115 200 mit 8 Datenbits, keiner Parität und 1 Stoppbit festgelegt.

MQTTNachrichten in der Cloud überwachen

Bevor Sie die kostenlose RTOS Demo ausführen, können Sie den MQTT Client in der AWS IoT Konsole so einrichten, dass er die Nachrichten überwacht, die Ihr Gerät an die AWS Cloud sendet.

Um das MQTT Thema mit dem AWS IoT MQTT Client zu abonnieren
  1. Melden Sie sich an der AWS IoT -Konsole an.

  2. Wählen Sie im Navigationsbereich Test und dann MQTTTest Client aus, um den MQTT Client zu öffnen.

  3. Geben Sie im Feld Subscription topic (Abonnementthema) die Option your-thing-name/example/topic ein und wählen Sie dann Subscribe to topic (Thema abonnieren).

Wenn das Demo-Projekt erfolgreich auf Ihrem Gerät ausgeführt wird, sehen Sie „Hello World!“ mehrfach zu dem Thema gesendet, das Sie abonniert haben.

Erstellen Sie das kostenlose RTOS Demo-Projekt und führen Sie es aus

Importiere die kostenlose RTOS Demo in DAVE

  1. Starten DAVE.

  2. Wählen Sie in DAVE die Optionen File (Datei), Import (Importieren). Erweitern Sie im Importfenster den Infineon-Ordner, wählen Sie DAVEProject und dann Next.

  3. Wählen Sie im Fenster „DAVEProjekte importieren“ die Option „Stammverzeichnis auswählen“, dann „Durchsuchen“ und anschließend das XMC48 00-Demoprojekt.

    In dem Verzeichnis, in dem Sie Ihren kostenlosen RTOS Download entpackt haben, befindet sich das Demo-Projekt. projects/infineon/xmc4800_iotkit/dave4/aws_demos

    Stellen Sie sicher, dass Copy Projects Into Workspace deaktiviert ist.

  4. Wählen Sie Finish (Abschließen).

    Das aws_demos-Projekt sollte in Ihren WorkSpace importiert und aktiviert werden.

  5. Wählen Sie im Menü Project (Projekt) die Option Build Active Project (Aktive Projekte erstellen) aus.

    Stellen Sie sicher, dass das Projekt ohne Fehler erstellt wird.

Führen Sie das kostenlose Demo-Projekt RTOS aus

  1. Verwenden Sie ein USB Kabel, um Ihr XMC48 00 IoT Connectivity Kit mit Ihrem Computer zu verbinden. Die Platine hat zwei USB Mikroanschlüsse. Verwenden Sie den Konnektor mit der Kennzeichnung "X101", wobei Debug daneben auf dem Silkscreen des Boards erscheint.

  2. Wählen Sie im Menü Project (Projekt) die Option Rebuild Active Project (Aktive Projekte neu erstellen) aus, um aws_demos neu zu erstellen, und stellen Sie sicher, dass Ihre Konfigurationsänderungen ausgewählt wurden.

  3. Klicken Sie im Project Explorer mit der rechten Maustasteaws_demos, wählen Sie Debug As und dann DAVEC/C++-Anwendung.

  4. Doppelklicken Sie auf GDBSEGGERJ-Link Debugging, um eine Debug-Bestätigung zu erstellen. Wählen Sie Debug (Debuggen) aus.

  5. Wenn der Debugger am Haltepunkt in main() anhält, wählen Sie im Menü Run (Ausführen) die Funktion Fortsetzen aus.

In der AWS IoT Konsole sollte der MQTT Client aus den Schritten 4 bis 5 die von Ihrem Gerät gesendeten MQTT Nachrichten anzeigen. Wenn Sie die serielle Verbindung verwenden, sehen Sie auf der UART Ausgabe etwa Folgendes:

0 0 [Tmr Svc] Starting key provisioning... 1 1 [Tmr Svc] Write root certificate... 2 4 [Tmr Svc] Write device private key... 3 82 [Tmr Svc] Write device certificate... 4 86 [Tmr Svc] Key provisioning done... 5 291 [Tmr Svc] Wi-Fi module initialized. Connecting to AP... .6 8046 [Tmr Svc] Wi-Fi Connected to AP. Creating tasks which use network... 7 8058 [Tmr Svc] IP Address acquired [IP Address] 8 8058 [Tmr Svc] Creating MQTT Echo Task... 9 8059 [MQTTEcho] MQTT echo attempting to connect to [MQTT Broker]. ...10 23010 [MQTTEcho] MQTT echo connected. 11 23010 [MQTTEcho] MQTT echo test echoing task created. .12 26011 [MQTTEcho] MQTT Echo demo subscribed to iotdemo/# 13 29012 [MQTTEcho] Echo successfully published 'Hello World 0' .14 32096 [Echoing] Message returned with ACK: 'Hello World 0 ACK' .15 37013 [MQTTEcho] Echo successfully published 'Hello World 1' 16 40080 [Echoing] Message returned with ACK: 'Hello World 1 ACK' .17 45014 [MQTTEcho] Echo successfully published 'Hello World 2' .18 48091 [Echoing] Message returned with ACK: 'Hello World 2 ACK' .19 53015 [MQTTEcho] Echo successfully published 'Hello World 3' .20 56087 [Echoing] Message returned with ACK: 'Hello World 3 ACK' .21 61016 [MQTTEcho] Echo successfully published 'Hello World 4' 22 64083 [Echoing] Message returned with ACK: 'Hello World 4 ACK' .23 69017 [MQTTEcho] Echo successfully published 'Hello World 5' .24 72091 [Echoing] Message returned with ACK: 'Hello World 5 ACK' .25 77018 [MQTTEcho] Echo successfully published 'Hello World 6' 26 80085 [Echoing] Message returned with ACK: 'Hello World 6 ACK' .27 85019 [MQTTEcho] Echo successfully published 'Hello World 7' .28 88086 [Echoing] Message returned with ACK: 'Hello World 7 ACK' .29 93020 [MQTTEcho] Echo successfully published 'Hello World 8' .30 96088 [Echoing] Message returned with ACK: 'Hello World 8 ACK' .31 101021 [MQTTEcho] Echo successfully published 'Hello World 9' 32 104102 [Echoing] Message returned with ACK: 'Hello World 9 ACK' .33 109022 [MQTTEcho] Echo successfully published 'Hello World 10' .34 112047 [Echoing] Message returned with ACK: 'Hello World 10 ACK' .35 117023 [MQTTEcho] Echo successfully published 'Hello World 11' 36 120089 [Echoing] Message returned with ACK: 'Hello World 11 ACK' .37 122068 [MQTTEcho] MQTT echo demo finished. 38 122068 [MQTTEcho] ----Demo finished----

Erstellen Sie die kostenlose RTOS Demo mit CMake

Wenn Sie es vorziehen, keine kostenlose RTOS Entwicklung zu verwenden, können Sie alternativ die Demo-Anwendungen oder Anwendungen, die Sie mit Code-Editoren und Debugging-Tools von Drittanbietern entwickelt haben, erstellen und ausführen. IDE CMake

Anmerkung

Dieser Abschnitt behandelt die Verwendung CMake unter Windows mit MingW als nativem Build-System. Weitere Informationen zur Verwendung CMake mit anderen Betriebssystemen und Optionen finden Sie unterCMake mit FreeRTOS verwenden. (MinGW ist eine minimalistische Entwicklungsumgebung für native Microsoft Windows-Anwendungen.)

Um die kostenlose RTOS Demo zu erstellen mit CMake
  1. Richten Sie die GNU Arm Embedded Toolchain ein.

    1. Laden Sie eine Windows-Version der Toolchain von der Arm Embedded Toolchain Downloadseite herunter.

      Anmerkung

      Wir empfehlen Ihnen, eine andere Version als "8-2018-q4-major" herunterzuladen, da für das Dienstprogramm "objcopy" in dieser Version ein Fehler gemeldet ist.

    2. Öffnen Sie das heruntergeladene Toolchain-Installationsprogramm und folgen Sie den Anweisungen des Installationsassistenten, um die Toolchain zu installieren.

      Wichtig

      Wählen Sie auf der letzten Seite des Installationsassistenten Add path to environment variable, um den Toolchain-Pfad zur Umgebungsvariablen des Systempfads hinzuzufügen.

  2. Installieren CMake und MingW.

    Anweisungen finden Sie unter CMakeVoraussetzungen.

  3. Erstellen Sie einen Ordner, der die generierten Build-Dateien enthält (build-folder).

  4. Ändern Sie die Verzeichnisse in Ihr Verzeichnis für kostenlose RTOS Downloads (freertos) und verwenden Sie den folgenden Befehl, um die Build-Dateien zu generieren:

    cmake -DVENDOR=infineon -DBOARD=xmc4800_iotkit -DCOMPILER=arm-gcc -S . -B build-folder -G "MinGW Makefiles" -DAFR_ENABLE_TESTS=0
  5. Ändern Sie die Verzeichnisse in das Build-Verzeichnis (build-folder) und verwenden Sie den folgenden Befehl, um die Binärdatei zu erstellen:

    cmake --build . --parallel 8

    Dieser Befehl erstellt die aws_demos.hex-Ausgabebinärdatei in das Build-Verzeichnis.

  6. Flashen Sie das Image und starten Sie es mit JLINK.

    1. Aus dem Build-Verzeichnis (build-folder), verwenden Sie die folgenden Befehle, um ein Flash-Skript zu erstellen:

      echo loadfile aws_demos.hex > flash.jlink
      echo r >> flash.jlink
      echo g >> flash.jlink
      echo q >> flash.jlink
    2. Flashen Sie das Bild mithilfe der JLNIK ausführbaren Datei.

      JLINK_PATH\JLink.exe -device XMC4800-2048 -if SWD -speed auto -CommanderScript flash.jlink

      Die Anwendungsprotokolle sollten über die serielle Verbindung sichtbar sein, die Sie mit dem Board hergestellt haben.

Fehlerbehebung

Falls Sie es noch nicht getan haben, stellen Sie sicher, dass Sie Ihr Gerät konfigurieren AWS IoT und kostenlos RTOS herunterladen, um Ihr Gerät mit der AWS Cloud zu verbinden. Detaillierte Anweisungen finden Sie unter Erste Schritte.

Allgemeine Informationen zur Fehlerbehebung bei Getting Started with Free RTOS finden Sie unterFehlerbehebung – Erste Schritte.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.