论文部分内容阅读
随着移动互联网的快速发展,嵌入式系统已广泛运用于各种智能终端。一个简单,快捷,安全,可靠的嵌入式硬件模拟器,对于嵌入式系统的软件开发者而言起着非常重要的作用。它不仅可以促进软件和硬件同步,提高开发效率,缩短开发周期,也可以降低软件开发成本,使软件开发者关注于软件开发本身,而不需要去考虑复杂的硬件结构。在基于ARM处理器的嵌入式硬件模拟平台当中,中断控制系统在外设和处理器之间起着桥梁作用,更加有效的提高了系统的运行效率。把它作为硬件模拟器的一个单独的模块来详细的分析与设计,也就显的极为必要。根据核高基项目的需求,我们需要开发出一个可扩展的软件仿真平台,平台中包含处理器、总线、内存、外设等模块。中断控制器作为仿真平台中的一个重要组件,起着非常重要的作用,因此我们需要对嵌入式中断控制器的软件仿真技术进行研究与分析。本文主要研究基于ARM的嵌入式中断控制系统的软件仿真与实现。主要包括以下内容,对ARM处理器的嵌入式中断控制系统的软件和硬件理论进行研究与分析;介绍Apsim仿真器的整体框架和指令集模拟器相关实现技术;根据对ARM处理器的嵌入式中断控制系统的研究与分析,利用面向对象和有限自动机的有关理论方法,抽象提取出中断控制器组件的硬件模拟器统一接口。这是一个通用的原理性接口,利用该接口可以搭建出我们通用的中断控制器软件仿真架构,我们只需要根据具体的中断控制器逻辑调整我们接口的具体实现即可,具有很强的通用性和扩展性。根据特定嵌入式开发板s3c2410的中断控制系统的硬件工作原理,利用有限有限自动机相关技术对整个迁移过程进行有效建模,并且通过我们提供的中断控制器硬件模拟模块的统一接口完成s3c2410开发板中断控制系统的软件仿真实现,利用调试、跟踪、检测等相关技术,以及仿真器与硬件运行效果对比来验证我们中断控制器的接口和软件仿真的正确性和可用性,经过大量实验的证明,基于中断控制器仿真接口搭建的s3c2410中断控制器系统软件仿真是正确的、可用的。