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

发布者:EEWorld资讯最新更新时间:2020-03-31 来源: EEWORLD关键字:ARM 手机看文章 扫描二维码
随时随地手机看文章

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_plait01

 

功能强大的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的虚拟平台

 

image.png

 

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

 

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

 

 主要特点

 

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

 

arm_plait02

 

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

 

arm_plait03

 

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

 

arm_plait04

 

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

image.png

  

Arm Development Studio各版本区别

 

Arm Development Studio_pk

 

关键字:ARM 引用地址:ARM Development Studio开发工具介绍及各版本区别

上一篇:化繁为简,IP-XACT构建自定义SoC组装平台
下一篇:Imagination推出全新移动图形处理教学课程

推荐阅读最新更新时间:2024-11-12 02:43

ARM基础学习-存储管理单元MMU
在ARM系统中,存储单元MMU的主要完成以下工作: (1) 虚拟存储空间到物理存储空间的映射;ARM 采用页式虚拟存储管理,把虚拟空间分成固定大小的块,每一块称为一页;物理内存地址空间也分成同样大小的页;页的大小分为粗粒度和细粒度;MMU需要实现虚拟地址到物理地址的转换; (2) 存储器访问权限的控制; (3) 设置虚拟存储空间的缓冲的特性; 页表是实现MMU的重要手段,页表存储与内存中,表的每一行对应于虚拟空间的一个页,该行包含了虚拟内存页对应的物理内存页的地址;通过CP15协处理器的寄存器C2来保存页表的基地址; TLB (1)概念 在程序运行的一段时间内,对页表的访问只是局限在少数的几个单元中,可以采用一个容
[单片机]
<font color='red'>ARM</font>基础学习-存储管理单元MMU
基于ARM9核的S3C2410芯片和操作系统实现调色板显示系统的设计
对于一个显示设备,数据的更新率正比于画面的像素数和色彩深度的乘积。在嵌入式Linux系统中,受处理器资源配置和运算能力的制约,当使用大分辨率显示时(如在一些屏幕尺寸较大的终端上,往往需要640×480以上),需要降低显示的色彩深度。否则,由于数据处理负担过重会造成画面的抖动和不连贯。这时,调色板技术将发挥重要作用。ARM9内核的S3C2410在国内的嵌入式领域有着广泛的应用,芯片中带有LCD控制器,可支持多种分辨率、多种颜色深度的LCD显示输出。在此,将S3C2410的调色板技术,以及嵌入式Linux系统下调色板显示的实现方法进行分析。 1 S3C2410调色板技术概述 1.1 调色板的概念 在计算机图像技术中,一个像素的颜色
[单片机]
基于<font color='red'>ARM</font>9核的S3C2410芯片和操作系统实现调色板显示系统的设计
win10下搭建jz2440v3(arm s3c2440)开发及gdb调试环境
本来打算完全在Ubuntu下开发的,但是水平有限,没有在Ubuntu下找到合适的阅读大型代码的工具,所以不得不在windows搭建开发环境。 一、主要内容: 1、在windows10下搭建arm(s3c2440)开发环境 在win10下使用vmware workstation12 pro建立Ubuntu主机,而后在Ubuntu中配置arm交叉编译链。在win10下编写代码,在Ubuntu中编译。 2、在windows10下搭建arm(s3c2440)调试环境 eclipse+openocd(GUI版)+gdb 二、软硬件环境 1、硬件环境 i7 6700hq+8gRAM+韦东山jz2440v3开发板+easyopenjta
[单片机]
深入理解ARM体系架构(S3C6410)---UART实例
1、 概括OVERVIEW S3C6410提供了4个独立的异步串行口,每个独立的串行口可以工作在中断模式或DMA模式下。也就是说UART能够产生一个中断或DMA请求。UART可以提供最高3Mbps。每个UART包含2个64位的FIFO,分别用于接收,发送缓冲。 S3C6410 UART 包括可编程的波特率,红外发射接收,1或2个停止校验位,5,6,7,8数据位,和奇偶检验。每个UART包含一个波特率发生器,接收发送和控制单元。 波特率可以由PCLK,EXT_UCLK0或EX_UCLK1锁定。发送接收器分别包含了一个64位FIFO和一个数据移位器。通过向FIFO写入数据,再把FIFO中的数据拷贝到数据移位器中,从而通过TxD
[单片机]
深入理解<font color='red'>ARM</font>体系架构(S3C6410)---UART实例
GNU ARM汇编--(十二)arm汇编指令的B真的那么简单吗?
说句题外话,在输入 指令 二字的时候,就想起了google搜索时,提示 令 不能搜索,要我换词汇.如果不能说脏话,我真就无语了. 在前面对具体芯片的各个基本模块做完了学习后,在上一篇小结中自以为已经具备了自己写个bootloader的条件,但其实错了,我还有很多基本的知识不了解.比如编译链接gnu的linker script等等.也有很多地方只懂表面,没有做深入的理解. 在《 GNU ARM汇编--(二)汇编编译链接与运行 》中,仿照网上的例子做了makefile和linker script,在那篇blog的末尾我写道 根据google,做了上面的总结,对GNU ARM汇编有了认识,并且对系统调用软中
[单片机]
GNU <font color='red'>ARM</font>汇编--(十二)<font color='red'>arm</font>汇编指令的B真的那么简单吗?
采用ZigBee技术实现ARM控制器与家庭智能的远程控制系统设计
随着生活节奏的不断加快,人们希望即使在工作或外出时也能及时了解家中的情况并控制家中的各种设备。各种无线通信技术的不断发展,使家庭智能系统的远程控制成为一种现实。本文结合ARM9 处理器功能强大、GPRS 技术永远在线,接入范围广,功耗低以及ZigBee 无线组网技术等优点,设计实现了一种基于嵌入式系统的无线家庭智能控制系统。 1 系统体系结构及主要功能 系统主要由家庭智能控制模块、图像处理单元、ARM 中央控制平台、ZigBee 无线传输、GPRS 无线通信和以太网通信等部分组成,其体系结构如图1 所示。 图1 系统体系结构 其中家庭智能控制模块主要包括家电控制模块、窗帘控制模块、灯光控制模块及安防控制模块。各控制模块
[单片机]
采用ZigBee技术实现<font color='red'>ARM</font>控制器与家庭智能的远程控制系统设计
通过嵌入式ARM多核处理器对串行快速排序算法进行并行化优
目前,嵌入式多核处理器已经在嵌入式设备领域得到广泛运用,但嵌人式系统软件开发技术还停留在传统单核模式,并没有充分发挥多核处理器的性能。程序并行化优化目前在PC平台上有一定运用,但在嵌入式平台上还很少,另外,嵌入式多核处理器与PC平台多核处理器有很大不同,因此不能直接将PC平台的并行化优化方法应用到嵌人式平台。本文分别从任务并行和缓存优化两方面进行并行化优化的研究,探索在嵌人式多核处理器上对程序进行并行化优化的方法。 1 嵌入式多核处理器结构 嵌人式多核处理器的结构包括同构(Symmetric)和异构(Asymmetric)两种。同构是指内部核的结构是相同的,这种结构目前广泛应用在PC多核处理器;而异构是指内部核的结构是不同的,
[单片机]
通过嵌入式<font color='red'>ARM</font>多核处理器对串行快速排序算法进行并行化优
华北工控机点亮2013嵌入式展
8月1日,2013工业计算机及嵌入式系统展在深圳会展中心隆重开幕。此次展会展出了多种应用于工业、汽车、医疗、物联网、智能家居、安防监控、网络通信、轨道交通等行业的系统解决方案。 本次展会华北工控将带来一系列嵌入式产品,包括最新的ARM系列产品、锐驰系列产品等。 展会中华北工控产品吸引大批参观者,特别是基于ARM平台的低功耗产品BIS-6626、 BIS-6370、 BIS-6332A、 BIS-6332B等产品,小巧帅气的外观,强劲的功能让不少参观者所叹服。华北工控此系列产品基于ARM平台可应用于数字标牌、轨道交通等行业,另外在数字家庭中也可应用,足不出户体验高清影视效果。 此次展会华北工控还带来了单机
[工业控制]
华北工控机点亮2013嵌入式展
小广播
最新半导体设计/制造文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 市场动态 半导体生产 材料技术 封装测试 工艺设备 光伏产业 平板显示 EDA与IP 电子制造 视频教程

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved