大家好,今天来为大家分享ARM Development Studio开发工具介绍及版本差异的一些知识点,和的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
深圳市米尔科技有限公司是ARM官方授权全线工具产品代理商。提供ARM原厂正版开发工具(包括本产品ADS)的销售服务,以及ARM工具产品的市场营销、产品更新、技术支持和售后服务。ARM ADS的历史版本包括ADT、ADS、RVDS和DS-5。
强大的Arm开发工作室
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开发工作室的组成
ARM Development Studio 解决了开发人员从系统设计到软件开发的复杂挑战。它由一整套编译工具组件、调试器、性能分析器、图形开发工具和虚拟平台组成。所有这些都可以选择最适合您的开发需求的两个集成开发环境(IDE):
基于Keil MDK的Eclipse IDE和Vision IDE的开发工作室让开发人员能够更高效地开发和管理项目
Arm C/C++ 编译器Arm 编译器6
Arm调试器和Keil调试器
简化性能分析器
图形开发工具
适用于Armv7 和Armv8 的虚拟平台
1.业界领先的Arm C/C++编译器
这是一个针对arm架构设备进行优化的c/c++编译工具。提高执行效率并创建更小的代码。凭借出色的性能,ARM 编译器能够开发出高效的产品,这些产品充分利用ARM Cortex 处理器和架构(从ARMv6-M 到ARMv8-A 64 位ARM)的所有功能。该通用编译器优化了裸机和嵌入式(RT) 操作系统应用程序的代码。
主要特点
1. 生成更快的代码:通过结合微架构特定的指令调度、整个程序优化策略和微调库,ARM Compiler 6 显着加快了各种工作负载的执行时间。在一些大型工业和汽车案例中,性能较前代产品提升超过30%。
2. 创建更小的代码:嵌入式开发人员总是在性能和代码大小之间寻求适当的平衡。通过一系列强大的优化技术,Arm Compiler提供小而高效的代码,特别适合Cortex-M设备
3. 构建安全关键代码:通过安全专家TV SD 评估和认证的编译器附属机构、资格证书文档和长期维护合同,Arm Compiler 的安全包简化并加速了实现功能安全认证的过程。
2.Arm Development Studio的调试器
Arm Debugger 是一款适用于现代复杂SoC 的调试器,通过连接到单个处理器或多处理器配置来调试复杂的多核SoC。
Arm Debugger 可帮助您在整个开发过程中找到软件漏洞的根本原因。从设备启动到应用程序调试,它可用于在虚拟平台和硬件上开发代码,帮助您先于竞争对手将产品推向市场。
主要特点
1. 预先配置以支持各种基于Arm的设备
2. 完整的RTOS感知调试,为特定任务或线程提供单独的运行控制和复杂的断点
3. 循环精确、非侵入式指令和数据跟踪
4. 命令行调试器
5.检查寄存器并进行低电平调整
3.Arm Development Studio性能分析器
Arm Streamline Performance Analyzer 是一款用于分析Linux、Android 和裸机嵌入式系统的系统性能分析工具。 Streamline 的可视化工具可以轻松找到CPU、GPU 和其他Arm IP 中的性能瓶颈。这与代码分析一起,可以最大程度地调整系统和代码性能。
主要特点
1.系统范围的性能计数器分析,以识别性能瓶颈、多线程问题和资源使用效率低下
2. CPU采样允许进程、线程、函数调用和逐行CPU时间粒度来识别低效代码
3. 性能指标和线程活动的每核可视化,以实现最佳代码并行化
4. Linux 和裸机支持允许进行从Cortex-M 到最新Cortex-A CPU 的性能分析
5. 将软件执行和功耗数据关联起来,以识别能源效率低下的情况
4.Arm Development Studio的图形开发工具
通过查找和修复错误和性能问题来调试和优化图形内容。
主要特点
1.更高级的API跟踪OpenGLES、Vulkan和OpenCL
2.支持多个厂商的GPU
3. 自动捕获目标数据。
4.支持脚本化分析
5、全程跟踪、倒放
5.Arm Development Studio虚拟平台
建模工具可在芯片生产完成之前进行软件开发。有许多虚拟平台可供选择,包括Arm Development Studio 中包含的预构建虚拟平台,或与指令精确快速模块、周期精确循环模块和外部虚拟平台连接的虚拟平台。
Arm Development Studio 支持目标
Arm Development Studio 版本之间的差异
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/196305.html
用户评论
巷雨优美回忆
终于看到一篇讲清楚 ARM Development Studio 的文章!之前一直摸索着用的,搞得自己一头雾水呢。各个版本的差异也总结得很到位,让我对后续升级的选择有了更清晰的认识。感谢分享!
有15位网友表示赞同!
∞◆暯小萱◆
作为一名电子工程新手,我一直想学习 ARM 开发,这篇文章真是太及时了!介绍的很全面,包括工具链和不同版本区别。期待看到更多关于 ARM 的教程分享!
有13位网友表示赞同!
尘埃落定
这篇写的有点太简单了吧?像我这样的资深开发者完全没啥启发性。还是希望能够深入讨论一些高级的使用技巧和调试方法啊。
有11位网友表示赞同!
我一个人
买了一个最新的开发板,配套的软件竟然是ARM Development Studio?感觉这个工具界面不太友好,操作起来感觉有些复杂…
有6位网友表示赞同!
安好如初
之前一直在用Keil IDE,最近发现ARM Developmemt Studio好像更完善一些。这款产品的各个版本确实存在着一些差异,需要仔细对比一下才能选择合适的版本。
有13位网友表示赞同!
顶个蘑菇闯天下i
讲道理,我还是习惯用的老版本的 ARM Development Studio 吧!新版本虽然功能更强大,但界面变得复杂很多,学习成本也增加了不少。
有17位网友表示赞同!
夜晟洛
ARM开发真是越来越受欢迎了!希望能看到更多使用 ARM Developmemt Studio 的教程,以及一些实际应用案例分享!
有20位网友表示赞同!
相知相惜
这款工具确实好用,开发效率还挺高!尤其是在移植代码方面,它比以前用的其他工具方便很多。强烈推荐给想要学习 ARM 开发的同学!
有5位网友表示赞同!
青衫故人
这个官网的介绍太过于官方了,其实并没有说明哪些版本的差异比较大有哪些功能特别好,还是建议结合一些实战经验更直观地展示一下。
有5位网友表示赞同!
夏日倾情
ARM Development Studio 好像是个免费的工具吧?性价比真高啊!我打算现在就开始学习 ARM 开发了,希望这个工具能够帮助我去实现我的想法!
有12位网友表示赞同!
初阳
总感觉文章里关于各版本区别的介绍不够详细,比如在功能和性能上有哪些具体差异呢?更希望能看到一些图表或者表格来比较不同版本的特征。
有7位网友表示赞同!
北朽暖栀
对于那些已经熟悉 ARM 架构的开发人员来说,这篇介绍可能太过基础了。我希望能够看到更多针对高级开发场景的深入探讨。
有20位网友表示赞同!
龙卷风卷走爱情
最近一直在尝试学习 ARM 开发,这篇文档挺清晰易懂的,尤其对版本差异的解释很有帮助!
有13位网友表示赞同!
权诈
ARM Development Studio 的功能确实很丰富,但我个人比较喜欢更简洁直观的界面设计,希望开发者可以进一步改进 User Interface
有17位网友表示赞同!
执念,爱
我记得几年前用过 ARM Development Studio 的初代版本,那时候的功能和现在真是天差地别!现在这个版本已经越来越强大和完善了。
有17位网友表示赞同!
优雅的叶子
虽然这篇文章介绍了很多关于 ARM Development Studio 的内容,但我还是比较希望能够看到更具体的实战案例分析,这样更容易理解这个工具的实际应用价值。
有20位网友表示赞同!
陌颜
这篇文档很好用,简单概括得清清楚楚!对于初学者来说真的很友好,快速上手学习ARM开发!
有15位网友表示赞同!
小清晰的声音
想了解更多 关于 ARM Development Studio 的使用技巧和一些高级功能操作的介绍, 感觉这篇文档有点过于基础
有17位网友表示赞同!
浅嫣婉语
ARM Development Studio 简直是ARM开发的一款神器啊!这款工具的强大功能和便捷的操作让我的开发效率得到了很大的提升。
有19位网友表示赞同!