arm汇编和c语言优化.pdfVIP

  • 13
  • 0
  • 约1.57万字
  • 约 25页
  • 2018-09-08 发布于浙江
  • 举报
arm汇编和c语言优化

2008年07月28日 22 22 02 关于嵌入开发中ARM的 C代码优化 下面是网络上收集关于 ARM的 C代码优化方法 ,在嵌入开发中应该有用 : [声明 :以下方法非本人发现和总结 ,均为有心之人无私贡献 ,谢谢他们的劳动与分享 !] ======================================================= C数据类型 1. C语言的程序优化与编译器和硬件系统都有关系 ,设置某些编译器选项是最直接最简单的优化 方式。在默认的情况下 ,armcc是全部优化功能有效的 ,而 GNU编译器的默认状态下优化都是 关闭的。ARMC编译器中定义的 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. 关于局部变量 大多

文档评论(0)

1亿VIP精品文档

相关文档