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:
- En detaljerad beskrivning av problemet, inklusive förekomstfrekvens och huruvida det kan återskapas på ett tillförlitligt sätt.
- En detaljerad beskrivning av eventuella ändringar i programmet och/eller Azure RTOS ThreadX som föregick problemet.
- 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ö.
- 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.