نظام ملفات 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

获取 التاريخ والوقت الحالي من نظام الهدف.

##### المعلمات

date_time تخزن معلومات التاريخ والوقت الحالي.

### التفويض

نظام ملفات FAT المدمج من Zeeis يمتلك حقوق الملكية الفكرية المستقلة، لذلك لا توجد قيود على الاستخدام أو التعديل، مما يتيح لك تصميم منتجك بسرعة.
شراء منتجاتنا يتطلب دفع رسوم ترخيص لمرة واحدة فقط.

شركة Zeeis ليست فقط الرائدة عالميًا في تطوير أنظمة الملفات المدمجة، ولكنها أيضًا المزود الوحيد في منطقة الصين الكبرى الذي يوفر دعمًا تقنيًا محليًا مباشرًا.
لمعرفة المزيد عن منتجاتنا، يمكنك التواصل معنا عبر البريد الإلكتروني: [email protected] أو الاتصال على الرقم 024-31876750، انقر هنا لمزيد من تفاصيل الاتصال.
السابق