Una mena de mètode d'actualització en línia del programari de pantalla DWIN

——Des del Fòrum DWIN

En desenvolupar el meu propi projecte, em vaig trobar amb el problema de l'actualització de fitxers incòmode, de manera que es va dissenyar una solució d'actualització en línia, que pot resoldre eficaçment els problemes següents:

1. Quan el producte ha emès un error que s'ha de solucionar, no es pot solucionar en línia.

2. No s'han pogut determinar les versions antiga i nova, es van realitzar actualitzacions repetides quan els fitxers de dades no van canviar.

3. Quan s'actualitzen per lots, cada dispositiu s'ha d'inserir a la targeta per separat o actualitzar-lo amb l'ordinador superior de l'ordinador.

1. Idees de disseny

1) Arrancar carregant el programa d'actualització, sempre hi ha un tros de codi per carregar el programa al sistema i el codi s'executa a l'inici.En funció de la diferència del número de versió de Nor Flash, es valora si s'executa la versió existent del programa o si s'ha de descarregar un programa nou des de l'amfitrió.

2) Quan la pantalla DWIN s'encén i es restableix, primer s'executa el carregador en xip i el número de versió actual de cada fitxer de dades s'emmagatzema a l'adreça Nor Flash com a base per al següent judici de si el fitxer de dades necessita estar actualitzat.(Tingueu en compte que el número de versió actual del fitxer de dades s'ha de desar després que el fitxer de dades s'hagi actualitzat correctament).

3) El tauler de control principal jutja si Diwen Screen necessita descarregar un programa nou segons la diferència del número de versió.Si el número de versió local és diferent de l'últim número de versió actualitzada, el tauler de control principal envia una sol·licitud per actualitzar el programa a la pantalla Divin i el fitxer del nucli s'envia a la pantalla DWIN canviant la línia de senyal de la targeta SD a través del relé.

4) La pantalla DWIN rep el nou contingut de l'aplicació i l'escriu a Flash extern després de la confirmació final.Quan s'executa el programa d'actualització, reinicieu el sistema DGUS i executeu el programa a la memòria RAM del xip.Si es torna a restablir, es repetirà el procés d'execució de càrrega anterior.Quants números de versió diferents hi ha aquí, quants fitxers s'actualitzaran per evitar actualitzacions repetides de la mateixa versió.

2.Disseny de diagrama de blocs

11


Hora de publicació: 30-agost-2022