400-0519-668
免费服务热线
arm
当前位置:首页/产品中心/arm
Arm Development Studio
该产品官方名称为ADS,ARM Development Studio 等,系为同一产品。

产品简介

Arm Development Studio是一套适用于任何基于Arm项目的开发工具套件。

Arm Development Studio是全面的端到端的嵌入式C/C++开发解决方案,专为基于Arm的SoC设计,从微型控制器到自定义多核处理器。与Arm处理器IP一起设计,加速Cortex-M、Cortex-R和Cortex-A处理器的系统设计和软件开发,同时帮你构建强大而高效的产品。

Arm Development Studio功能强大


1、多样性
包含两种类型的IDE,第一种是适用于微处理器的Keil Uvision,另一种是基于Eclipse的IDE,适用于多核处理器开发。

2、效率
告别printf的调试方式,使用支持Arm CoreSight trace的非侵入式调试器以及Streamline 系统分析器,可以让你在定位bug和优化系统效率的问题上,提高效率,节省时间。

3、性能
对c/c++裸机代码的生成进行了高度的优化 ,其中包含业界领先的用于ARM NENO以及SVE自动矢量化技术。最大限度地提高诸如DSP、机器学习和图像识别等应用程序的性能。

4、扩展性
从早期的SOC设计阶段到芯片上软件测试,小型的cortex-M0系统到服务器级的Neoverse平台,从初始项目到企业级项目。该IDE都可根据你的项目进行扩展。


Arm Development Studio的组成


ARM Development Studio解决了开发人员从系统设计到软件开发的复杂挑战。由如下套件组成,一套综合编译器工具组件、调试器、性能分析器、图形开发工具以及虚拟平台。所有这些都有两个最适合您的开发需要的集成开发环境(IDE)可供选择:基于Eclipse IDE的development studio和来自Keil MDK的μVision IDE,让开发者更有效率地进行开发和项目管理

  • Arm C/C++编译器 Arm Compiler 6
  • Arm Debugger和Keil Debugger
  • Streamline性能分析器
  • 图形开发工具
  • Armv7和Armv8的虚拟平台

  • 业界领先的Arm C/C++编译器

这是一款优化基于arm架构设备的c/c++编译工具。提高了执行效率以及创建更小容量的代码。凭借出色的性能,ARM Compiler可以开发高效产品,利用ARM Cortex处理器和架构的所有功能,从ARMv6-M到ARMv8-A 64位ARM。 这种通用编译器可优化裸机和嵌入式(RT)OS应用程序的代码。

主要特点

1、生成更快的代码:通过结合微体系结构特定的指令调度,整个程序优化策略和精细调整的库,ARM Compiler 6显着加快了各种工作负载的执行时间。在一些大型工业和汽车案例中,与前几代相比,性能提升超过30%。

2、创建更小的代码:嵌入式开发人员总是在性能和代码大小之间寻求适当的平衡。 通过一系列强大的优化技术,Arm Compiler可提供小巧高效的代码,尤其适用于Cortex-M设备

3、构建安全关键代码:由安全专家TüV南德意志集团评估和认证的编译器分支机构,资格证书文件和长期维护合同,Arm Compiler的安全包简化并加速了实现功能安全认证的过程。

•  Arm Development Studio的调试

Arm Debugger是一个适用于现代复杂SoC的调试器,通过连接到单个处理器或多个处理器配置来调试复杂的多核SoC。
Arm Debugger可帮助您在整个开发过程中找到软件漏洞的根源。从设备启动到应用程序调试,它可用于在虚拟平台和硬件上开发代码,以帮助您在竞争对手之前将产品推向市场。


主要特点

1、预配置支持各种基于 Arm 的设备
2、 完整的 RTOS 感知调试,为特定任务或线程提供单独的运行控制和复杂断点
3、循环准确,非侵入式指令和数据跟踪
4、命令行调试器
5、检查寄存器并执行低电平调整


•  Arm Development Studio的性能分析器

Arm Streamline性能分析器是一个系统性能分析工具,用于分析Linux,Android 和裸机嵌入式系统。Streamline 的可视化工具可以轻松找到 CPU,GPU 和其他 Arm IP 中的性能瓶颈。这与代码分析一起,可以最大程度地调整系统和代码的性能。


主要特点

1、系统范围的性能计数器分析,可识别性能瓶颈,多线程问题和低效的资源使用
2、 CPU采样允许进程,线程,函数调用和逐行的CPU时间粒度,从而识别低效的代码
3、针对最佳代码并行化的性能指标和线程活动的每个核心可视化
4、 Linux和裸机支持允许从Cortex-M到最新的Cortex-A CPU 进行性能分析
5、关联软件执行和功耗数据以识别能源效率低下

• Arm  Development Studio的图形开发工具

通过查找和修复缺陷和性能问题来调试和优化图形内容。


主要特点

1、更先进的API追踪OpenGLES,Vulkan和OpenCL
2、支持多个厂家的GPU
3、在目标上自动捕捉数据。
4、支持脚本化分析
5、全追踪倒放


•  Arm Development Studio的虚拟平台

在芯片生产完成之前可进行软件开发的建模工具。有很多虚拟平台可供选择, 包括预先构建的虚拟平台包含在Arm Development Studio,或者与精确指令 的Fast Modle,精确周期的cycle Modle,以及外部虚拟平台相连接。

在芯片生产完成之前可进行软件开发的建模工具。有很多虚拟平台可供选择, 包括预先构建的虚拟平台包含在Arm Development Studio,或者与精确指令 的Fast Modle,精确周期的cycle Modle,以及外部虚拟平台相连接


Arm Development Studio支持目标