A DWIN képernyőszoftver egyfajta online frissítési módszere

——A DWIN fórumról

Saját projektem fejlesztése során a kényelmetlen fájlfrissítés problémájával találkoztam, ezért egy olyan online frissítési megoldás született, amely a következő problémákat tudja hatékonyan megoldani:

1. Ha a termék olyan hibát adott ki, amelyet javítani kell, azt nem lehet online javítani.

2. Nem sikerült meghatározni a régi és az új verziót, ismételt frissítések történtek, amikor az adatfájlok nem változtak.

3. Kötegelt frissítéskor minden egyes eszközt külön kell behelyezni a kártyába, vagy frissíteni kell a számítógép felső számítógépével.

1. Tervezési ötletek

1) A frissítő program indítása, a program betöltéséhez mindig van egy kódrészlet a rendszerben, és a kód indításkor lefut.A Nor Flash verziószám-különbség alapján ítélik meg, hogy a program meglévő verzióját kell-e futtatni, vagy új programot kell letölteni a gazdagépről.

2) Amikor a DWIN képernyőt bekapcsolják és alaphelyzetbe állítják, először a chip betöltő fut le, és az egyes adatfájlok aktuális verziószáma a Nor Flash címen kerül tárolásra, amely alapul szolgál a következő döntéshez, hogy az adatfájlnak szüksége van-e frissíteni kell.(Ne feledje, hogy az adatfájl sikeres frissítése után az adatfájl aktuális verziószámát el kell menteni).

3) A fő vezérlőtábla a verziószám eltérése alapján ítéli meg, hogy a Diwen Screen-nek le kell-e töltenie egy új programot.Ha a helyi verziószám eltér az utoljára frissített verziószámtól, a fő vezérlőpanel a program frissítésére vonatkozó kérést küld a Divin képernyőre, és a rendszermag fájlt a DWIN képernyőre küldi az SD kártya jelvonalának a relén keresztül történő átkapcsolásával.

4) A DWIN képernyő megkapja az új alkalmazástartalmat, és a végső megerősítést követően külső Flash-be írja.A frissítési program végrehajtása után állítsa vissza a DGUS rendszert, és futtassa a programot a chipen található RAM-ban.Ha újra visszaállítja, a fenti betöltési végrehajtási folyamat megismétlődik.Hány különböző verziószám található itt, hány fájl kerül frissítésre, hogy elkerülje ugyanazon verzió ismételt frissítését.

2.Tervezési blokkdiagram

11


Feladás időpontja: 2022. augusztus 30