【技术实现步骤摘要】
本专利技术属于嵌入式软件模拟
,涉及。
技术介绍
通常嵌入式系统开发过程中,由于目标系统和宿主机使用的是不同体系结构的处理器,因此无法在宿主机上直接运行和测试目标程序,需要建立一个交叉编译环境,将编译后的目标二进制代码下载到目标系统上运行。这样就使得只有在目标系统设计完成之后,才能进行上层软件的调试和开发,导致软件开发与硬件开发无法并行展开,在航天嵌入式系统中,面临同样的问题。因此,在航天器嵌入式系统中,在型号软件开发早期采用纯软件的全数字仿真软平台替代价格昂贵的目标硬件系统,以辅助软件开发,提高软件开发效率。全数字仿真软平台关键组成部分包括:处理器模拟、I/o接口的建模与仿真、软平台框架设计。由于处理器模拟核心是模拟目标处理器执行指令过程。现有处理器模拟方法的基本原理是:对目标二进制文件的指令序列,逐条进行解释执行,修改处理器的相关寄存器状态,如目标程序指针值(PC)等,完成处理器执行指令时的功能特征模拟。不同体系结构的处理器,其寄存器定义、指令集定义均不相同。现有处理器模拟主要存在的问题是:处理器种类繁多、所属体系结构和指令集特征各不相同,对一个全新处 ...
【技术保护点】
一种处理器模拟方法,其特征在于,步骤如下:步骤一:建立体系结构模拟层,所述体系结构模拟层由处理器配置文件模块实现,该处理器配置文件模块由多个函数接口组成,所述多个函数接口包括体系结构信息接口、设置程序指针地址接口、获取程序指针地址接口、从起始地址启动指令模拟接口、获取寄存器值及寄存器名称接口;步骤二:建立指令集模拟层,所述指令集模拟层由处理器指令译码模块和处理器指令执行模块组成;处理器指令译码模块由目标二进制指令译码函数接口实现,将处理器所支持的指令集指令翻译为操作码、操作数形式;处理器指令执行模块由指令模拟执行函数接口实现,根据翻译出的操作码,对操作数进行相应操作;所述处 ...
【技术特征摘要】
1.一种处理器模拟方法,其特征在于,步骤如下: 步骤一:建立体系结构模拟层,所述体系结构模拟层由处理器配置文件模块实现,该处理器配置文件模块由多个函数接口组成,所述多个函数接口包括体系结构信息接口、设置程序指针地址接口、获取程序指针地址接口、从起始地址启动指令模拟接口、获取寄存器值及寄存器名称接口; 步骤二:建立指令集模拟层,所述指令集模拟层由处理器指令译码模块和处理器指令执行模块组成;处理器指令译码模块由目标二进制指令译码函数接口实现,将处理器所支持的指令集指令翻译为操作码、操作数形式;处理器指令执行模块由指令模拟执行函数接口实现,根据翻译出的操作码,对操作数进行相应操作;所述处理器所支持的指令集指令为目标二进制指令,以二进制方式进行存储; 步骤三:建立处理器模拟层,所述处理...
【专利技术属性】
技术研发人员:关小川,陈朝晖,杨孟飞,党纪红,杜建伟,张国峰,傅秀涛,郭向英,陈尧,刘建军,李振松,
申请(专利权)人:北京控制工程研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。