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.
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:
-
Verbinden Ihres Boards mit einem Host-Computer.
-
Installieren von Software auf dem Host-Computer zum Entwickeln und Debuggen eingebetteter Anwendungen für Ihr Mikrocontroller-Board.
-
Cross-Compilierung einer FreeRTOS-Demo-Anwendung zu einem Binär-Image.
-
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
-
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.
-
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:
-
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.
-
Führen Sie das Installationsprogramm aus und folgen Sie den Anweisungen.
-
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).
-
Legen Sie den Bootloader auf dem Gerät ab, bevor Sie versuchen, Demos auszuführen.
So installieren Sie MCUXpresso von NXP:
-
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.
-
Navigieren Sie zum MCUXpresso-SDK
und klicken Sie auf Build your SDK (SDK erstellen). Anmerkung
Versionen ab Version 2.5 werden unterstützt.
-
Wählen Sie Select Development Board (Entwicklungsplatine auswählen) aus.
-
Unter Select Development Board (Entwicklungsplatine auswählen) geben Sie im Abschnitt Nach Namen durchsuchen die Option
LPC54018-IoT-Moduleein. -
Wählen Sie unter Boards die Option aus LPC54018-IoT-Module.
-
Überprüfen Sie die Hardware-Details und klicken Sie dann auf Build MCUXepresso SDK (MCUXepresso-SDK erstellen).
-
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).
-
Starten Sie die MCUXpresso-IDE und wählen Sie die Registrierkarte Installed SDKs (Installierte SDKs) aus.
-
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
Ü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
-
Melden Sie sich bei der AWS IoT -Konsole
an. -
Wählen Sie im Navigationsbereich Test und dann MQTT-Testclient aus, 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
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
-
Öffnen Sie IAR Embedded Workbench und wählen Sie aus dem Menü Datei die Option Open Workspace (WorkSpace öffnen) aus.
-
Geben Sie in das Textfeld search-directory (Suchverzeichnis) die Option
projects/nxp/lpc54018iotmodule/iar/aws_demosein und wählen Sie aws_demos.eww aus. -
Wählen Sie im Menü Projekt die Option Rebuild All (Alle neu erstellen) aus.
Um den FreeRTOS-Beispielcode in die McUxpresso-IDE zu importieren
-
Öffnen Sie MCUXpresso und wählen Sie dann aus dem Menü Datei den Befehl Open Projects From File System (Projekt aus Dateisystem öffnen) aus.
-
Geben Sie in das Textfeld Verzeichnis den Befehl
projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demosein und klicken Sie auf Beenden. -
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
-
Wählen Sie im Menü Project (Projekt) in Ihrer IDE die Option Build (Erstellen) aus.
-
Wählen Sie im Menü Projekt die Option Herunterladen und Debuggen aus.
-
Wählen Sie aus dem Menü Debug (Debuggen) die Option Start Debugging (Debuggen starten) aus.
-
Wenn der Debugger am Haltepunkt in
mainanhä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 angegeben“ Cortex-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
-
Wählen Sie im Menü Projekt in Ihrer IDE die Option Build (Erstellen) aus.
-
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. -
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
, um die Debugging-Sitzung zurückzusetzen. (Dies ist aufgrund eines Fehlers mit dem McUxpresso-Debugger für erforderlich). NXP54018-IoT-Module -
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