当前位置:首页 > 厂商动态 > 厂商动态
[导读]Arm Development Studio是市场上最全面的端到端的嵌入式C/C++开发解决方案,专为基于Arm的SoC设计,从微型控制器到自定义多核处理器。

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

深圳市米尔科技有限公司是ARM公司官方授权全线工具产品代理商, 提供ARM公司原装正版开发工具(包括本产品ADS)的销售服务,以及ARM工具产品的市场推广、产品更新、技术支持和售后服务,ARM ADS的历史版本有 ADT、ADS 、RVDS和DS-5。

最新ARM Development Studio开发工具介绍及各版本区别

功能强大的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 Development Studio开发工具介绍及各版本区别

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

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

主要特点

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

最新ARM Development Studio开发工具介绍及各版本区别

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

最新ARM Development Studio开发工具介绍及各版本区别

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

最新ARM Development Studio开发工具介绍及各版本区别

二、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支持目标

最新ARM Development Studio开发工具介绍及各版本区别

Arm Development Studio各版本区别

最新ARM Development Studio开发工具介绍及各版本区别

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