View a markdown version of this page

Erste Schritte mit dem NXP-LPC54018 IoT-Modul - FreeRTOS

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 NXP-LPC54018 IoT-Modul

Wichtig

Diese Referenzintegration wird im Repository gehostet, das veraltet ist. Amazon-FreeRTOS Wir empfehlen, dass Sie hier beginnen, wenn Sie ein neues Projekt erstellen. Wenn Sie bereits ein bestehendes FreeRTOS-Projekt haben, das auf dem inzwischen veralteten Amazon-FreeRTOS Repository basiert, finden Sie weitere Informationen unter. Amazon-FreeRTOS Leitfaden zur Migration zum Github-Repository

In diesem Tutorial erhalten Sie Anweisungen für die ersten Schritte mit dem NXP LPC54018 IoT Module. Wenn Sie kein LPC54018 IoT-Modul von NXP haben, besuchen Sie den AWS Partnergerätekatalog, um eines von unserem Partner zu erwerben. Verwenden Sie ein USB-Kabel, um Ihr NXP LPC54018 IoT-Modul mit Ihrem Computer zu verbinden.

Bevor Sie beginnen, müssen Sie FreeRTOS konfigurieren AWS IoT und herunterladen, um Ihr Gerät mit der AWS Cloud zu verbinden. Detaillierte Anweisungen finden Sie unter Erste Schritte. In diesem Tutorial wird der Pfad zum FreeRTOS-Download-Verzeichnis als bezeichnet. freertos

-Übersicht

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

  1. Verbinden Ihres Boards mit einem Host-Computer.

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

  3. Cross-Compilierung einer FreeRTOS-Demo-Anwendung zu einem Binär-Image.

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

Einrichten der NXP-Hardware

So richten Sie den NXP LPC54018 ein:
  • Schließen Sie Ihren Computer an den USB-Anschluss des NXP LPC54018 an.

So richten Sie den JTAG-Debugger ein

Sie benötigen einen JTAG-Debugger, um Ihren Code, der auf dem NXP LPC54018-Board läuft, zu starten und zu debuggen. FreeRTOS wurde mit einem OM40006 IoT-Modul getestet. Weitere Informationen zu unterstützten Debuggern finden Sie im Benutzerhandbuch für NXP LPC54018 IoT Module, das auf der Produktseite OM40007 LPC54018 IoT Module verfügbar ist.

  1. Wenn Sie einen OM40006 IoT-Modul-Debugger nutzen, benötigen Sie ein Konverterkabel, um den 20-Pin-Konnektor vom Debugger mit dem 10-Pin-Konnektor am NXP IoT-Modul zu verbinden.

  2. Verbinden Sie den NXP LPC54018 und den OM40006 IoT-Modul-Debugger über Mini-USB-zu-USB-Kabel mit den USB-Ports an Ihrem Computer.

Einrichten Ihrer Entwicklungsumgebung

FreeRTOS unterstützt zwei IDEs für das NXP LPC54018 IoT-Modul: IAR Embedded Workbench und MCUXpresso.

Bevor Sie beginnen, installieren Sie eines dieser IDEs.

So installieren Sie IAR Embedded Workbench für ARM:
  1. Navigieren Sie zu IAR Embedded Workbench für ARM und laden Sie die Software herunter.

    Anmerkung

    IAR Embedded Workbench für ARM erfordert Microsoft Windows.

  2. Führen Sie das Installationsprogramm aus und folgen Sie den Anweisungen.

  3. Klicken Sie im License Wizard (Lizenz-Assistent) auf Register with IAR Systems to get an evaluation license (Mit IAR Systems registrieren, um eine Evaluierungslizenz zu erhalten).

  4. Legen Sie den Bootloader auf dem Gerät ab, bevor Sie versuchen, Demos auszuführen.

So installieren Sie MCUXpresso von NXP:
  1. Laden Sie das MCUXpresso-Installationsprogramm bei NXP herunter und führen Sie es aus.

    Anmerkung

    Unterstützt werden die Versionen 10.3.x und höher.

  2. Navigieren Sie zum MCUXpresso-SDK und klicken Sie auf Build your SDK (SDK erstellen).

    Anmerkung

    Versionen ab Version 2.5 werden unterstützt.

  3. Wählen Sie Select Development Board (Entwicklungsplatine auswählen) aus.

  4. Unter Select Development Board (Entwicklungsplatine auswählen) geben Sie im Abschnitt Nach Namen durchsuchen die Option LPC54018-IoT-Module ein.

  5. Wählen Sie unter Boards die Option aus LPC54018-IoT-Module.

  6. Überprüfen Sie die Hardware-Details und klicken Sie dann auf Build MCUXepresso SDK (MCUXepresso-SDK erstellen).

  7. Das SDK für Windows, das die MCUXpresso-IDE verwendet, ist bereits erstellt. Wählen Sie SDK herunterladen aus. Wenn Sie ein anderes Betriebssystem verwenden, wählen Sie unter Host OS (Host-Betriebssystem) Ihr Betriebssystem aus und klicken Sie auf Download SDK (SDK herunterladen).

  8. Starten Sie die MCUXpresso-IDE und wählen Sie die Registrierkarte Installed SDKs (Installierte SDKs) aus.

  9. Ziehen Sie die heruntergeladene SDK-Archivdatei in das Fenster Installed SDKs (Installierte SDKs).

