RealView编译器常用特有功能(转)
源:RealView编译器常用特有功能
一. 关键字和运算符
1. __align(
n
):指示编译器在
字节边界上对齐变量。n
对于局部变量,n
值可为 1、2、4 或 8。
对于全局变量,n
可以具有最大为 2 的 0x80000000 次幂的任何值。
__align
关键字紧靠变量名称前面放置。
注意事项:
只能进行过对齐。也就是说,可以将两个字节的对象按 4 个字节对齐,而不能将 4 个字节的对象按两个字节对齐。
用法举例:
__align(8) char buffer[128]; /* buffer从8字节对齐边界开始*/void foo(void){...__align(16) int i; /* 这个对齐值是不允许用在局部变量中的*/...}__align(16) int i; /* 作为一个全局变量,这个对齐值是被允许的*/
2. __asm:此关键字用于将信息从编译器传递到 ARM 汇编器armasm。
用法:
a. 嵌入式汇编器
可以使用 __asm
关键字声明或定义嵌入式汇编函数。例如:
__asm void my_strcpy(const char *src, char *dst);
b. 内联汇编器
可以使用 __asm
关键字将内联汇编合并到函数中。例如:
int qadd(int i, int j){int res;__asm{QADD res, i, j}return res;}
c. 汇编器标签
可以使用 __asm
关键字为 C 符号指定汇编器标签。例如:
int count __asm__("count_v1"); // export count_v1, not count
d. 已命名的寄存器变量
可以使用 __asm
关键字声明已命名的寄存器变量。例如:
register int foo __asm("r0");
3.
4.
5.
....
转载于:https://www.cnblogs.com/LittleTiger/p/4812681.html
RealView编译器常用特有功能(转)相关推荐
- RealView编译器常用特有功能
转载:http://blog.csdn.net/zhzht19861011/article/details/8645497 一. 关键字和运算符 1. __align(n):指示编译器在n 字节边界上 ...
- Java14-day05【集合(Collection常用方法-遍历、List特有方法、List集合子类特点、LinkedList集合的特有功能、ListIterator)】
视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java ...
- 详解total commander提高工作效率的5个特有功能
详解total commander提高工作效率的5个特有功能 转自:详解total commander提高工作效率的5个特有功能 | 古意人 Total Commander(以下简称TC)是我Wind ...
- 第一章 国产MCU雅特力AT32 特有功能 资料介绍
目录 概述 特有功能 开发环境 资料下载 最后 概述 雅特力MCU是一款高性价比的国产32位MCU,相对来说具有更高的主频,更大的sram,以及更加丰富的外设资源可以使用.比如AT32F403A系列, ...
- 【C 语言】Windows 下使用 gcc 编译器 ( 常用的编译器 | Qt 中的 gcc 编译器 | 独立安装 MinGW )
文章目录 一.常用的编译器 二.使用 Qt 中的 gcc 编译器 三.独立安装 MinGW 一.常用的编译器 常用编译器 : MSVC GCC MinGW CLANG ; MSVC : 微软 Micr ...
- 字符缓冲流特有功能复制Java文件
案例需求 使用特有功能把模块目录下的ConversionStreamDemo.java 复制到模块目录下的 Copy.java 实现步骤 根据数据源创建字符缓冲输入流对象 根据目的地创建字符缓冲输出流 ...
- DotNetCommon-搜集.neter开发常用的功能
介绍 搜集.neter开发常用的功能,运行环境:.net4.7:.netstandard2.0:net5.0: 得益于在BC公司负责维护底层框架代码,自己的精力逐渐从 "全栈" 转 ...
- [Java基础]LinkedList集合的特有功能
LinkedList集合的特有功能:
- php gridview,PHP编程:yii2-GridView在开发中常用的功能及技巧总结
<PHP编程:yii2-GridView在开发中常用的功能及技巧总结>要点: 本文介绍了PHP编程:yii2-GridView在开发中常用的功能及技巧总结,希望对您有用.如果有疑问,可以联 ...
最新文章
- 《敏捷时代》作者访谈录
- 1.5亿元奖金,给了这50位青年科学家
- ROS与Android的通信
- 21Shares AG将于2月4日在瑞士证券交易所SIX推出全球首个波卡ETP
- yii2 html编辑器,浅析Yii2集成富文本编辑器redactor实例教程
- list_for_each_entry和list_for_each_entry_safe
- 利用DataGrid的超级联接传值
- java js 汉字对应拼音码,五笔码转换
- Unicode 字符编码
- 嵌入式行业公司及所属产业
- 微信小程序实现滑动布局
- python迅雷远程下载页面_迅雷远程下载
- 计算机打印后台处理程序在哪里,Win7系统连接打印机出现本地打印后台处理程序服务没有运行怎么办...
- 利用清华镜像站来汉化eclipse
- 在线ico图标制作、python代码实现ico格式转换
- 打开苹果电脑浏览器的代码
- 【线性分类器】(四)万字长文解释拉格朗日乘子与支持向量机
- MPLS TE原理描述
- 【筛法求素数】HDU-1239 Calling Extraterrestrial Intelligence Again
- 基于Matlab的开环Buck降压斩波电路Simulink仿真电路模型搭建