This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

DS-5的RTSM功能怎么用?

1、首先DS-5的RTSM功能怎么打开?

2、在DS-5 debug configue里面,比如我在VE_AEMv7A内选Bare Metal Debug里面的选项,在下面connections Bare metal debug的modle parameters应该填啥值,还有在Debugger里面,那些脚本有官方用例吗,需要自己写吗?自己怎么写?

3、RSTM开启的时候能否虚拟neon指令?启动代码需要怎么写?是纯仿真CPU运行的吗?

4、使用DS试用30天密钥整体体验感觉就是不流畅,c/c++编辑器的语法检测经常出错,但编译没问题,真机调试linux的时候单步跟踪速度太慢,而且断点定位不准确,单步跟踪的时候时常断点会倒退,整体体验感觉在与keil的流畅感差很多,希望以后改进。可惜keil不支持cortex-a系列处理器的开发,建议IDE在keil的基础上做吧,用eclipse流畅度真的体验不佳。

  • 你好,已经把你的问题发给我们的工程师,今天是休息日,请耐心等待上班后工程师回答,谢谢

  • 1、首先DS-5的RTSM功能怎么打开?

    -> 软件仿真是基于fast model的,在DS5里面有FVP(Fixed Virtual Platform), 具体的使用,请参考ARM info center的文档

    http://infocenter.arm.com/help/topic/com.arm.doc.dui0837c/DUI0837C_fast_models_fvp_rg.pdf

    2、在DS-5 debug configue里面,比如我在VE_AEMv7A内选Bare Metal Debug里面的选项,在下面connections Bare metal debug的modle parameters应该填啥值,还有在Debugger里面,那些脚本有官方用例吗,需要自己写吗?自己怎么写?

    --> 同上

    3、RSTM开启的时候能否虚拟neon指令?启动代码需要怎么写?是纯仿真CPU运行的吗?

    --> 可以支持所有的指令,包括NEON,并能做到指令精确;关于boot,FVP仿真出真正的硬件平台,和硬件平台上boot代码没有什么区别。

    4、使用DS试用30天密钥整体体验感觉就是不流畅,c/c++编辑器的语法检测经常出错,但编译没问题,真机调试linux的时候单步跟踪速度太慢,而且断点定位不准确,单步跟踪的时候时常断点会倒退,整体体验感觉在与keil的流畅感差很多,希望以后改进。可惜keil不支持cortex-a系列处理器的开发,建议IDE在keil的基础上做吧,用eclipse流畅度真的体验不佳。

    --> 建议升级到最新的DS5 5.21,单步跟踪和内核调试等有所优化。keil的IDE比较适合传统的调试,比如MCU。到A系列应用处理器,芯片太复杂,更新比较快,软件调试也需要更多的功能和界面要求,eclipse相对比较灵活用插件的方式实现相关功能,不需要每个功能单独开发界面。基于eclipse开发虽然带来速度上的影响,但是是整个行业的趋势,目前芯片大厂维护自己IDE开发工具的越来越少,基本都统一到eclipse的平台上,熟悉eclipse对于不仅对底层软件开发,甚至系统和应用开发都有价值。