วิธีการอัปเกรดแบบออนไลน์ของซอฟต์แวร์หน้าจอ DWIN

—— จากฟอรัม DWIN

เมื่อพัฒนาโปรเจกต์ของตัวเอง ฉันพบปัญหาการอัปเกรดไฟล์ที่ไม่สะดวก ดังนั้นโซลูชันการอัปเกรดออนไลน์จึงได้รับการออกแบบ ซึ่งสามารถแก้ปัญหาต่อไปนี้ได้อย่างมีประสิทธิภาพ:

1. เมื่อผลิตภัณฑ์มีข้อบกพร่องที่ต้องแก้ไข ไม่สามารถแก้ไขได้ทางออนไลน์

2. ไม่สามารถระบุเวอร์ชันเก่าและใหม่ได้ อัปเกรดซ้ำแล้วซ้ำอีกเมื่อไฟล์ข้อมูลไม่เปลี่ยนแปลง

3. เมื่ออัปเกรดเป็นชุด อุปกรณ์แต่ละชิ้นจะต้องใส่ลงในการ์ดแยกกันหรืออัปเกรดด้วยคอมพิวเตอร์ตัวบนของคอมพิวเตอร์

1. แนวคิดในการออกแบบ

1) บู๊ตโหลดโปรแกรมอัปเกรด มีรหัสสำหรับการโหลดโปรแกรมอยู่ในระบบเสมอ และรหัสจะถูกดำเนินการเมื่อเริ่มต้นจากความแตกต่างของหมายเลขเวอร์ชัน Nor Flash จะตัดสินว่าจะเรียกใช้โปรแกรมเวอร์ชันที่มีอยู่หรือดาวน์โหลดโปรแกรมใหม่จากโฮสต์

2) เมื่อเปิดหน้าจอ DWIN และรีเซ็ต ตัวโหลดบนชิปจะถูกดำเนินการก่อน และหมายเลขเวอร์ชันปัจจุบันของไฟล์ข้อมูลแต่ละไฟล์จะถูกจัดเก็บไว้ในที่อยู่ Nor Flash เพื่อเป็นพื้นฐานสำหรับการตัดสินครั้งต่อไปว่าไฟล์ข้อมูลจำเป็นต้อง ได้รับการปรับปรุง(โปรดทราบว่าต้องบันทึกหมายเลขเวอร์ชันปัจจุบันของไฟล์ข้อมูลหลังจากอัปเกรดไฟล์ข้อมูลสำเร็จแล้ว)

3) คณะกรรมการควบคุมหลักตัดสินว่า Diwen Screen จำเป็นต้องดาวน์โหลดโปรแกรมใหม่ตามความแตกต่างของหมายเลขเวอร์ชันหรือไม่หากหมายเลขเวอร์ชันในเครื่องแตกต่างจากหมายเลขเวอร์ชันที่อัปเดตล่าสุด แผงควบคุมหลักจะส่งคำขออัปเดตโปรแกรมไปที่หน้าจอ Divin และไฟล์เคอร์เนลจะถูกส่งไปที่หน้าจอ DWIN โดยสลับสายสัญญาณการ์ด SD ผ่านรีเลย์

4) หน้าจอ DWIN ได้รับเนื้อหาแอปพลิเคชันใหม่และเขียนลงใน Flash ภายนอกหลังจากการยืนยันขั้นสุดท้ายเมื่อโปรแกรมอัพเดตทำงาน ให้รีเซ็ตระบบ DGUS และรันโปรแกรมใน RAM บนชิปหากรีเซ็ตอีกครั้ง กระบวนการดำเนินการโหลดข้างต้นจะถูกทำซ้ำจำนวนเวอร์ชันต่างๆ อยู่ที่นี่ จำนวนไฟล์ที่จะอัปเดตเพื่อหลีกเลี่ยงการอัปเดตเวอร์ชันเดียวกันซ้ำๆ

2.ออกแบบบล็อกไดอะแกรม

11


เวลาโพสต์: ส.ค.-30-2565