מערכת קבצים FAT

מערכת קבצים FAT12, FAT16 & FAT32 מוטמעת

מערכת קבצים FAT (FAT FS) מאפשרת למפתחים משובצים לשלב בקלות ובמהירות את המערכת שלהם עם מערכות עיקריות אחרות, ולהשיג פעולה משולבת עם מערכת קבצים תואמת MS-DOS/Windows. מערכת קבצים FAT של חברת Zeeis פועלת בצורה מושלמת על גבי מערכות הפעלה שונות, וגם יכולה לפעול על מערכות לא ROST. המערכת מאופיינת בביצועים גבוהים, מהירות גבוהה ושימוש נמוך בזיכרון, ודורשת רק מעט RAM ו-ROM להפעלה.

סקירה כללית של מערכת קבצים FAT

נכון לשנת 2008, מספר המכשירים שמשתמשים במערכת קבצים FAT של חברת Zeeis עבר את ה-25 מיליון, והיא מובילה בתחום האלקטרוניקה הצרכנית ויישומי אחסון ברחבי העולם.

מערכת הקבצים FAT המשובצת היא מערכת קבצים בטוחה ואמינה, בעלת ביצועים גבוהים וכוללת את כל התכונות הדרושות של מערכת קבצים FAT12/16/32 ו-VFAT (שמות קבצים ארוכים). היא תומכת בפלטפורמות MCU, CPU, DPS ועוד. מדובר במוצר קוד מקור שנכתב במיוחד לקריאת מדיה תואמת מחשבים אישיים במכשירים משובצים, ותומך במדיה אחסון נייחת וניידת כמו: כרטיסי SD, כרטיסי SDHC, כרטיסי MMC, כונני CF, כונני ATA/IDE, כונני SATA, כונני פלאש USB, כונני NAND ועוד.

קוד המקור של מערכת הקבצים FAT המשובצת נכתב כולו בשפת ANSI C סטנדרטית. לאחר בדיקות מקיפות, ניתן להשתמש בו עם מרבית כלי הפיתוח, כולל: ARM STD, ARM ADS, ARM RVDS, GNU GCC, Keil, Visual C++ ועוד.

