2017年5月2号,ARM 发布了DS-5开发工具的新版本v5.27. 这个版本中增加了对ARM新的IP,OS awareness的支持和其他的令人兴奋的功能。
IDE,Compiler,Fixed Virtual Platforms
我们希望我们的客户能够使用到工具套件中尽可能丰富的功能。为此,我们增加了动态的欢迎页面,来提供一些新功能的视频,教程和文章。另外,对于使用模型开发的用户来说,FVP升级到了10.3版本。
DS-5 Debugger
每一次新版本发布,DS-5会支持ARM最新发布的处理器。这个版本的DS-5增加了ARMv8.3-A extension, ARMv8-A Scalable Vector Extensions (SVE), 和AArch32 and AArch64 HLT-based semihosting (Version 2.0)的支持。对于ARMv8-M架构,增加了MPU的支持,包括查看MPU的配置和mpu命令。
DS-5 v5.27 支持SYSGO的操作系统 PikeOS在ARMv-7和ARMv-8等设备上的调试,并提供了对于 ExpressLogic ThreadX在 ARMv8-A设备上的OS awareness的调试支持。
许多用户和自动化测试场景需要使用命令行(CLI)进行调试。该版本增加了远程调试的命令行方式,支持导出配置文件,并通过命令行启动命令行debugger运行在server模式下,用户可以远程连接。
DS-5 v5.27是第一个支持 DSTREAM-ST的开发套件,它支持高速的streaming trace,可以将trace数据路由到PC。
最后,对于 Cortex-M23和 Cortex-M33 上运行 bare metal程序的调试,在专业版中就可以完成。
DS-MDK
DS-MDK支持单独的安装包,不再需要先安装MDK installation;并且MDK可以安装在Linux机器上。
Streamline
其中一个重要的功能是bare metal streamline的进一步支持,也就是没有运行Linux的系统的profiling。在v5.26基本功能的基础上,又增加了如下新功能:
- 通过STM将profiling的数据导出
- 支持Cortex-R处理器的profiling,可以将profiling的数据存在memory中,通过STM导出
另外一个重要的功能是对于non-rooted system的支持。这意味着更多的用户可以在没有root权限的手机上进行性能分析。另外,streamline开始支持G51。
这个版本的streamline支持分割后的debug文件的解析,这意味着符号表可以和image分开存放,方便调试。
Mali Graphics Debugger
对于那些经常需要和GPU打交道的开发者来说,新版本的MGD支持用户自定义python 脚本来完成自动化和二次分析trace数据。MGD的trace支持non-Mali的GPU和Daydream平台的应用。在 rooted系统增加了快速的启动MGD的方法。 这个版本的MGD中内置的Mali Offline Shader Compiler开始支持OpenGL ES 3.2。
Host OS support
从 DS-5 v5.27 开始,不再支持32-bit的电脑或者host 平台。 |