FAT-tiedostojärjestelmä

Sulautettu FAT12, FAT16 & FAT32 -tiedostojärjestelmä

FAT-tiedostojärjestelmä (FAT FS) mahdollistaa sulautettujen järjestelmien kehittäjien vaivattomasti ja nopeasti integroida oman järjestelmänsä muihin valtavirran järjestelmiin, mikä mahdollistaa MS-DOS/Windows-yhteensopivan tiedostojärjestelmän yhteiskäytön. Zeeisin FAT-tiedostojärjestelmä toimii täydellisesti eri käyttöjärjestelmissä, ja sitä voidaan käyttää myös ei-ROST-järjestelmissä. Tämä järjestelmä on erittäin tehokas, nopea ja tilaa säästävä, ja se tarvitsee toimiakseen vain vähän RAM- ja ROM-muistia.

FAT-tiedostojärjestelmän yleiskatsaus

Vuoteen 2008 mennessä, yli 25 miljoonaa laitetta käytti Zeeisin FAT-tiedostojärjestelmää, ja se on johtavassa asemassa maailmanlaajuisilla kulutuselektroniikka- ja tallennussovellusmarkkinoilla.

Sulautettu FAT-tiedostojärjestelmä on turvallinen, luotettava, täysimittainen, suorituskykyinen ja tehokas FAT12/16/32 ja VFAT (pitkät tiedostonimet) -tiedostojärjestelmä. Se tukee MCU-, CPU-, DPS-alustoja. Se on lähdekoodituote, joka on suunniteltu erityisesti sulautettuihin laitteisiin, jotka lukevat yhteensopivia henkilökohtaisten tietokoneiden tallennusvälineitä, ja se tukee kiinteitä ja siirrettäviä tallennusvälineitä kuten: SD-kortit, SDHC-kortit, MMC-kortit, CF-kortit, ATA/IDE-kiintolevyt, SATA-kiintolevyt, USB-muistitikut, NAND-flashmuistit jne.

Sulautetun FAT-tiedostojärjestelmän lähdekoodi on kirjoitettu kokonaan standardilla ANSI C:llä. Se on läpikäynyt laajamittaisia testejä, jotta se toimisi useimpien kehitystyökalujen kanssa, kuten: ARM STD, ARM ADS, ARM RVDS, GNU GCC, Keil, Visual C++ jne.

FAT-tiedostojärjestelmän ominaisuudet

  • Tukee standardin mukaista FAT-tiedostojärjestelmää, mukaan lukien: FAT12, FAT16, FAT32 ja VFAT (pitkät tiedostonimet)
  • Täysin yhteensopiva MS DOS/Windows FAT-tiedostojärjestelmän kanssa
  • Voidaan käyttää eri suorittimien ja käyttöjärjestelmien kanssa
  • Lähdekoodi on kokonaan kirjoitettu ANSI C:llä, mikä takaa siirrettävyyden
  • Optimoitu MCUs/DSPs, mikä takaa suorituskyvyn ja vakauden
  • RAM- ja ROM-muistin käyttö on erittäin joustava konfiguraatiosta riippuen
  • Vähäinen resurssien käyttö: pelkistetty versio <1KB RAM / 4KB ROM, standardiversio <2K RAM / 10K ROM
  • Yhteensopiva POSIX-rajapinnan kanssa (fopen(), fread(), fwrite(), fclose() jne.)
  • Voi alustaa ja luoda osioita
  • Ajon aikainen virheenkäsittely
  • Laajasti koodikommentteja ja kehitysdokumentaatiota
  • Demoo-ohjelmia ja laiteajureita
  • Vuoden ilmainen tekninen tuki
  • Vuoden ilmainen päivityspalvelu
  • Kertaluonteinen lisenssimaksu

Tuetut tallennusvälineet

  • Secure Digital Cards: SD, SDHC, microSD, microSDHC
  • CompactFlash
  • MultiMediaCard (MMC)
  • USB
  • SATA
  • ATA/IDE
  • PCMCIA
  • NAND Flash
  • NOR Flash
  • DataFlash

FAT-tiedostojärjestelmän sovellusrajapinta

FS_mount: Kiinnittää sulautetun FAT-tiedostojärjestelmän laitteeseen ja luo puskurin.

FS_unmount: Vapauttaa kaikki sulautetun FAT-tiedostojärjestelmän resurssit.

FS_format: Alustaa laitteen.

FS_size: Saa tiedot laitteen ja FAT-tiedostojärjestelmän tilavuudesta.

FS_mkdir: Luo kansion (hakemiston).

FS_chdir: Muuttaa nykyisen kansion.

FS_rmdir: Poistaa tyhjän kansion.

FS_getCWD: Palauttaa nykyisen kansion polun.

