- 18
- 0
- 约1.46万字
- 约 13页
- 2017-01-21 发布于重庆
- 举报
嵌入式_ARM的C_C代码优化方法.
ARM的C代码优化方法
本文来自:我爱研发网(52RD.com) - RD大本营
详细出处:/Blog/Archive_Thread.asp?SID=18589
=======================================================
C数据类型
1. C语言的程序优化与编译器和硬件系统都有关系,设置某些编译器选项是最直接最简单的优化方式。在默认的情况下,armcc是全部优化功能有效的,而GNU编译器的默认状态下优化都是关闭的。ARM C编译器中定义的char类型是8位无符号的,有别于一般流行的编译器默认的char是8位有符号的。所以循环中用char变量和条件 i ≥ 0时,就会出现死循环。为此,可以用fsigned - char(for gcc)或者-zc(for armcc)把char改成signed。
其他的变量类型如下:
char 无符号8位字节数据
short 有符号16位半字节数据
int 有符号32位字数据
long 有符号32位字数据
long long 有符号64位双字数据
2. 关于局部变量
大多数ARM数据处理操作都是32位的,局部变量应尽可能使用32位的数据类型(int或long)就算处理8位
您可能关注的文档
最近下载
- 2024-2025学年河南省洛阳市强基联盟高一下学期3月联考数学试卷(含答案).docx VIP
- 筏板基础施工组织设计砖混机构.doc VIP
- 产科临床诊疗指南及操作规范.docx VIP
- 中华人民共和国药品管理法实施条例2026版普法课件.pptx VIP
- 2022年江苏对口单招计算机专业试卷.doc VIP
- 2023年江苏省对口单招计算机专业综合理论试卷.doc VIP
- 短视频平台短视频脚本撰写培训.pptx VIP
- 2025年中国继发性肺动脉高压诊断与治疗指南解读PPT课件.pptx VIP
- 2023年江苏对口单招计算机专业试卷.pdf VIP
- 体育运动中的交流与合作 课件 -2024—2025学年人教版初中体育与健康七年级全一册.pptx VIP
原创力文档

文档评论(0)