DWIN ekran dasturini onlayn yangilash usuli

——DWIN forumidan

O'z loyihamni ishlab chiqishda men noqulay faylni yangilash muammosiga duch keldim, shuning uchun quyidagi muammolarni samarali hal qila oladigan onlayn yangilash yechimi ishlab chiqilgan:

1. Agar mahsulot tuzatilishi kerak bo'lgan xatoni chiqarsa, uni onlayn tarzda tuzatib bo'lmaydi.

2. Eski va yangi versiyalarni aniqlab bo'lmadi, ma'lumotlar fayllari o'zgarmaganida takroriy yangilanishlar amalga oshirildi.

3. Partiyalarni yangilashda har bir qurilma alohida kartaga kiritilishi yoki kompyuterning yuqori kompyuteri bilan yangilanishi kerak.

1. Dizayn g'oyalari

1) Yangilash dasturini yuklash, tizimda har doim dasturni yuklash uchun kod bo'lagi mavjud va kod ishga tushirilganda bajariladi.Nor Flash versiyasi raqami farqiga asoslanib, dasturning mavjud versiyasini ishga tushirish yoki xostdan yangi dasturni yuklab olish qaror qilinadi.

2) DWIN ekrani yoqilganda va qayta o'rnatilgach, birinchi navbatda chipdagi yuklovchi ishga tushiriladi va har bir ma'lumot faylining joriy versiya raqami ma'lumotlar fayli kerakmi yoki yo'qligini keyingi qaror uchun asos sifatida Nor Flash manzilida saqlanadi. yangilanadi.(E'tibor bering, ma'lumotlar faylining joriy versiya raqami ma'lumotlar fayli muvaffaqiyatli yangilangandan keyin saqlanishi kerak).

3) Asosiy boshqaruv kengashi Diwen Screen versiyasi raqami farqiga ko'ra yangi dasturni yuklab olish kerakmi yoki yo'qligini baholaydi.Mahalliy versiya raqami oxirgi yangilangan versiya raqamidan farq qilsa, asosiy boshqaruv paneli dasturni Divin ekraniga yangilash uchun so'rov yuboradi va yadro fayli SD-karta signal liniyasini o'rni orqali almashtirish orqali DWIN ekraniga yuboriladi.

4) DWIN ekrani yangi ilova mazmunini oladi va yakuniy tasdiqdan keyin uni tashqi Flash-ga yozadi.Yangilash dasturi bajarilganda, DGUS tizimini qayta o'rnating va dasturni chipdagi RAMda bajaring.Agar qayta tiklansa, yuqoridagi yuklash jarayoni takrorlanadi.Bu erda qancha turli xil versiya raqamlari mavjud, bir xil versiyaning takroriy yangilanishini oldini olish uchun qancha fayl yangilanadi.

2.Dizayn blok diagrammasi

11


Yuborilgan vaqt: 2022-yil 30-avgust