مدير المخزن المؤقت حلقة خفيفة الوزن
يوفر المكتبة تطبيق FIFO RING العازلة العامة.
اقرأ أولا: الوثائق
سمات
- مكتوب في C (C11) ، متوافق مع
size_t لأنواع بيانات الحجم - الكود الافتراضي المستقل للمنصة - مع قيود على بنيات وحدة المعالجة المركزية الأصغر (
< sizeof(size_t) ) - FIFO (First in First Out) تنفيذ المخزن المؤقت
- لا يوجد تخصيص ذاكرة ديناميكية ، البيانات ثابتة
- يستخدم نسخة ذاكرة محسنة بدلاً من الحلقات لقراءة/كتابة البيانات من/إلى الذاكرة
- موضوع آمن عند استخدامه كأنبوب مع إدخالات الكتابة الفردية وإدخالات القراءة الفردية - عندما تكون عملية قراءة/كتابة وحدة المعالجة المركزية لـ
size_t هي تعليمات واحدة (ARM Cortex -M ، على سبيل المثال) - مقاطعة آمنة عند استخدامها كأنبوب مع إدخالات كتابة واحدة وإدخالات واحدة - عندما تكون عملية قراءة/كتابة وحدة المعالجة المركزية لـ
size_t هي تعليمات واحدة (ARM Cortex -M ، على سبيل المثال) - لأنظمة وحدة المعالجة المركزية ذات بنية أصغر من
sizeof(size_t) (AVR على سبيل المثال) ، هناك حاجة إلى الحماية الذرية لتشغيل كتابة المخزن المؤقت القراءة - مناسبة لنقل DMA من وإلى الذاكرة مع صفر الطبقة العامة بين المخزن المؤقت وذاكرة التطبيق
- يدعم نظرة خاطفة على البيانات ، تخطي للقراءة والتقدم للكتابة
- يتوقف على دعم إشعارات الأحداث
- ترخيص معهد ماساتشوستس للتكنولوجيا سهل الاستخدام
يساهم
مساهمات جديدة دائما موضع ترحيب. تعليمات بسيطة للمتابعة:
- مستودع شوكة جيثب
- اتبع قواعد التصميم والترميز C في المشروع بالفعل
- قم بإنشاء طلب سحب لتطوير فرع بميزات جديدة أو إصلاحات الأخطاء
بدلاً من ذلك ، قد:
- الإبلاغ عن خطأ
- اطلب طلب ميزة