Om den här användarhandboken för FileX
Den här guiden innehåller omfattande information Azure RTOS FileX, det högpresterande inbäddade filsystemet i realtid från Microsoft. För att få ut mesta av den här guiden bör du vara bekant med standardfunktioner för operativsystemet i realtid, FAT-filsystemtjänster och programmeringsspråket C.
Organisation
Kapitel 1 – Introducerar Azure RTOS FileX
Kapitel 2 – Ger grundläggande steg för att installera och använda Azure RTOS FileX med ditt Azure RTOS ThreadX-program
Kapitel 3 – Ger en funktionell översikt över Azure RTOS FileX-systemet och grundläggande information om FAT-filformat
Kapitel 4 – Beskriver programmets gränssnitt för att Azure RTOS FileX
Kapitel 5 – Beskriver den angivna Azure RTOS FileX RAM-drivrutinen och hur du skriver egna anpassade Azure RTOS FileX-drivrutiner
Kapitel 6 – Beskriver Azure RTOS FileX-feltolerant modul
Bilaga A – Azure RTOS FileX Services
Bilaga B – Azure RTOS FileX-konstanter
Bilaga C – Azure RTOS FileX-datatyper
Bilaga D – ASCII-diagram
Guidekonventioner
Italics – Typeface anger boktitlar, betonar viktiga ord och anger variabler.
Boldface – Typeface anger filnamn, nyckelord och betonar viktiga ord och variabler ytterligare.
Anteckning
Informationssymboler uppmärksammar viktig eller ytterligare information som kan påverka prestanda eller funktion.
Viktigt
Varningssymboler uppmärksammar situationer som utvecklare bör undvika eftersom de kan orsaka allvarliga fel.
FileX-datatyper
Förutom de anpassade datatyperna Azure RTOS FileX-kontrollstruktur finns det en serie särskilda datatyper som används i Azure RTOS anropsgränssnitt för FileX-tjänsten. 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 ärvs från Azure RTOS ThreadX och finns i filen tx_port.h som ingår i Azure RTOS ThreadX-distributionen.
Följande är en lista över de Azure RTOS FileX-tjänstens anropsdatatyper och deras associerade betydelser.
| Typ | Description |
|---|---|
| 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. |
| ULONG64 | 64-bitars heltalsdatatyp som inte är signerad. |
Ytterligare datatyper används i FileX-källan. De finns antingen i filerna tx_port.heller fx_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 FileX som föregick problemet.
Innehållet i de _tx_version_id och _fx_version_id strängarna som finns i tx_port.h-och fx_port.h-filerna för distributionen. Dessa strängar ger oss värdefull information om din körningsmiljö.
Innehållet i RAM-minnet för följande ULONG-variabler. Dessa variabler ger oss information om hur dina ThreadX- och FileX-bibliotek har skapats:
_tx_build_options
_fx_system_build_options1
_fx_system_build_options2
_fx_system_build_options3