——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 képes 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ő be van kapcsolva és alaphelyzetbe állítja, 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
Feladás időpontja: 2022. augusztus 30