מאפייני מערכת הקבצים FAT

  • תומכת במערכות קבצים FAT סטנדרטיות, כולל: FAT12, FAT16, FAT32 ו-VFAT (תמיכה בשמות קבצים ארוכים)
  • תואמת לחלוטין עם מערכת הקבצים FAT של MS-DOS/Windows
  • ניתנת לשימוש עם מגוון מעבדים ומערכות הפעלה
  • קוד המקור כולו נכתב ב-ANSI C, להבטחת ניידות
  • מותאמת ל-MCUs/DSPs, להבטחת ביצועים ויציבות
  • שימוש בזיכרון RAM ו-ROM גמיש בהתאם להגדרות
  • שימוש במשאבים מינימלי: גרסה מצומצמת <1KB RAM / 4KB ROM, גרסה סטנדרטית <2K RAM / 10K ROM
  • תואמת לממשק POSIX (fopen(), fread(), fwrite(), fclose(), וכו')
  • יכולת עיצוב ויצירת מחיצות
  • טיפול בשגיאות בזמן ריצה
  • קוד מפורט ותיעוד מפורט
  • תוכנות הדגמה ומנהלי התקנים
  • תמיכה טכנית לשנה ללא תשלום
  • שירות עדכונים לשנה ללא תשלום
  • תשלום חד-פעמי עבור רישיון

מדיות אחסון נתמכות

  • כרטיסי זיכרון Secure Digital: SD, SDHC, microSD, microSDHC
  • CompactFlash
  • MultiMediaCard (MMC)
  • USB
  • SATA
  • ATA/IDE
  • PCMCIA
  • פלאש NAND
  • פלאש NOR
  • DataFlash

ממשקי יישומים של מערכת הקבצים FAT

FS_mount: משמש לחיבור התקן וליצירת מטמון עבור מערכת הקבצים FAT המשובצת.

FS_unmount: משחרר את כל המשאבים של מערכת הקבצים FAT המשובצת.

FS_format: מעצב את ההתקן.

FS_size: מקבל מידע על גודל המרחב של ההתקן ומערכת הקבצים FAT.

FS_mkdir: יוצר תיקיה (ספריה).

FS_chdir: משנה את התיקיה הנוכחית.

FS_rmdir: מוחק תיקיה ריקה.

FS_getCWD: מחזיר את הנתיב של התיקיה הנוכחית.

FS_opendir: פותח תיקיה.

FS_closedir: סוגר תיקיה.

FS_readdir: קורא ספריה.

FS_remove: מוחק קובץ לפי נתיב מסוים.

FS_length: מחזיר את גודל הקובץ.

FS_fopen: פותח קובץ.

FS_fread: קורא נתונים על ידי מזהה קובץ.

FS_fwrite: כותב נתונים על ידי מזהה קובץ.

FS_fflush: מרענן מזהה קובץ.

FS_fclose: סוגר קובץ.

FS_fseek: מזיז את מצביע הקובץ למיקום מוגדר.

FS_ftell: מקבל את המיקום הנוכחי של מצביע הקובץ.

FS_feof: בודק אם הגענו לסוף הקובץ.

FS_rewind: ממקם מחדש את המצביע לתחילת הקובץ.

FS_truncate: משנה את גודל הקובץ.

FS_rename: משנה שם של קובץ או תיקיה.

FS_findFirst: מחפש קובץ או ספריה לפי תבנית.

FS_findNext: ממשיך בחיפוש לפי הקריאה הקודמת של FS_findFirst().

FS_setDateTime: מגדיר תאריך ושעה לקובץ או תיקיה.

FS_getDateTime: מקבל תאריך ושעה של קובץ או תיקיה.

FS_setAttributes: מגדיר מאפיינים לקובץ או תיקיה.

FS_getAttributes: מקבל את מאפייני הקובץ או התיקיה.

מנהלי התקנים וממשקי פורט

FATDriver_init

FS_STATUS FATDriver_init( FATDriver_DEVICE * device )

מאתחל את מנהל התקן האחסון של מערכת הקבצים FAT.

פרמטרים

device מצביע להתקן מסוג FSDriver_DEVICE.

ערך החזרה

החזרה של FS_SUCCESS מסמלת הצלחה. אחרת מסמלת כישלון.

FATDriver_deinit

FS_STATUS FATDriver_deinit( void )

משחרר את המשאבים שתפס מנהל התקן האחסון של מערכת הקבצים FAT.

ערך החזרה

החזרה של FS_SUCCESS מסמלת הצלחה. אחרת מסמלת כישלון.

FATDriver_getStatus

FS_STATUS FATDriver_getStatus( void )

בודק את המצב הנוכחי של מערכת הקבצים FAT בכרטיס אחסון נשלף.

ערך החזרה

החזרה של FS_SUCCESS מסמלת הצלחה. אחרת מסמלת כישלון.

FATDriver_writeSectors

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

כותב נתונים למגזר מסוים בהתקן.

פרמטרים

buffer מטמון כת

获取 את המידע של תאריך ושעה נוכחיים ממערכת היעד.

פרמטרים

תאריך_שעה מאחסן את המידע של התאריך והשעה הנוכחיים.

הרשאה

מערכת הקבצים המשובצת של Zeeis FAT היא בעלת זכויות קניין רוחני עצמאיות, ולכן אין מגבלות על השימוש או השינוי שלה, מה שמאפשר לך לעצב את המוצר שלך במהירות. רכישת המוצרים שלנו דורשת תשלום חד פעמי של דמי רישיון.

חברת Zeeis היא לא רק המוסד המוביל בעולם לפיתוח מערכות קבצים משובצות, אלא גם הספק היחיד באזור סין המספק תמיכה טכנית מקומית ישירה. למידע נוסף על המוצרים שלנו, ניתן ליצור איתנו קשר באמצעות דוא"ל: [email protected] או בטלפון 024-31876750. לחץ כאן למידע נוסף.

הבא
הקודם