arrow
返回

Runtime Firmware Update for 32-Bit Microcontrollers with Instruction Cache Under Concurrent Task Execution

delete2026-09-15
delete0
delete
OA
AI
B
Bernardino Pinto Neves *
V
Victor D. N. Santos
J
José Eduardo G. Oliveira
A
António Valente
DOI:10.3390/s26185813delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
智能传感器设备越来越需要远程固件更新来部署新功能、安全补丁和算法改进,而无需中断服务。运行时固件更新在嵌入式传感系统中仍是一个重大挑战,特别是在实时和高可用性应用中,服务中断和系统重启是不可取的。本文提出了一种创新的运行时固件更新机制,适用于32位嵌入式系统架构,并与自定义运行时调度器(RTS)集成。所提出的方法能够在不重启的情况下实现动态Flash程序存储器(FPM)重编程,同时保持并发任务执行,适用于需要连续运行的自智能传感器和边缘物联网设备。实现了三种更新粒度:应用级、函数级和行级,并进行了实验评估。减小更新粒度显著降低了系统停机时间和更新数据大小。在用于验证概念的演示更新中,函数级更新将传输的补丁大小减少到相当于应用级更新所需数据的约35%,而行级更新通过将FPM写入操作分布在多个RTS周期中,将最大连续系统不可用时间减少到约16 ms。该机制还集成了指令缓存失效、动态任务验证和故障恢复程序。使用智能电能质量监测传感器测试平台进行的实验证明了其可行性,同时提高了可用性、减少了更新开销并保持了操作连续性。
Keyword:
runtime firmware update
smart sensors
Internet of Things
real-time systems
concurrent tasks
in-application programming

期刊

Sensors 封面图
Sensors
IF:
3.5
论文数:
7.2W
被引数:
20.9W

机构

U
University of Tras-os-Montes and Alto Douro
学者数:
289
论文数: 96
被引数: 5
P
Polytechnic University of Coimbra
学者数:
88
论文数: 54
被引数: 0
E
eneida grid intelligence s.a.
学者数:
2
论文数: 1
被引数: 0
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
学者 查看更多内容