打印

STM8 主程序中只有一个空的main函数,那为什么ram还有占6个b...

[复制链接]
895|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yysforever|  楼主 | 2016-3-16 16:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jouney316| | 2016-3-16 21:51 | 只看该作者
估计包含的库文件里面的定义把。把库文件都去掉试试。

使用特权

评论回复
板凳
l科科1987| | 2016-3-17 11:51 | 只看该作者
肯定有哪个地方定义一个全局变量了,关注这个其实没有必要,肯定不能做到0 RAM的占用。

使用特权

评论回复
地板
myidear| | 2016-3-17 22:48 | 只看该作者
总有些系统必须的定义,占用了RAM的字节。比如系统上电后的时钟的定义

使用特权

评论回复
5
gaoxiansheng| | 2016-3-19 21:16 | 只看该作者
使用库,就无法避免RAM的情况,不过为了可移植,牺牲这点空间是可以理解的

使用特权

评论回复
6
sjw1716094642| | 2016-4-29 23:28 | 只看该作者
启动代码消耗的

使用特权

评论回复
7
cnb12345| | 2016-4-30 11:52 | 只看该作者

使用特权

评论回复
8
yysforever|  楼主 | 2016-5-17 10:22 | 只看该作者
jouney316 发表于 2016-3-16 21:51
估计包含的库文件里面的定义把。把库文件都去掉试试。

果然是,有个必须包含的库,那个库里面就占用了6个RAM

使用特权

评论回复
9
yysforever|  楼主 | 2016-5-17 10:23 | 只看该作者
l科科1987 发表于 2016-3-17 11:51
肯定有哪个地方定义一个全局变量了,关注这个其实没有必要,肯定不能做到0 RAM的占用。 ...

是呀,后面干脆不管了,不够用了就换大容量芯片。

使用特权

评论回复
10
yysforever|  楼主 | 2016-5-17 10:25 | 只看该作者
myidear 发表于 2016-3-17 22:48
总有些系统必须的定义,占用了RAM的字节。比如系统上电后的时钟的定义

确实是系统初始化这部分的问题。

使用特权

评论回复
11
l科科1987| | 2016-5-22 14:41 | 只看该作者
yysforever 发表于 2016-5-17 10:23
是呀,后面干脆不管了,不够用了就换大容量芯片。

不计算成本么,成本是能压缩就压缩的。

使用特权

评论回复
12
冰是睡着的冰| | 2016-6-27 15:59 | 只看该作者
l科科1987 发表于 2016-5-22 14:41
不计算成本么,成本是能压缩就压缩的。

看应用场合了,有的场合根本用不着压缩成本的,稳定性才是压倒一切的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

254

帖子

0

粉丝