Cập nhật chương trình từ xa cho thiết bị nhúng có kết nối Internet

Abstract

Cập nhật chương trình từ xa đang trở thành một chức năng không thể thiếu cho thiết bị nhúng có kết nối Internet. Bài báo này trình bày phương án triển khai, thiết kế phần mềm và phần cứng để thực hiện chức năng cập nhật chương trình từ xa. Kết quả nghiên cứu đã được thực nghiệm 600 lần, dựa trên hai định dạng tập tin chương trình phổ biến là HEX và BIN trên một thiết bị sử dụng vi xử lý ARM Cortex-M, kết nối Internet thông qua mạng 4G. Các đánh giá cho thấy, phương án thực hiện có độ tin cậy cao, tỉ lệ thực hiện thành công là 100%, toàn bộ tính năng thêm vào chỉ chiếm 20,28 KByte bộ nhớ của thiết bị, thời gian thực hiện cập nhật chỉ tốn 11,5 giây đối với một chương trình ứng dụng có kích cỡ 60KByte. Ngoài ra, hoạt động của thiết bị vẫn được đảm bảo khi các sự cố khách quan xảy ra trong quá trình cập nhật. Kết quả nghiên cứu cũng đã được áp dụng vào một sản phẩm hoàn thiện trên thị trường.