论文部分内容阅读
本文通过对ARM处理器指令和反汇编文件结构分析,提出了一种ARM指令动态重构方法,通过对u C/OS-II操作系统任务运行特点分析,建立了一种安全、可靠的软件动态重载(在轨编程)方案。该方案可在不影响星载软件运行的情况下实现软件动态重构升级,实现新增代码与原始代码的无缝链接运行,同时该方法可实现从单地址指令修复、模块级软件替换、完整软件替换等任意方式的软件动态重构。该方法可广泛应用于采用ARM+u C/OS-II系统结构的低成本星载计算机设备软件在轨重构。