ARM官方出品的开发工具链,Arm Development Studio 2025.0 安装包分享
Arm Development Studio (ARM DS) 是ARM公司推出的市场领先的嵌入式C/C++软件开发工具链。它整合了从代码编辑、编译、调试到系统性能分析的一整套工具,支持从早期芯片架构探索到最终产品软件测试的整个开发流程。这一集成化的解决方案旨在应对从系统设计到软件开发过程中的复杂挑战,从而帮助开发团队更快、更经济地将高质量的产品推向市场。
Arm Development Studio由多个核心组件构成,每个组件都在开发流程中扮演着不可或缺的角色。
首先是其强大的基于Eclipse的IDE(集成开发环境),提供了对本地集群和第三方插件的集成支持,适用于复杂的SoC和多核处理器开发。
其次是编译器。Arm DS内嵌了业界领先的Arm Compiler for Embedded,该编译器能够生成高度优化的裸机C/C++代码,并包含先进的自动矢量化技术,可充分利用ARM Neon及SVE(可伸缩矢量扩展)等技术,从而最大化DSP、机器学习和图像识别等应用的性能。
调试器是开发流程中的另一关键环节。ARM Debugger配合DSTREAM-ST或ULINKpro等调试探针,可为开发者提供对ARM处理器的极高可见度,支持非侵入式的指令和数据跟踪、复杂断点设置以及对寄存器和内存的底层访问。这种深入的调试能力,使得开发者能够快速定位并解决代码中的错误。
最后,Streamline性能分析器是ARM DS的一大亮点。它是一个强大的系统级性能分析工具,能够收集来自CPU、GPU以及整个系统的数据,并将其转换为可视化的报告和统计图表。通过分析进程、线程、函数乃至源代码级别的CPU使用情况,以及GPU的图形性能和系统的功耗数据,开发者可以精确地发现性能瓶颈,进而对系统进行针对性优化。
此外,Arm Development Studio还包含了固定虚拟平台(Fixed Virtual Platforms, FVPs),这些是基于Arm Fast Models技术的仿真模型。借助FVP,软件工程师可以在物理硬件就绪之前的早期阶段就开始驱动程序、固件和操作系统的开发与测试工作,极大地缩短了整个项目的开发周期。
Arm Development Studio 2025.0 版本更新亮点
2025.0版本最引人注目的更新是首次公开发布并集成了下一代嵌入式编译工具链——Arm Toolchain for Embedded Professional (ATfEP)。此外,新版本还带来了对最新处理器IP的支持以及一系列组件的常规更新。
Arm Toolchain for Embedded Professional (ATfEP) 是2025.0版本中的核心亮点。与之前的Arm Compiler 6 (AC6) 工具链不同,ATfEP在架构上发生了根本性的变化,它几乎完全基于开源技术构建。其汇编器、编译器、链接器和C++库均源于LLVM项目,而C库则采用了Picolib。这种向开源的转变带来了多项显著优势。
首先,它提供了更广泛的GCC兼容性,尤其是在链接器脚本格式方面,这对于许多已经在使用或依赖GCC工具链的项目来说,大大降低了迁移和集成的门槛。
其次,基于LLVM使得访问和利用该项目提供的丰富功能变得更加容易,例如高级的安全特性或memory sanitizers等,这些功能在之前的AC6中是难以实现的。
最后,ATfEP为嵌入式Linux等富操作系统提供了更便捷的支持。这使得Arm DS 2025.0不仅适用于裸机和RTOS开发,也同样能够胜任复杂的嵌入式Linux系统级开发。
需要注意的是,ATfEP的性能优化重点在于AArch64和Armv8.1-M架构的核心。对于追求极致代码尺寸的Cortex-M项目,传统的AC6编译器在某些方面可能仍具优势。
此外,由于ATfEP采用了与GCC兼容的链接器脚本,因此无法与AC6的分散加载文件(scatter files)兼容,现有项目迁移时需要进行相应的调整。
其他关键组件更新
- Arm Compiler for Embedded 6.24: 该版本是AC6工具链的最后一个计划发布版本,标志着AC6的开发周期告一段落。它增加了对Armv9.6-A架构的完整支持。
- Arm Debugger 6.6.0: 调试器组件也升级至新版本,提供了更稳定和高效的调试体验。
- Arm Streamline 9.6.1: 性能分析器Streamline同样获得了更新,以支持新的处理器和提供更精准的性能数据分析。
- Fixed Virtual Platforms: FVP已更新为基于Arm Fast Models 11.29的版本,确保了对最新Arm IP的仿真支持。
对最新处理器IP的支持
Arm Development Studio 2025.0版本增加了对最新Arm Cortex-A320处理器的支持。这意味着从编译器、调试器、性能分析器到虚拟平台,整个工具链都为这款新处理器提供了相应的支持和优化,并提供了示例项目以帮助开发者快速上手。
安装与激活
老wu网盘里分享了Linux以及Windows对应的安装包,大家按需下载。
这里只以Windows版本进行安装说明。
网盘里的「armds-2025.0.msi」是安装包,可以一路点Next完成安装。
接下来是激活。
如果之前安装过Arm Development Studio,则先进入%AppData%\Roaming\arm路径下,将其中的「ds」子目录删除,如果没有该目录,则可以忽略。
然后将网盘内的激活文件「ARM-DS_2025.0_Windows_PatchFiles.zip」下载下来并解压缩,将里边的文件和文件夹复制到Arm Development Studio 2025.0的安装目标目录下,老wu这里的路径是D:\Program Files\Arm\Development Studio 2025.0;实际路径以您电脑上实际的安装路径为准。
然后启动Arm Development Studio 2025.0,并选择授权方式以及指定license文件
搞定!好好享用吧 ( ̄▽ ̄)”
免责声明
本工具仅供个人学习与研究使用,请勿将本工具用于任何商业或非法用途。老wu强烈建议并支持用户购买正版软件,以获得稳定可靠的服务和技术支持。
如何下载Arm Development Studio 安装包合集分享,汇集了多个版本,请自行按需下载
关注老wu博客的公众号,并在公众号里发送对应的下载关键字获取下载链接
关注吴川斌的博客公众号
在公众号里给老吴发消息:
下载|ARMDS2024.1
或者代码
6372
建议复制粘贴过去不会码错字哟,O(∩_∩)O~
❤️ 如果这篇文章对您有帮助,欢迎打赏支持
扫描上方二维码,用微信打赏