Omamoodi DWIN-ekraani tarkvara veebipõhise uuendamise meetod

——DWIN-i foorumist

Oma projekti arendamisel puutusin kokku ebamugava failiuuenduse probleemiga, mistõttu töötati välja veebipõhine uuenduslahendus, mis suudab tõhusalt lahendada järgmised probleemid:

1. Kui toode on välja andnud vea, mis vajab parandamist, ei saa seda võrgus parandada.

2. Vana ja uut versiooni ei õnnestunud kindlaks teha, kui andmefailid ei muutunud, tehti korduvaid uuendusi.

3. Partii uuendamisel tuleb iga seade eraldi kaardile sisestada või täiendada arvuti ülemise arvutiga.

1. Disainiideed

1) Täiendusprogrammi alglaadimine, programmi laadimiseks on süsteemis alati koodijupp ja kood käivitatakse käivitamisel.Nor Flash versiooninumbri erinevuse põhjal hinnatakse, kas käivitada programmi olemasolev versioon või laadida hostist alla uus programm.

2) Kui DWIN-ekraan on sisse lülitatud ja lähtestatud, käivitatakse esmalt kiibilaadur ning iga andmefaili praegune versiooninumber salvestatakse Nor Flash-aadressile, mis on aluseks järgmise otsuse tegemisel, kas andmefail vajab ajakohastada.(Pange tähele, et andmefaili praeguse versiooni number tuleb pärast andmefaili edukat uuendamist salvestada).

3) Peamine juhtpaneel otsustab, kas Diwen Screen peab alla laadima uue programmi vastavalt versiooninumbri erinevusele.Kui kohalik versiooni number erineb viimati värskendatud versiooni numbrist, saadab peajuhtpaneel Divin ekraanile programmi värskendamise taotluse ja kerneli fail saadetakse DWIN-ekraanile, lülitades SD-kaardi signaaliliini relee kaudu.

4) DWIN-ekraan võtab vastu uue rakenduse sisu ja kirjutab selle pärast lõplikku kinnitust välisesse Flashi.Kui värskendusprogramm on käivitatud, lähtestage DGUS-süsteem ja käivitage programm kiibil olevas RAM-is.Uuesti lähtestamise korral korratakse ülaltoodud laadimisprotsessi.Kui palju erinevaid versiooninumbreid siin on, kui palju faile värskendatakse, et vältida sama versiooni korduvaid värskendusi.

2.Disaini plokkskeem

11


Postitusaeg: 30. august 2022