0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带你认识ARM最新的编译器 AC6.12

黄工的嵌入式威廉希尔官方网站 圈 来源:黄工的嵌入式威廉希尔官方网站 圈 2020-03-03 11:34 次阅读

本文结合MDK-ARMV5.27来讲述ArmCompiler6.12。

1MDK升级内容

MDK-ARMV5.27预览版已推出几个月:Keil MDK V5.27重大更新,预览版已上线


在前不久终于推出V5.27正式版了,你们有安装试用吗?

使用时,首先感觉的变化就是启动界面:

此次正式版更新的内容,在预览版基础上有稍微变化,其中编译器从6.11升级为最新的6.12.

http://www2.keil.com/mdk5/527

2AC6.12版本说明

1.新增功能

支持Cortex-A65AE,NeoverseE1和NeoverseN1。

Alpha支持ARMv8.5-A中可选的内存标记扩展的内在函数。

支持具有内存标记功能的堆保护功能,用于Armv8.5-A中的可选内存标记扩展。

Alpha支持Armv8.5-A中可选的内存标记扩展的内存标记堆栈保护功能。

支持堆栈保护功能。

支持全局命名寄存器变量功能。


2.用于:

Arm Development Studio

Keil MDK

作为独立的工具链安装。

3.AC6.12配置

AC6是AC5的后继产品,包括下面列出的组件。

A.armclang

armclang是armcc的继承者,基于LLVM和Clang威廉希尔官方网站 。

B.armlink,armasm,fromelf,armar

armlink,armasm,fromelf和armar已经扩展到支持Armv8,其行为类似于ArmCompiler5。

C.用于嵌入式系统的Arm C和C ++库

标准Arm编译器嵌入式库已扩展为支持Armv8,其行为与ArmCompiler5中的类似。

ArmCompiler6包含libc++库作为C++标准模板库。

4.AC6.12支持处理器

提示:以上内容来自官方资料,经谷歌翻译。请以官网资料为准。

3AC6.12下载安装

如果您将ArmCompiler6.12作为工具包的一部分(MDK和ADS集成有AC6.12),工具包安装程序将负责安装过程。

对于其他情况,根据使用ArmCompiler6.12的方式选择合适的安装位置。

最新ARM编译器下载地址:

https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/version-6

MDK和ADS集成有AC6.12,也可以安装在其它位置,但是需要相应的配置。

ADS请参考:

https://developer.arm.com/docs/101470/latest/configure-arm-development-studio/register-a-compiler-toolchain.

MDK请参考:

http://www.keil.com/support/man/docs/uv4/uv4_armcompilers.htm.

用作独立产品请参考:

https://developer.arm.com/products/software-development-tools/license-management/resources/product-and-toolkit-configuration.

4AC资料,及MDK使用V6编译器

Arm编译器相关资料和文档在官网,以及MDK安装目录下都有很多。

官网:

https://developer.arm.com/tools-and-software/embedded/arm-compiler/documentation/version-6-12

MDK安装目录:

C:Keil_v5ARMARMCLANGswhlp

或者打开MDKBooks:

MDK使用V6编译器

这里推荐大家阅读MDK目录下的【ArmCompilerMigrationandCompatibility】文档。

我之前也写过一篇文章:MDK-ARM编译器从V5升级到V6需要做哪些工作?

就写到这里,本文主要引导大家学习,具体内容还需自己花时间理解才行。

推荐阅读:

1.LPTIM低功耗定时器有哪些独特功能

2.专栏】Keil系列教程

5最后

我的知乎:strongerHuang

我的网站:www.strongerhuang.com

若觉得文章对你有帮助,随手点“在看”、转发分享,也是我继续更新的动力。

扫描下面二维码、关注公众号,在底部菜单中查看更多精彩内容!

长按识别图中二维码关注

原文标题:带你认识ARM最新的编译器AC6.12

文章出处:【微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9093

    浏览量

    367518
  • 编译器
    +关注

    关注

    1

    文章

    1634

    浏览量

    49129
  • AC61
    +关注

    关注

    0

    文章

    2

    浏览量

    5194
