Informationen zum Azure RTOS ThreadX-Leitfaden

Dieser Leitfaden bietet umfassende Informationen zu Azure RTOS ThreadX, dem leistungsstarken Echtzeitkernel von Microsoft.

Er wurde für Entwickler von eingebetteter Echtzeitsoftware konzipiert. Der Entwickler sollte mit den Standardechtzeitfunktionen von Betriebssystemen und der Programmiersprache C vertraut sein.

Organization

Kapitel 1 bietet einen grundlegenden Überblick über Azure RTOS ThreadX und die Beziehung zur Entwicklung eingebetteter Echtzeitanwendungen.

Kapitel 2 enthält die grundlegenden Schritte zur Installation und Verwendung des vorkonfigurierten Azure RTOS ThreadX-Kernels in Ihrer Anwendung.

Kapitel 3 beschreibt detailliert die Funktionsweise von Azure RTOS ThreadX, dem leistungsstarken Echtzeitkernel.

Kapitel 4 bietet Details zur Schnittstelle der Anwendung mit Azure RTOS ThreadX.

Kapitel 5 beschreibt das Schreiben von E/A-Treibern für Azure RTOS ThreadX-Anwendungen.

Kapitel 6 beschreibt die Demoanwendung, die mit jedem Azure RTOS ThreadX-Prozessorunterstützungspaket bereitgestellt wird.

Anhang A: Azure RTOS ThreadX-API

Anhang B: Azure RTOS ThreadX-Konstanten

Anhang C: Azure RTOS ThreadX-Datentypen

Anhang D: ASCII-Diagramm

Konventionen des Leitfadens

Kursivschrift: kennzeichnet Buchtitel, hebt wichtige Wörter hervor und zeigt Parameter an.

Fettformatierung: kennzeichnet Schlüsselwörter, Konstanten, Typnamen, Elemente der Benutzeroberfläche, Variablennamen und hebt wichtige Wörter zusätzlich hervor.

Kursiv und Fettdruck : Die Schriftart bezeichnet Dateinamen und Funktionsnamen.

Wichtig

Informationssymbole machen auf wichtige oder zusätzliche Informationen aufmerksam, die sich auf die Leistung oder die Funktion auswirken könnten.

Warnung

Warnsymbole machen auf Situationen aufmerksam, die Entwickler vermeiden sollten, da sie zu schwerwiegenden Fehlern führen können.

Azure RTOS ThreadX-Datentypen

Zusätzlich zu den benutzerdefinierten Azure RTOS ThreadX-Kontrollstrukturdatentypen gibt es eine Reihe spezieller Datentypen, die in Azure RTOS ThreadX-Dienstaufrufschnittstellen verwendet werden. Diese speziellen Datentypen werden direkt den Datentypen des zugrunde liegenden C-Compilers zugeordnet. Dies geschieht, um die Portabilität zwischen verschiedenen C-Compilern zu gewährleisten. Die genaue Implementierung finden Sie in der datei tx_port.h , die in der Quelle enthalten ist.

Nachfolgend finden Sie eine Liste der Azure RTOS ThreadX-Dienstaufrufdatentypen und ihre zugehörigen Bedeutungen:

Datentyp BESCHREIBUNG
UINT Einfache ganze Zahl ohne Vorzeichen. Dieser Typ muss 8-Bit-Daten ohne Vorzeichen unterstützen. Er wird jedoch dem am besten geeigneten Datentyp ohne Vorzeichen zugeordnet.
ULONG Long-Typ ohne Vorzeichen. Dieser Typ muss 32-Bit-Daten ohne Vorzeichen unterstützen.
VOID Entspricht fast immer dem void-Typ des Compilers.
CHAR Meistens ein Standard-8-Bit-Zeichentyp.

Zusätzliche Datentypen werden innerhalb der Azure RTOS ThreadX-Quelle verwendet. Sie befinden sich auch in der Datei tx_port.h .

Kundensupportcenter

Reichen Sie mit den vorliegenden Schritten ein Supportticket über das Azure-Portal ein, wenn Sie Fragen haben oder Hilfe benötigen. Geben Sie die folgenden Informationen in einer E-Mail-Nachricht an uns an, damit wir Ihre Supportanfrage effizienter bearbeiten können:

  1. Eine detaillierte Beschreibung des Problems, einschließlich der Häufigkeit des Auftretens und ob es zuverlässig reproduziert werden kann.
  2. Eine detaillierte Beschreibung aller Änderungen an der Anwendung und/oder an Azure RTOS ThreadX, die dem Problem vorausgingen.
  3. Der Inhalt der Zeichenfolge _tx_version_id, die in der Datei tx_port. h Ihrer Verteilung enthalten ist. Diese Zeichenfolge liefert uns wertvolle Informationen zu Ihrer Laufzeitumgebung.
  4. Der Inhalt im RAM der _tx_build_optionsULONG-Variable . Diese Variable liefert uns Informationen darüber, wie Ihre Azure RTOS ThreadX-Bibliothek erstellt wurde.