Falls während der Installation Probleme auftreten, finden Sie Informationen in den Bereichen zum NXP-Support oder zu den NXP-Entwicklungsressourcen.

Überwachung von MQTT-Nachrichten in der Cloud

Bevor Sie das FreeRTOS-Demoprojekt 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 Cloud sendet. AWS

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

  2. Wählen Sie im Navigationsbereich Test und dann MQTT-Testclient 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 und starten Sie das FreeRTOS-Demo-Projekt

Importiere die FreeRTOS-Demo in deine IDE

Um den FreeRTOS-Beispielcode in die IAR Embedded Workbench IDE zu importieren
  1. Öffnen Sie IAR Embedded Workbench und wählen Sie aus dem Menü Datei die Option Open Workspace (WorkSpace öffnen) aus.

  2. Geben Sie in das Textfeld search-directory (Suchverzeichnis) die Option projects/nxp/lpc54018iotmodule/iar/aws_demos ein und wählen Sie aws_demos.eww aus.

  3. Wählen Sie im Menü Projekt die Option Rebuild All (Alle neu erstellen) aus.

Um den FreeRTOS-Beispielcode in die McUxpresso-IDE zu importieren
  1. Öffnen Sie MCUXpresso und wählen Sie dann aus dem Menü Datei den Befehl Open Projects From File System (Projekt aus Dateisystem öffnen) aus.

  2. Geben Sie in das Textfeld Verzeichnis den Befehl projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos ein und klicken Sie auf Beenden.

  3. Wählen Sie im Menü Projekt die Option Build All (Alle erstellen) aus.

Führen Sie das FreeRTOS-Demo-Projekt aus

Um das FreeRTOS-Demoprojekt mit der IAR Embedded Workbench IDE auszuführen
  1. Wählen Sie im Menü Project (Projekt) in Ihrer IDE die Option Build (Erstellen) aus.

  2. Wählen Sie im Menü Projekt die Option Herunterladen und Debuggen aus.

  3. Wählen Sie aus dem Menü Debug (Debuggen) die Option Start Debugging (Debuggen starten) aus.

  4. Wenn der Debugger am Haltepunkt in main anhält, wählen Sie im Menü Debug (Debuggen) die Option Fortfahren aus.

    Anmerkung

    Wenn ein Dialogfeld zur J-Link Geräteauswahl geöffnet wird, wählen Sie OK, um fortzufahren. Wählen Sie im Dialogfeld „Zielgeräteeinstellungen“ die Option „Nicht angegebenCortex-M4, wählen Sie und anschließend „OK“. Sie müssen dies nur einmal tun.

Um das FreeRTOS-Demoprojekt mit der Mcuxpresso-IDE auszuführen
  1. Wählen Sie im Menü Projekt in Ihrer IDE die Option Build (Erstellen) aus.

  2. Wenn Sie zum ersten Mal debuggen, wählen Sie das aws_demos-Projekt und aus der Symbolleiste Debug (Debuggen) aus. Kllicken Sie dann auf die blaue Debug-Schaltfläche.

  3. Alle erkannten Debug-Proben werden angezeigt. Wählen Sie die Probe aus, die Sie verwenden möchten, und klicken Sie dann auf OK, um das Debugging zu starten.

    Anmerkung

    Wenn der Debugger am Haltepunkt in main() anhält, klicken Sie einmal auf die Schaltfläche zum Debug-Neustart Colorful logo with overlapping circles representing cloud services integration. , um die Debugging-Sitzung zurückzusetzen. (Dies ist aufgrund eines Fehlers mit dem McUxpresso-Debugger für erforderlich). NXP54018-IoT-Module

  4. Wenn der Debugger am Haltepunkt in main() anhält, wählen Sie im Menü Debug (Debuggen) die Option Fortfahren aus.

Fehlerbehebung

Allgemeine Informationen zur Problembehandlung bei Getting Started with FreeRTOS finden Sie unter. Fehlerbehebung – Erste Schritte