Om guiden Azure RTOS ThreadX

Den här guiden innehåller omfattande information Azure RTOS ThreadX, Microsofts kernel med höga prestanda i realtid.

Den är avsedd för den inbäddade realtidsutvecklaren. Utvecklaren bör vara bekant med standardfunktioner för realtidsoperativsystemet och programmeringsspråket C.

Organisation

Kapitel 1 – Ger en grundläggande översikt över Azure RTOS ThreadX och dess relation till inbäddad utveckling i realtid

Kapitel 2 – Ger grundläggande steg för att installera och Azure RTOS ThreadX i ditt program direkt från lådan

Kapitel 3 – Beskriver i detalj den funktionella driften Azure RTOS ThreadX, kerneln med höga prestanda i realtid

Kapitel 4 – Beskriver programmets gränssnitt för att Azure RTOS ThreadX

Kapitel 5 – Beskriver hur du skriver I/O-drivrutiner för Azure RTOS ThreadX-program

Kapitel 6 – Beskriver demonstrationsprogrammet som medföljer varje stödpaket Azure RTOS ThreadX-processorn

Bilaga A – Azure RTOS ThreadX API

Bilaga B – Azure RTOS ThreadX-konstanter

Bilaga C – Azure RTOS ThreadX-datatyper

Bilaga D – ASCII-diagram

Guidekonventioner

Italik – typansiktet anger boktitlar, betonar viktiga ord och anger parametrar.

Fetstil – typansiktet anger nyckelord, konstanter, typnamn, användargränssnittselement, variabelnamn och betonar viktiga ord ytterligare.

Italics och Boldface – typeface anger filnamn och funktionsnamn.

Viktigt

Informationssymboler uppmärksammar viktig eller ytterligare information som kan påverka prestanda eller funktion.

Varning

Varningssymboler uppmärksammar situationer där utvecklare bör vara noga med att undvika eftersom de kan orsaka allvarliga fel.

Azure RTOS ThreadX-datatyper

Förutom de anpassade datatyperna Azure RTOS ThreadX-kontrollstruktur finns det en serie särskilda datatyper som används i Azure RTOS ThreadX-tjänstens anropsgränssnitt. Dessa särskilda datatyper mappar direkt till datatyper för den underliggande C-kompilatorn. Detta görs för att säkerställa portabilitet mellan olika C-kompilatorer. Den exakta implementeringen finns i filen tx_port.h som ingår i källan.

Följande är en lista över de Azure RTOS ThreadX-tjänstens anropsdatatyper och deras associerade betydelser:

Datatyp Beskrivning
UINT Grundläggande osignerat heltal. Den här typen måste ha stöd för 8-bitars osignerade data. Den mappas dock till den mest praktiska osignerade datatypen.
ULONG Osignerad lång typ. Den här typen måste ha stöd för 32-bitars osignerade data.
VOID Nästan alltid likvärdigt med kompilatorns void-typ.
CHAR Oftast en standardtyp med 8 bitar.

Ytterligare datatyper används i Azure RTOS ThreadX-källan. De finns också i filen tx_port.h.

Kundsupport

Skicka en supportbiljett via Azure-portalen för frågor eller hjälp med att följa stegen här. Ange följande information i ett e-postmeddelande så att vi kan lösa din supportbegäran mer effektivt:

  1. En detaljerad beskrivning av problemet, inklusive förekomstfrekvens och huruvida det kan återskapas på ett tillförlitligt sätt.
  2. En detaljerad beskrivning av eventuella ändringar i programmet och/eller Azure RTOS ThreadX som föregick problemet.
  3. Innehållet i den _tx_version_id strängen som finns i tx_port.h-filen för distributionen. Den här strängen ger oss värdefull information om din körningsmiljö.
  4. Innehållet i RAM-minnet för den _tx_build_optionsULONG-variabeln. Den här variabeln ger oss information om hur Azure RTOS ThreadX-biblioteket har skapats.