نوع من طريقة الترقية عبر الإنترنت لبرنامج شاشة DWIN

——من منتدى DWIN

عند تطوير مشروعي الخاص، واجهت مشكلة ترقية الملفات غير الملائمة، لذلك تم تصميم حل للترقية عبر الإنترنت يمكنه حل المشكلات التالية بشكل فعال:

1. عندما يصدر المنتج خطأ يحتاج إلى إصلاح، لا يمكن إصلاحه عبر الإنترنت.

2. غير قادر على تحديد الإصدارات القديمة والجديدة، وتم إجراء ترقيات متكررة عندما لم تتغير ملفات البيانات.

3. عند الترقية على دفعات، يجب إدخال كل جهاز في البطاقة بشكل منفصل أو ترقيته بالكمبيوتر العلوي للكمبيوتر.

1. أفكار التصميم

1) قم بتحميل برنامج الترقية، ويوجد دائمًا جزء من التعليمات البرمجية لتحميل البرنامج في النظام، ويتم تنفيذ التعليمات البرمجية عند بدء التشغيل. بناءً على اختلاف رقم إصدار Nor Flash، يتم الحكم على تشغيل الإصدار الحالي من البرنامج أو تنزيل برنامج جديد من المضيف.

2) عند تشغيل شاشة DWIN وإعادة ضبطها، يتم تنفيذ أداة التحميل الموجودة على الرقاقة أولاً، ويتم تخزين رقم الإصدار الحالي لكل ملف بيانات في عنوان Nor Flash كأساس للحكم التالي فيما إذا كان ملف البيانات يحتاج إلى يتم تحديث. (لاحظ أنه يجب حفظ رقم الإصدار الحالي لملف البيانات بعد ترقية ملف البيانات بنجاح).

3) تحكم لوحة التحكم الرئيسية فيما إذا كان Diwen Screen بحاجة إلى تنزيل برنامج جديد وفقًا لاختلاف رقم الإصدار. إذا كان رقم الإصدار المحلي مختلفًا عن رقم الإصدار الأخير المحدث، ترسل لوحة التحكم الرئيسية طلبًا لتحديث البرنامج إلى شاشة Divin، ويتم إرسال ملف kernel إلى شاشة DWIN عن طريق تبديل خط إشارة بطاقة SD عبر المرحل.

4) تستقبل شاشة DWIN محتوى التطبيق الجديد وتكتبه في الفلاش الخارجي بعد التأكيد النهائي. عند تنفيذ برنامج التحديث، قم بإعادة ضبط نظام DGUS وتنفيذ البرنامج في ذاكرة الوصول العشوائي الموجودة على الشريحة. في حالة إعادة التعيين مرة أخرى، سيتم تكرار عملية تنفيذ التحميل المذكورة أعلاه. كم عدد أرقام الإصدارات المختلفة الموجودة هنا، وكم عدد الملفات التي سيتم تحديثها لتجنب التحديثات المتكررة لنفس الإصدار.

2.مخطط كتلة التصميم

11


وقت النشر: 30 أغسطس 2022