FS_opendir: Avaa kansion.

FS_closedir: Sulkee kansion.

FS_readdir: Lukee hakemiston.

FS_remove: Poistaa tiedoston määritetyn polun kautta.

FS_length: Palauttaa tiedoston koon.

FS_fopen: Avaa tiedoston.

FS_fread: Lukee tietoja tiedostokahvalla.

FS_fwrite: Kirjoittaa tietoja tiedostokahvalla.

FS_fflush: Tyhjentää tiedostokahvan.

FS_fclose: Sulkee tiedoston.

FS_fseek: Siirtää tiedostomerkkiä määritettyyn paikkaan.

FS_ftell: Saa tiedostomerkin nykyisen sijainnin.

FS_feof: Testaa, onko tiedoston loppu saavutettu.

FS_rewind: Siirtää tiedostomerkin tiedoston alkuun.

FS_truncate: Muuttaa tiedoston kokoa.

FS_rename: Nimeää tiedoston tai kansion uudelleen.

FS_findFirst: Etsii tiedoston tai hakemiston jokerimerkin perusteella.

FS_findNext: Jatkaa edellistä FS_findFirst() -kutsua.

FS_setDateTime: Asettaa tiedoston tai kansion aika- ja päivämääräominaisuudet.

FS_getDateTime: Saa tiedoston tai kansion aika- ja päivämääräominaisuudet.

FS_setAttributes: Asettaa tiedoston tai kansion ominaisuudet.

FS_getAttributes: Saa tiedoston tai kansion ominaisuudet.

Ajurit ja porttien rajapinnat

FATDriver_init

FS_STATUS FATDriver_init( FATDriver_DEVICE * device )

Alustaa FAT-tiedostojärjestelmän tallennuslaitteen ajurin.

Parametrit

device: FSDriver_DEVICE-tyypin laitteen osoitin.

Palautusarvo

Kun palautetaan FS_SUCCESS, ilmaisee onnistumista. Muuten ilmaisee epäonnistumista.

FATDriver_deinit

FS_STATUS FATDriver_deinit( void )

Vapauttaa FAT-tiedostojärjestelmän tallennuslaitteen ajurin käyttämät resurssit.

Palautusarvo

Kun palautetaan FS_SUCCESS, ilmaisee onnistumista. Muuten ilmaisee epäonnistumista.

FATDriver_getStatus

FS_STATUS FATDriver_getStatus( void )

Tarkistaa siirrettävän muistikortin FAT-tiedostojärjestelmän nykyisen tilan.

Palautusarvo

Kun palautetaan FS_SUCCESS, ilmaisee onnistumista. Muuten ilmaisee epäonnistumista.

FATDriver_writeSectors

FS_STATUS FATDriver_writeSectors( void * buffer, unsigned long sector, unsigned long count )

Kirjoittaa syötteen laitteen määritettyyn sektoriin.

Parametrit

buffer: tietojen kirjoituspuskurialue sector: sektorin aloituskirjoitus count: kirjoitettavien sektorien määrä

Palautusarvo

Kun palautetaan FS_SUCCESS, ilmaisee onnistumista. Muuten ilmaisee epäonnistumista.

FATDriver_readSectors

FS_STATUS FATDriver_readSectors( void * buffer, unsigned long sector, unsigned long count )

Lukee sektori tiedot

Parametrit

buffer: tietojen lukupuskurialue sector: sektorin aloitusluku count: luettavien sektorien määrä

Palautusarvo

Kun palautetaan FS_SUCCESS, ilmaisee onnistumista. Muuten ilmaisee epäonnistumista.

FATPort_getDateTime

void FATPort_getDateTime( FS_DATE_TIME * date_time )

Hanki nykyinen päivämäärä- ja aika tieto kohdejärjestelmästä.

Parametrit

date_time Tallentaa nykyisen päivämäärän ja ajan tiedot.

Käyttölupa

Zeeisin sulautetulla FAT-tiedostojärjestelmällä on omat immateriaalioikeutensa, joten käytölle tai muokkaamiselle ei ole rajoituksia, mikä helpottaa tuotteidesi nopeaa suunnittelua. Tuotteidemme ostaminen edellyttää vain kertaluonteisen lisenssimaksun maksamista.

Zeeis ei ole vain maailman johtava sulautettujen tiedostojärjestelmien kehittäjä, vaan myös ainoa toimittaja Suur-Kiinan alueella, joka tarjoaa paikallista teknistä tukea suoraan. Jos haluat lisätietoja tuotteistamme, ota meihin yhteyttä sähköpostitse: [email protected] tai soita numeroon 024-31876750. Napsauta tästä saadaksesi lisätietoja yhteystiedoista.

Seuraava
Edellinen