
ARM
文章平均质量分 88
ARM相关
Rei-ikari
这个作者很懒,什么都没留下…
展开
-
ARM 编译器 armclang 参考指南 - armclang 命令行选项
第 1 章 armclang 命令行选项本章总结了 armclang 支持的选项。armclang 提供了许多命令行选项,包括大多数 Clang 命令行选项以及一些特定于 Arm 的选项。有关社区功能命令行选项的其他信息,请参阅 LLVM 编译器基础结构项目网站 http://llvm.org 上的 Clang 和 LLVM 文档。注意请注意以下几点:• 两个 Arm 编译器版本之间生成的代码可能不同。• 对于功能版本,可能存在显着的代码生成差异。它包含以下部分:• 1.1 支持原创 2022-05-18 22:11:34 · 6173 阅读 · 0 评论 -
Arm Cortex-M 处理器比较表
Cortex-M 处理器系列针对成本和节能微控制器进行了优化。这些处理器存在于各种应用中,包括物联网、工业和日常消费设备。该处理器系列基于 M-Profile 架构,可为深度嵌入式系统提供低延迟和高度确定性的操作。特征 Cortex-M0 Cortex-M0+ Cortex-M1 Cortex-M23 Cortex-M3 Cortex-M4 Cortex-M33 Cortex-M35P Cortex-M55 Cortex-M7 指令集架构原创 2022-05-06 21:19:11 · 2865 阅读 · 0 评论 -
Arm 架构的过程调用标准
第一章 前言1.1 摘要本文档描述了 Arm 架构的应用程序二进制接口 (ABI) 使用的过程调用标准。1.2 关键词过程调用、函数调用、调用约定、数据布局1.3 如何找到本规范的最新版本或报告其中的缺陷如果您的副本超过一年,请查看 Arm 开发人员网(https://developer.arm.com/architectures/system-architectures/software-standards/abi) 以获取更高版本。请将本规范中的缺陷报告至 arm.eabi@a原创 2022-04-30 20:54:39 · 2215 阅读 · 0 评论 -
ARM 编译器 C 库启动和初始化
1 介绍本文档描述了 C 库启动代码和在使用 ARM 编译器编译的应用程序启动期间可能调用的初始化函数。该文档概述了启动代码中的功能的作用以及它们存在的原因。您可以使用此文档来验证您的应用程序的启动代码。1.1 版本本文档描述了 ARM 编译器的启动代码。启动代码中的函数可能会在工具链的不同版本和补丁之间发生变化。本文档不保证库启动代码在后续版本或工具链补丁中的持续运行。1.2 补充阅读本节列出了 ARM 和第三方的出版物。请参阅 Infocenter,http://infoce原创 2022-04-29 00:17:19 · 2944 阅读 · 0 评论 -
ARM 编译器 armclang 参考指南 - 编译器特定的编译指示
第 5 章 编译器特定的编译指示总结了 ARM® 编译器特定的编译指示,它们是 C 和 C++ 标准的扩展。它包含以下部分:5.1 #pragma clang system_header.5.2 #pragma clang diagnostic.5.3 #pragma once.5.4 #pragma pack(...).5.5 #pragma unroll[(n)], #pragma unroll_completely.5.6 #pragma weak symbol, #pragma原创 2022-03-26 22:42:41 · 1491 阅读 · 0 评论 -
ARM 编译器 armclang 参考指南 - 编译器特定的内在函数
第 4 章 特定于编译器的内部函数总结了 ARM® 编译器特定的内在函数,它们是 C 和 C++ 标准的扩展。要使用这些内在函数,您的源文件必须包含#include <arm_compat.h>。它包含以下部分:4.1 __breakpoint intrinsic.4.2 __current_pc intrinsic.4.3 __current_sp intrinsic.4.4 __disable_fiq intrinsic.4.5 __disable_irq intri原创 2022-03-26 21:53:18 · 2771 阅读 · 0 评论 -
ARM 编译器 armclang 参考指南 - 特定于编译器的函数、变量和类型属性
第 3 章 特定于编译器的函数、变量和类型属性总结了作为 C 和 C++ 标准扩展的特定于编译器的函数、变量和类型属性。它包含以下部分:3.1 功能属性。3.2 __attribute__((always_inline)) 函数属性。3.3 __attribute__((cmse_nonsecure_call)) 函数属性。3.4 __attribute__((cmse_nonsecure_entry)) 函数属性。3.5 __attribute__((const)) 函数属性。3.6原创 2022-03-22 23:56:13 · 3814 阅读 · 0 评论 -
ARM 编译器 armclang 参考指南 - 特定于编译器特定的关键字和运算符
第 2 章 特定于编译器的关键字和运算符总结了特定于编译器的关键字和运算符,它们是 C 和 C++ 标准的扩展。它包含以下部分:2.1 编译器特定的关键字和运算符.2.2 __alignof__.2.3 __asm.2.4 __declspec attributes.2.5 __declspec(noinline).2.6 __declspec(noreturn).2.7 __declspec(nothrow).2.8 __inline.2.1 编译器特定的关键原创 2022-03-21 22:12:44 · 2493 阅读 · 0 评论