打印

怎样节省MCU RAM的空间

[复制链接]
3862|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

粉丝