2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > PowerPC处理器数字仿真测试软件工具——天目全数字实时仿真软件SkyEye

PowerPC处理器数字仿真测试软件工具——天目全数字实时仿真软件SkyEye

时间:2019-06-12 22:06:25

相关推荐

PowerPC处理器数字仿真测试软件工具——天目全数字实时仿真软件SkyEye

1. 什么是软件仿真

在嵌入式系统的设计中,仿真应用的范围主要集中在对程序的仿真上。在ARM的开发过程中,一种最简单和原始的开发流程是:编写程序,然后烧写到芯片上验证功能,这种方法对于简单的小系统是可以应对的,但在大型复杂的系统中使用这种方法则是完全不可能的,效率十分低下。所以很多时候我们需要在不烧写代码的情况下调试程序,这就是仿真调试技术。

应用场合:

● 当嵌入式软件开发在目标硬件平台不存在的情况下进行,就要使用这种软件来模拟目标CPU,以验证代码逻辑。

● 是学习嵌入式开发有效地工具,可以让学习者从底层具体硬件细节中解脱出来,专注于软件,尤其是与具体硬件无关的系统软件(TCP/IP协议栈)。

2. SkyEye 简介

SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模。采用基于LLVM的二进制加速技术,加上各种编译器的轻量级的优化技术,从而生成更高效率的主机代码,仿真运行效率大大提升,且具有极致的稳定性,适用于高性能的异构指令模拟仿真。

SkyEye可以轻松地通过图形化拖拽的方式搭建出多种嵌入式目标系统,尝试不同的硬件设置、软件应用程序和平台配置,如修改内容大小、改变处理器运行速度等来测试软件的行为,以验证程序的正确性。

使用SkyEye进行系统仿真时,只需要根据硬件手册配置少量的地址参数,即可完成对目标系统的设置。同时,SkyEye支持在一个工程项目中搭建多种不同型号的目标板模型,无需到特定的实验室进行软件测试。

3. SkyEye功能

更灵活快速的虚拟目标系统搭建–通过可视化图形界面拖拽虚拟硬件组件快速搭建仿真状态可控性、确定性和重复性–在虚拟系统上运行的二进制文件与实际目标上运行的二进制文件相同,仿真过程可以通过运行、暂停控制、可以随时重复执行,每次运行结果是确定的,可以使用软件复现问题提供GDB源码调试和汇编级调试工具,使开发者更高效的分析和定位问题提供代码覆盖率和生成报告功能,进行源码和目标码的覆盖率分析提供故障注入功能,可以进行内存和IO的故障注入进行测试提供协同仿真工具,支持与其他异构模型协同仿真提供外设建模工具和二次开发API接口,方便用户进行二次开发提供Python API接口,可以进行自动化测试脚本构建所需测试环境支持Docker容器化部署,方便在云平台上部署测试界面提供自动化测试功能,可以选择所需测试用例自动运行并给出测试结果

4.SkyEye支持的PowerPC型号

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。