作者:Ronan Synnott 2022年12月7日
Arm发布了Arm Development Studio的最新更新,包括2022.2金、银和铜版本。2022.c白金版将很快推出,供用户使用。
此版本中添加的关键技术功能包括:
.支持最新Arm IP
.支持PSA-ADAC身份验证调试
.DWARF5调试表的初始支持
.各种可用性改进和错误修复
Development Studio的各个组件已更新如下:
.Arm编译器for Embedded更新至6.19
.固定虚拟平台(FVP)现在基于Arm Fast模型11.19
.Arm Streamline已更新至8.3.0版
.Arm Graphics Analyzer已更新至5.12.0版。
有关详细信息,请参阅发行说明。
支持最新Arm IP
Arm Development Studio 2022.2的黄金版是第一个公开发行版(以前只有白金版),完全支持以下Arm处理器:
.Cortex-A715
.Cortex-X3
这也是第一个支持这些Arm架构和架构扩展的公共版本:
.Armv8.7-A和Armv9.2-A
.Realm Management Extension(RME)
Arm编译器for Embedded、Arm调试器和Development Studio中的FVP套件提供了支持。还提供了各种示例项目,以帮助用户理解功能。
提供的RME示例预览:
PSA-ADAC认证调试访问控制
Arm IP的设计以安全为核心。经过身份验证的调试访问控制(ADAC)旨在确保调试功能不会成为漏洞。已与Arm合作伙伴开发了经过身份验证调试访问控制规范(https://developer.arm.com/documentation/den0101),以提供解决此问题的行业标准解决方案。
实现Trusted Firmware-M平台(https://developer.arm.com/Tools%20and%20Software/Trusted%20Firmware-M)的软件堆栈可以将psa-adac库(https://git.trustedfirmware.org/shared/psa-adac.git/)集成到其代码库中,这是实现psa认证(https://www.psacertified.org/)的重要里程碑。
Arm调试器实现ADAC规范的安全调试管理器(SDM)组件,控制对调试系统(部分)的访问。系统IP(如CoreSight SDC-600)是提供安全调试通道所必需的。这是在诸如(PSA认证)Corstone-1000的平台内提供的。
为了了解更多关于PSA-DAC的信息,我推荐我同事在2022年Arm DevSummit上的会议(https://devsummit.arm.com/flow/arm/devsummit22/sessions-catalog/page/sessions/session/1656533978534001oEkV),该会议解释了功能和实现。
DWARF5调试表支持
对DWARF5调试格式标准(https://dwarfstd.org/Dwarf5St...)的初始支持在Arm调试器中实现。这是最新的调试表格式,提高了代码的调试可见性。
DWARF5调试表可以由Arm Compiler for Embedded(https://developer.arm.com/documentation/101754/0619/armclang-Reference/armclang-Command-line-Options/-g---gdwarf-2---gdwarf-3---gdwarf-4---gdwarf-5--armclang-)和GCC Embedded Toolchain生成。
您是现有的Development Studio用户吗?
Arm Development Studio被许多开发人员在整个开发周期中使用。我们非常有兴趣了解您如何使用Development Studio,以及您的使用经验。如果您有时间回复此匿名调查(https://www.surveymonkey.co.uk/r/blog_Arm_DS),我们将不胜感激。
现在可用
Arm Development Studio 2022.2和2022.c可从Arm产品下载中心获得。
.拥有有效支持和维护的Arm Development Studio现有用户可以免费升级到此版本。
.Development Studio许可证还支持Keil MDK。
.Development Studio新用户?免费提供功能齐全的30天评估许可证。