1成果简介
随着国民经济的快速发展和科技日新月异的发展,嵌入式系统越来越复杂,产品要求面市的周期越来越短,这给嵌入式系统软件开发人员带来了巨大的开发挑战。全系统的硬件仿真平台能够在嵌入式硬件尚未完成之前对目标硬件进行软件模拟,这样嵌入式软件开发者可以基于这种虚拟的硬件进行软件开发,并且可以获得硬件仿真平台上丰富的调试手段。这种基于硬件仿真平台的嵌入式软件开发有效的降低了嵌入式软件开发的复杂度,缩短了嵌入式产品面世的生产周期。
目前硬件仿真技术已经非常成熟,国际著名的嵌入式系统软件厂商风河公司也对出了自己的嵌入式仿真平台产品Simics。
清华大学信研院操作系统中心的SkyEye课题组从2002年开始从事硬件仿真平台的工程和科研工作。目前已经对主流的体系结构进行模拟,如国内的龙芯,arm,powerpc, x86, blackfin等硬件。可以运行Android, Linux, Vxworks等操作系统。并且为数十家单位和企业进行了项目合作,提供了硬件仿真平台的商业支持。当前SkyEye硬件仿真平台特性如下:
l 支持多核并行模拟;
l 支持Python的命令行,提供了丰富的命令来进行调试;
l 支持checkingpoint技术和逆向执行技术;
l 支持gdb远程调试;
l 支持代码覆盖率统计等功能。
除此之外,我们的硬件仿真平台还基于LLVM实现了动态二进制翻译,可以高速的把目标指令转换成主机指令运行。根据多个性能测评程序进行测评,目前目标指令的运行速度可以达到1000多个MIPS。据我们所知,目前国内尚未有如此高速并且成熟的硬件仿真平台产品。
2应用说明
国内著名的航天软件提供商科银京城公司采用SkyEye作为他们的IDE的模拟器,方便他们的客户进行系统软件开发。
3效益分析
由于目前国内外尚无同类产品,而随着嵌入式软件的需求日益旺盛,开发成本越来越高,开发周期越来越长。硬件仿真平台将会在通信,航天,航空,核工业,汽车电子等领域有较广泛的硬件。硬件仿真平台相比于真实的硬件系统,具有环境搭建简单,维护成本低,调试手段丰富,软件错误易复现等特点,具有明显的经济和技术优势。
项目主要优势:市场发展前景良好,产品或工艺创新型突出,经济效益显著,社会效益显著,替代进口或填补空白(本地)
项目负责人:郑荣火
工作单位:福州市科技局
Email:kejicg@163.com
电话:83322832