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.
Laden Sie die FreeRTOS OTA-Demo herunter, erstellen Sie sie, flashen Sie sie und führen Sie sie auf dem Espressif aus ESP32
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 ein vorhandenes FreeRTOS-Projekt haben, das auf dem inzwischen veralteten Amazon-FreeRTOS-Repository basiert, finden Sie weitere Informationen unter. Leitfaden zur Migration des Amazon-FreerTOS Github-Repositorys
-
Laden Sie die FreeRTOS-Quelle von herunter. GitHub
Anweisungen finden Sie in der Datei README.md . Erstellen Sie in Ihrer IDE ein Projekt, das alle erforderlichen Quellen und Bibliotheken enthält. -
Folgen Sie den Anweisungen unter Erste Schritte mit Espressif, um die erforderliche GCC-basierte Toolchain einzurichten.
-
Öffne
, kommentiere und definierefreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.hCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLEDoder.#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLEDCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED -
Erstellen Sie das Demo-Projekt, indem Sie
makeim Verzeichnisvendors/espressif/boards/esp32/aws_demosausführen. Sie können das Demoprogramm flashen und seine Ausgabe überprüfen, indem Siemake flash monitorausführen (wie in Erste Schritte mit Espressif beschrieben). -
Vor der Ausführung der OTA-Update-Demo:
-
Öffne
, kommentiere und definierefreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.hCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLEDoderCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED.#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED -
Öffnen
vendors/und kopieren Sie Ihr SHA-256/ECDSA-Codesignaturzertifikat in:vendor/boards/board/aws_demos/config_files/ota_demo_config.h#define otapalconfigCODE_SIGNING_CERTIFICATE [] = "your-certificate-key";
-