嵌入式_ARM的C_C++代码优化方法..docVIP

  • 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位

文档评论(0)

1亿VIP精品文档

相关文档