البوابة
مواصفة معمارية

برامج تشغيل الطرفيات المدمجة، ومتحكم حراري بحلقة مغلقة

الأنظمة المدمجة والبرامج الثابتة · طبقات تجريد العتاد وحلقات التحكم الحتمية

برامج ثابتة للمتحكمات المدمجة في المعدات الصناعية، تقود شاشات المشغّلين وتضبط حرارة الحاوية عبر تحكم مغلق الحلقة بالمراوح.

التحدي التشغيلي

تتولى المتحكمات المدمجة داخل المعدات الصناعية قيادة شاشات العرض المحلية (OLED وTFT) عبر نواقل اللوحة التسلسلية، مع ضبط حرارة الحاوية عبر حلقة تحكم مغلقة؛ وذلك بالتخاطب المباشر مع واجهات الأجهزة في النواة دون الاعتماد على مكتبات فضاء المستخدم الثقيلة.

ولأن هذه الوحدات تعمل دون إشراف لسنوات متواصلة، يجب حجز كامل الذاكرة ساكناً عند البناء أو الإقلاع لمنع تشظّي الذاكرة الديناميكية، مع ربط تغذية مؤقّت الحراسة العتادي بالتزام خيوط القراءة والعرض بمواعيدها الصارمة.

ناقل الشاشة
تحديث تفاضلي لا يرسل سوى المناطق المتغيّرة من الشاشة
نموذج الذاكرة
حجز ساكن بالكامل عند الإقلاع يمنع تشظّي الذاكرة الديناميكية
التحكم الحراري
حلقة تحكم PID مغلقة بحسابات الفاصلة الثابتة بدقة 32 بت
الإشراف العتادي
مؤقّت حراسة عتادي مشروط بالتزام الخيوط بالمواعيد الزمنية

المعمارية الهندسية

تخاطب مباشر مع واجهات النواة والمسجلات

تتخاطب طبقة تجريد العتاد مباشرة مع واجهات النواة الطرفية لنواقل SPI وI²C وخطوط الإدخال والإخراج (GPIO) والمسجلات المربوطة بالذاكرة؛ مما يلغي الحمل الإضافي لمكتبات التغليف الوسيطة.

تخصيص ساكن للذاكرة عند البناء والإقلاع

تُحجز مخازن إطارات الشاشات، وواصفات النقل المباشر للذاكرة (DMA)، ومتجهات حالة حلقات التحكم حجزاً ساكناً عند الإقلاع؛ مما يضمن استحالة تشظّي الذاكرة أثناء التشغيل المستمر لسنوات.

المعمارية الهندسية

تقرأ طبقة العتاد حسّاسات الحرارة في الشريحة والحاوية لحلقة ⁦PID⁩ بالفاصلة الثابتة تضبط دورة تشغيل المروحة، ولا ترسل إلى الشاشة عبر ⁦SPI⁩ إلا النوافذ المتغيّرة من مخزن إطارات ثابت، ولا تغذّي مؤقّت المراقبة إلا ما دامت خيوطها ملتزمة بمواعيدها.

التكامل العتادي والطرفيات

التحديث التفاضلي الجزئي للشاشات الصناعية

تُقاد شاشات OLED وTFT الصناعية عبر نواقل SPI وI²C من مخزن ذاكرة متصل. ويُقارَن كل إطار بسابقه عبر عملية XOR الثنائية لتحديد المستطيلات المتغيّرة فقط، ثم تُرسل نوافذ الصفحات والأعمدة المعدَّلة وحدها في دفعات متصلة؛ مما يخفض حركة البيانات على الناقل بأكثر من 75%.

حلقة التحكم الحراري بالفاصلة الثابتة

تُقرأ حسّاسات الحرارة في الشريحة والحاوية وفق ساعة رتيبة صارمة. وتضبط حلقة تحكم (PID) مكتوبة بحسابات الفاصلة الثابتة (Q16.16) بدقة 32 بت دورةَ تشغيل المراوح عبر مخارج النبض العتادية (PWM) دون إبطاء ناتج عن تبديل سياق وحدة الفاصلة العائمة.

مؤقّت حراسة عتادي مشروط بالمواعيد

يتحقق مشرف مستقل من إتمام خيوط قراءة الحسّاسات وعرض الإطارات لمهامها ضمن الميزانية الزمنية المحددة لكل دورة قبل إرسال إشارة الإبقاء إلى مؤقّت الحراسة العتادي.

التحقق والاعتمادية المقيسة

طبقة محاكاة لواجهات الأجهزة في النواة، تُضمَّن عند البناء، تعترض استدعاءات البرامج الثابتة لتلك الواجهات وتوجّهها إلى نموذج للعتاد في الذاكرة.

تتحقق الاختبارات الآلية من تسلسلات بايتات تهيئة SPI بدقة، ومن هندسة المستطيلات المتغيّرة، ومن استقرار دورة تشغيل المروحة عبر منحنيات حمل حراري محاكاة، على خوادم بناء عادية بمعماريتَي x86-64 وARM64.

قراءة التحقق
embedded-hal-thermal-controller / verification
الحالةالقيدالنتيجةطريقة التحقق
مستوفى حركة البيانات على الناقل > 75% انخفاض تتحقق الاختبارات الآلية من هندسة المستطيلات المتغيّرة
مستوفى تهيئة ⁦SPI⁩ تسلسلات بايتات مطابقة اختبارات مقابل نموذج للعتاد في الذاكرة
مستوفى الحلقة الحرارية تستقر دورة التشغيل منحنيات حمل حراري محاكاة، على خوادم بناء ⁦x86-64⁩ و⁦ARM64⁩
قبل وبعد
device / display bus
حركة البيانات على ناقل الشاشة
يُرسَل كل إطار كاملاً
نوافذ الصفحات والأعمدة المعدّلة فقط

> 75%انخفاض في حركة البيانات على ناقل الشاشات الصناعية

المواصفة المعمارية التالية

الطاقة العمليات الميدانية للبنى التحتية الحرجة، مع مزامنة تعمل دون اتصال عرض المواصفة المعمارية