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.

  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 FileX som föregick problemet.

  3. 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ö.

  4. 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