位置:51电子网 » 技术资料 » 嵌入式系统

基于硬件仿真进行软件早期开发

发布时间:2008/5/27 0:00:00 访问次数:421

基于复杂微处理器系统的设计工程师常常会遇到这样一个问题,不得不在硬件准备好之前开发软件:根据arm公司所说的,这个问题对于高规格消费类多媒体产品的开发工程师尤其尖锐。但是,基于软件的传统仿真的运行速度太慢,因而不实用。该公司已开发了realview system generator工具,为arm平台开发工程师提供构建精确指令模型,由于该模型的运行速度接近于实际工作速度,从而软件工程师能用于验证软件特性。该工具本身以图形、拖放的方式操作:用户从标准库中选择模块,该标准库不仅包括基本arm处理器元件,还包括trustzone硬件安全和jazelle java加速技术模块。它完全整合在realview工具流中;用户可以调试其模型,然后用realview real time system model(实时系统模型)工具程序——一种用于模拟推荐的最终产品形式的图形建模程序包,来测试用软件运行的完整“用户体验”。然而,这些模型不是在工具程序集内部运行;它们是独立的软件。它们将支持其上有应用程序运行的操作系统,而且操作速度仍然接近于一般便携式产品中的
实际处理器。arm公司说:该模型尽可能去除硬件实现方案中的低层次细节,同时保持指令精确度:只有该公司自己拥有证实模型完全正确所需的ip。

  上述操作速度利用一种“翻译”技术实现——有点类似软件解释程序,该技术动态地将arm指令逐块翻译成用于主机处理器(基于x86架构的windows和linux系统环境)的本机指令,并将每个块保存在高速缓存中。外设仅在被调用时才启动,因此,该模型无需经常使用资源来监视其状态。

  arm公司的目标是软件开发工程师(目前只有一小部分工程师使用仿真)和更高级别的“创造性专家”(即,利用图形和多媒体设计程序包创造程序的人)使用它的模型。arm公司表示将鼓励第三方开发工程师在其产品生态系统内提供模型,以扩大系统;现在,该工具支持arm926ej-s, arm1136jf-s和arm1176jzf-s内核。


基于复杂微处理器系统的设计工程师常常会遇到这样一个问题,不得不在硬件准备好之前开发软件:根据arm公司所说的,这个问题对于高规格消费类多媒体产品的开发工程师尤其尖锐。但是,基于软件的传统仿真的运行速度太慢,因而不实用。该公司已开发了realview system generator工具,为arm平台开发工程师提供构建精确指令模型,由于该模型的运行速度接近于实际工作速度,从而软件工程师能用于验证软件特性。该工具本身以图形、拖放的方式操作:用户从标准库中选择模块,该标准库不仅包括基本arm处理器元件,还包括trustzone硬件安全和jazelle java加速技术模块。它完全整合在realview工具流中;用户可以调试其模型,然后用realview real time system model(实时系统模型)工具程序——一种用于模拟推荐的最终产品形式的图形建模程序包,来测试用软件运行的完整“用户体验”。然而,这些模型不是在工具程序集内部运行;它们是独立的软件。它们将支持其上有应用程序运行的操作系统,而且操作速度仍然接近于一般便携式产品中的
实际处理器。arm公司说:该模型尽可能去除硬件实现方案中的低层次细节,同时保持指令精确度:只有该公司自己拥有证实模型完全正确所需的ip。

  上述操作速度利用一种“翻译”技术实现——有点类似软件解释程序,该技术动态地将arm指令逐块翻译成用于主机处理器(基于x86架构的windows和linux系统环境)的本机指令,并将每个块保存在高速缓存中。外设仅在被调用时才启动,因此,该模型无需经常使用资源来监视其状态。

  arm公司的目标是软件开发工程师(目前只有一小部分工程师使用仿真)和更高级别的“创造性专家”(即,利用图形和多媒体设计程序包创造程序的人)使用它的模型。arm公司表示将鼓励第三方开发工程师在其产品生态系统内提供模型,以扩大系统;现在,该工具支持arm926ej-s, arm1136jf-s和arm1176jzf-s内核。


相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!