收藏 人收藏

    评论

    相关推荐

    Triton编译器与GPU编程的结合应用

    Triton编译器简介 Triton编译器是一种针对并行计算优化的编译器,它能够自动将高级语言代码转换为针对特定硬件优化的低级代码。Triton编译器的核心优势在于其能够识别并行模式,
    的头像 发表于 12-25 09:13 161次阅读

    Triton编译器如何提升编程效率

    在现代软件开发中,编译器扮演着至关重要的角色。它们不仅将高级语言代码转换为机器可执行的代码,还通过各种优化威廉希尔官方网站 提升程序的性能。Triton 编译器作为一种先进的编译器,通过多种方式提升编程效率,使得
    的头像 发表于 12-25 09:12 170次阅读

    Triton编译器在高性能计算中的应用

    高性能计算(High-Performance Computing,HPC)是现代科学研究和工程计算中不可或缺的一部分。随着计算需求的不断增长,对计算资源的要求也越来越高。Triton编译器作为一种
    的头像 发表于 12-25 09:11 181次阅读

    Triton编译器的优化技巧

    在现代计算环境中,编译器的性能对于软件的运行效率至关重要。Triton 编译器作为一个先进的编译器框架,提供了一系列的优化威廉希尔官方网站 ,以确保生成的代码既高效又适应不同的硬件架构。 1. 指令选择
    的头像 发表于 12-25 09:09 168次阅读

    Triton编译器的优势与劣势分析

    Triton编译器作为一种新兴的深度学习编译器,具有一系列显著的优势,同时也存在一些潜在的劣势。以下是对Triton编译器优势与劣势的分析: 优势 高效性能优化 : Triton编译器
    的头像 发表于 12-25 09:07 168次阅读

    Triton编译器在机器学习中的应用

    1. Triton编译器概述 Triton编译器是NVIDIA Triton推理服务平台的一部分,它负责将深度学习模型转换为优化的格式,以便在NVIDIA GPU上高效运行。Triton编译器支持
    的头像 发表于 12-24 18:13 323次阅读

    Triton编译器支持的编程语言

    Triton编译器支持的编程语言主要包括以下几种: 一、主要编程语言 Python :Triton编译器通过Python接口提供了对Triton语言和编译器的访问,使得用户可以在Python环境中
    的头像 发表于 12-24 17:33 309次阅读

    Triton编译器与其他编译器的比较

    Triton编译器与其他编译器的比较主要体现在以下几个方面: 一、定位与目标 Triton编译器 : 定位:专注于深度学习中最核心、最耗时的张量运算的优化。 目标:提供一个高度抽象、灵活、高效
    的头像 发表于 12-24 17:25 307次阅读

    Triton编译器功能介绍 Triton编译器使用教程

    Triton 是一个开源的编译器前端,它支持多种编程语言,包括 C、C++、Fortran 和 Ada。Triton 旨在提供一个可扩展和可定制的编译器框架,允许开发者添加新的编程语言特性和优化威廉希尔官方网站
    的头像 发表于 12-24 17:23 315次阅读

    ARM优化C/C++编译器 v20.2.0.LTS

    电子发烧友网站提供《ARM优化C/C++编译器 v20.2.0.LTS.pdf》资料免费下载
    发表于 11-07 10:46 0次下载
    <b class='flag-5'>ARM</b>优化C/C++<b class='flag-5'>编译器</b> v20.2.0.LTS

    AI编译器威廉希尔官方网站 剖析

    随着人工智能威廉希尔官方网站 的飞速发展,AI编译器作为一种新兴的编译威廉希尔官方网站 逐渐进入人们的视野。AI编译器不仅具备传统编译器的功能,如将高级语言编写的源代码转换为机器可执行的代码,还融入了人工智能威廉希尔官方网站
    的头像 发表于 07-17 18:28 1634次阅读

    人工智能编译器与传统编译器的区别

    人工智能编译器(AI编译器)与传统编译器在多个方面存在显著的差异。这些差异主要体现在设计目标、功能特性、优化策略、适用范围以及威廉希尔官方网站 复杂性等方面。以下是对两者区别的详细探讨,旨在全面解析其内在差异。
    的头像 发表于 07-17 18:19 1863次阅读

    Meta发布基于Code Llama的LLM编译器

    近日,科技巨头Meta在其X平台上正式宣布推出了一款革命性的LLM编译器,这一模型家族基于Meta Code Llama构建,并融合了先进的代码优化和编译器功能。LLM编译器的推出,标志着Meta在人工智能领域的又一重大突破,将
    的头像 发表于 06-29 17:54 1505次阅读

    STM32CubeMX生成FreeRTOS的MDK工程不支持AC6编译器吗?

    使用STM32CubeMX生成FreeRTOS的MDK工程,选择AC5编译器可以编译成功,选择AC6编译器有很多错误,是STM32CubeM
    发表于 03-06 08:24

    QT开发学习笔记1(安装交叉编译器

    QT安装交叉编译器
    的头像 发表于 02-18 10:02 946次阅读
    QT开发学习笔记1(安装交叉<b class='flag-5'>编译器</b>)