مؤلفة واحدة مستهلك واحد، منتج واحد منتج واحد على النظام المضمن

StackOverflow https://stackoverflow.com/questions/2022889

سؤال

لدي TI DSP (TMS320F28235 إذا كان أي شخص يهتم) أحتاج إلى تطبيق FIFO للحصول على معلومات في قائمة الانتظار بين رمز الحلقة الرئيسية وقطع. الإعدام عالي السرعة لهذه الانتظار أمر بالغ الأهمية للغاية ولكنه غير متأكد من ذلك، وأنا لست متأكدا مما إذا كان بإمكاني الابتعاد عن تطبيق FIFO دون أي مزامنة واضحة، أو إن لم يكن، حيث لا بد لي من تعطيل المقاطعات.

وجدت هذه الصفحة وكان يتساءل عما إذا كان أي شخص هنا يمكن أن يعلق على تطبيقه.

هل كانت مفيدة؟

المحلول

الصفحة التي وجدتها هي بالضبط قابلة للتطبيق على وضعك. إنه يعتمد فقط على Word يقرأ ويكتب كونه ذرية. إنه عرض عرضة للأجهزة التي تم عودتها بصمت للأحمال والمخازن. من ناحية أخرى، فقط حول خوارزمية التزامن الأخرى المعروفة للإنسان هي عرضة أيضا لهذا الفخار بالذات.

إذا كنت ترغب في القيام ببعض علم الآثار الجاد في الكمبيوتر، احفر الأوصاف المخزن المؤقت الدائري لأنظمة التشغيل CDC 6600. وضعت CDC في الأصل التقنية للتواصل بين المعالجات المادية المتعددة في 6600.

نصائح أخرى

معلومات جديدة وصحيحة

يمكن العثور على المرجع الخاص بمجموعة التعليمات هنا.

لمحاكاة قفل يقترح في الوثائق أن تكون تعطيلها.

Example ; Make the operation ”VarC = VarA + VarB” atomic:
    DINT ; Disable interrupts (INTM = 1)
    MOVL ACC,@VarA ; ACC = VarA
    ADDL ACC,@VarB ; ACC = ACC + VarB
    MOVL @VarC,ACC ; Store result into VarC
    EINT ; Enable interrupts (INTM = 0)

- مؤشرات الخوارزمية -

المقاطعات المسبقة في الحلقة الرئيسية والعمليات الذرية على ما يبدو غير موجودة. يجب أن تعطيل الحلقة الرئيسية الخاصة بك المقاطعات أثناء ظهورها. نظرا لأن المقاطعات تعطيل يشبه امتلاك قفل في هذا السياق، فيمكنك تطبيق قائمة الانتظار كذاكرة متجاورة أو ontop من الصورة المالية. السابق يعني نسخ الذاكرة إلى كومة الحلقة الرئيسية على البوب، والتي قد تكون أبطأ - ولكن بشرط أن يكون لديك FIFO لديك ذاكرة كافية يجب ألا تضطر إلى تخصيص العقد الشريفة من كومة من كومة - وهذا يعني عدم وجود صداع لإدارة الذاكرة وبعد بطبيعة الحال، لن توجد صداع إدارة الذاكرة إذا كانت العقد الشريعة من حجم موحد.

لذلك، بالنسبة إلى POP، يجب عليك تعطيل المقاطعات وإزالة العنصر - بمجرد الانتهاء، أعد تمكين المقاطعة. لنوع المخلفات المقاطعة إنها تجارية كالمعتاد (قد تحتاج إلى تعطيل وسائل الاعتداء أثناء معالجة ناقلات التدخل - وهذا يعتمد تحكم).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top