快捷搜索:  ę́  test  as  www.ymwears.cn  xxx  ę́ and 7 7  2015ę́  �ھ�

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

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

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的虚拟平台

uVision IDEDevelopment Studio IDE

KEIL MDK的核心,uVision IDE 为cortex-m微处置惩罚器以及类似设备的裸机开拓以及基于rtos操作系统开拓的项目供给快速便利的开拓体验。该IDE颠最后长年的打磨,从项目的创建到设备的编程都是易于操作的。它应用windows系统。Arm定制的基于Eclipse的IDE异常得当治理多核项目,容许与数以千计的开源和商业Eclipse插件轻松集成。适用于Linux和windows 64位系统。

一、业界领先的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 的可视化对象可以轻松找到 CPUGPU 和其他 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支持目标

支持的板子和设备支持的处置惩罚器

支持跨越5000个设备。Development Studio附带了对盛行的现成微节制器和利用场置惩罚器以及应用它们的商业开拓板的现成支持。无论你是正在开拓自定义的SOC照样开拓在IDE设备数据库里没有记录的设备。IDE的PCE功能以及DTSL功能可以连接调试任何arm架构设计的芯片。

Arm Development Studio各版本差别

您可能还会对下面的文章感兴趣: