GCC编译ARM篇
来源:互联网 发布:进化算法和遗传算法 编辑:程序博客网 时间:2024/05/11 10:19
ARM
平台下GCC
编译相关介绍,待补充
ARM处理器架构
ARM
处理器架构,通过选项-march
指定,如-march=armv7-a
,目前常见的有armv5te
,armv6
和armv7-a
等
指令集
指令集,通过选项-m
指定,如-mthumb
,常见的有
1. thumb
16位指令集,它将32位arm指令的压缩成16位的指令编码方式,,实现低功耗
2. thumb-2
16位/32位指令集,对thumb
指令集进行了扩充,增加了一些32位指令,改善thumb
指令集的性能
3. arm
32位指令集, 兼容所有arm
架构
浮点类型
浮点运算的类型,通过选项-mfloat-abi
指定,如-mfloat-abi=hard
,有三种类型
1. soft
使用软浮点库进行浮点运算,不使用硬浮点单元,适用于不含FPU
的CPU
2. softfp
使用硬浮点单元进行浮点运算,生成硬浮点指令,调用接口的规则和soft
兼容
3. hard
使用硬浮点单元进行浮点运算,生成硬浮点指令,与softfp
的区别在于调用接口的规则不同
硬浮点指令的类型,通过选项-mfpu
指定,如-mfpu=neon
,常用的有两种
1. vfp
2. neon
应用于cortex-a
系列处理器
About me
- GitHub:AnSwErYWJ
- Blog:http://www.answerywj.com
- Email:yuanweijie1993@gmail.com
- Weibo:@AnSwEr不是答案
- CSDN:AnSwEr不是答案的专栏
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
- GCC编译ARM篇
- 编译ARM GCC要点
- ARM-GCC编译
- arm-linux-gcc 编译
- arm-linux-gcc编译x264
- arm-linux-gcc编译x264
- arm-linux-gcc编译x264
- ARM GCC浮点编译选项
- sizeof arm-linux-gcc 编译
- ARM-linux-gcc编译出错
- GCC的arm编译选项
- ARM GCC浮点编译选项
- 交叉编译GCC for arm
- gcc arm-linux-gcc编译优化
- 交叉编译工具[arm-linux-gcc and arm-elf-gcc]
- 建立arm-linux-gcc交叉编译环境
- 建立arm-linux-gcc交叉编译环境
- 建立arm-linux-gcc交叉编译环境
- 链式队列的基本应用(接上篇)
- 顺序栈
- 如何验证 names(名称), e-mails(邮件), 和 URLs
- 面试题:介绍JS基础数据类型
- 1020. Tree Traversals (25)
- GCC编译ARM篇
- Python-队列
- UWP 如何访问本地代理
- 关于系统调用的open的应用举例
- Android面试--2017最新
- 【深度学习看手相】台湾学生获奖 AI 项目是科学还是伪科学? 搜狐科技 08-06 12:44 1新智元报道 来源: medium,facebook 编译:胡祥杰 张易 【新智元导读】本周日带来一个有
- java switch case 中使用String
- 如何让用户在点击"提交(submit)"按钮提交数据前保证所有字段正确输入
- 十进制转化为二进制