ARM
DS-5 Development Studio 适用于基于
ARM
的片上系统的 C/C++ 嵌入式软件开发工具, Linux/Android 和 RTOS 项目。
基于 ARM
®
的新一代 SoC 设备得益于采用了先进的节能技术,其中包括 big.LITTLE
™
。我们知道,为了充分利用底层架构的优势,软件也同样需要精心设计。ARM DS-5 Development Studio 能为您提供经过市场检验的工具套件,以最大程度提高各层级软件的能效,从基本的驱动程序一直到复杂的 Linux 和 Android 应用程序。
big.LITTLE SoC 启动
像 big.LITTLE 这样复杂的节能技术,其最高效的操作模式依赖于硬件管理的高速缓存一致性。DS-5 为您提供了必要的调试和跟踪工具,以确保您的硬件按预期运行,且能够简单配置您的 SoC 设计中的 CoreSight
™
元素。
默认情况下,DS-5 调试器透视图按照多核和多群集进行分组,使您对 big 和 LITTLE 核心的执行情况一目了然。整个视图与软件执行保持同步,从源代码到指令级别提供了全面深入的信息。每个视图都可链接到特定内核,且可以完全自定义。
DS-5 附带了独特的调试和跟踪服务层 (DTSL),通过抽象屏蔽了与低级别 CoreSight 访问相关的复杂性。通过使用预先编写的 Java 类(可根据需要自定义和调用),可以大大简化打开跟踪源以及管理聚合器和复制器的操作。当您启动多群集 big.LITTLE SoC 时,这样做可以为您节省大量时间,让您能够专注于提高系统性能。
让能耗管理成为成功的垫脚石
人人都希望移动设备能够尽可能延长充电间隔时间。人人都希望有控制台质量的游戏和高清晰度的视频、GPS、很多传感器、具有 Flash 和超高密度的明亮屏幕的照相机。为此,能耗管理必须非常智能,充分利用 big.LITTLE 这样的技术,甚至通常关闭调试域以节省功耗。
实施这样的能耗管理需要调试探测器和调试器足够可靠,能够在电源周期内收集各种复杂的信息。DSTREAM 的设计贯彻了这个宗旨,能够结合积极的能耗管理技术,为您提供调试和跟踪信息,有助于大大改进客户的最终用户体验。
用于 big.LITTLE 的 Streamline
在 Streamline 性能分析器的设计过程中,处处考虑了多核处理器。您可以从群集级别开始,下探到各个内核、应用程序、线程和源代码行,以快速确定可能降低系统性能的瓶颈。这一种自顶向下的方法非常适合于 big.LITTLE,其内核映射模式让您能够深入了解任何时候您的应用程序在哪一个群集中执行,以及它们在 big 和 LITTLE 集群之间切换的速度。
一系列的硬件和软件计数器可以为从系统 IP 到应用程序级别的一切提供支持。您可以根据您的分析需要创建自己的表达式来自定义 Streamline 图表。
右侧的屏幕捕获图显示了 Streamline 中提供的不同内核和群集视图。此图是使用 big.LITTLE 配置中的 Cortex
®
-A15 群集和 Cortex-A7 群集捕获的。如您所见,在此例中执行 Xaos 示例程序只需要 LITTLE 内核。
DS-5 旗舰版中的 big.LITTLE 支持
在 ARMv8 架构中,一个低功耗、高能效的 Cortex-A53 处理器 (LITTLE) 群集负责处理典型的移动设备轻量级任务,如消息传递、音频、屏幕滚动和浏览网页。作为该群集的补充,一个 Cortex-A57 处理器 (big) 群集负责满足高端应用程序的需求。
使用 DS-5 旗舰版可直接应对此设置,其灵活性使您可以监控每个 64 位处理器群集的执行情况。DS-5 旗舰版调试器提供了对 big.LITTLE 的全面支持,使您可以查看整个软件执行情况的协调性视图,或查看特定处理器的各个视图。
对于操作系统,big.LITTLE 配置显示为标准 SMP 处理器,只需安装一个内核空间补丁即可。
ARM DS-5 Development Studio 5.26.0 Linux | 3.3 Gb
ARM announced the latest release of its reference software development tool suite, ARM Development Studio 5 (DS-5 version 5.26). It’s DS-5 release time, and this release packs a bunch of new functionality and improvements.
DS-5 is an end-to-end suite of tools for embedded C/C++ software development on any ARM-based SoC. DS-5 provides comprehensive support for SoC design and bring-up. DS-5 accelerates software development by providing a well integrated, validated and supported toolchain, covering all development stages, from bring-up to profiling. The DS-5 toolchain includes intuitive, easy to use graphical interfaces that provide all the information required to debug and optimize your software.
What's new in version 5.26.0:
- Cortex-M23, Cortex-M33 and Cortex-R52 support.
- Mali-G71 support.
- Improved MMU handling during debug of Linux startup code.
- Added CMM script import support.
- Streamline now supports baremetal targets.
- Extended Vulkan support in Mali Graphics Debugger.
This is a summary of the new features and other major changes in this release:
HERE
About ARM
ARM designs the technology that is at the heart of advanced digital products, from wireless, networking and consumer entertainment solutions to imaging, automotive, security and storage devices. ARM's comprehensive product offering includes RISC microprocessors, graphics processors, video engines, enabling software, cell libraries, embedded memories, high-speed connectivity products, peripherals and development tools. Combined with comprehensive design services, training, support and maintenance, and the company's broad Partner community, they provide a total system solution that offers a fast, reliable path to market for leading electronics companies.
Product:
ARM DS-5 Development Studio
Version:
5.26.0 build 5260008
Supported Architectures:
x64
Website Home Page :
https://developer.arm.com/
Language:
english
System Requirements:
Linux
Supported Operating Systems:
Red Hat Enterprise Linux 6 or 7 Workstation / Ubuntu Desktop Edition 12.04 or 14.04 LTS / Red Hat Enterprise Linux 7 Workstation, 64-bit (ARM Compiler 6 toolchain only)
Size:
3.3 Gb
发布日期: 2017-02-01