怎样节省MCU RAM的空间

[复制链接]
4005|3
 楼主| 焊锡丝 发表于 2009-5-13 12:40 | 显示全部楼层 |阅读模式
最近在学AVR单片机。就把以前ARM7上的shell移植到了megax8上。
mega168 1K的RAM 溢出了。
调试发现,GCC编译器把printf打印的字符串也放到了RAM中。
而且GCC设置不同的优化等级,编译出的程序相差很大。
各位大哥介绍下节省RAM空间的经验。
玩AVR的大哥们都用什么编译器啊。
lsqdesign 发表于 2009-5-13 15:02 | 显示全部楼层

C编译器不同编译效率要差很多

最省RAM的方法是用汇编语言.
atuz 发表于 2009-5-13 15:36 | 显示全部楼层

...

我知道在icc中怎么搞,GCC中不知道。
it_yrj 发表于 2017-4-24 10:44 | 显示全部楼层
选择合理的优化等级,优化函数之间的调用关系,减少全局变量。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

74

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部