寄存器版本是不是比HAL库版本占用的资源少很多?

2019-07-20 10:48发布

寄存器版本是不是比HAL库版本占用的资源少很多?现在代码需要的内存超出了片内内存。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 14:37
 精彩回答 2  元偷偷看……
操作系统
2楼-- · 2019-07-20 19:00
代码占用的是FLASH与内存(RAM)无关哟.相对来说寄存器版本比库版本.是看起来爽多了. 还有一个方法 可以让你再省一点空间出来.就是优化的级别..选择优化空间.而不是优化速度或者平衡.
蓬莱仙123
3楼-- · 2019-07-21 00:41
 精彩回答 2  元偷偷看……
操作系统
4楼-- · 2019-07-21 01:46
 精彩回答 2  元偷偷看……
蓬莱仙123
5楼-- · 2019-07-21 06:32
操作系统 发表于 2017-11-27 13:57
内存超出空间允许范围.怕是有点困难了.少使用全局变量,少使用堆栈呀.

Program Size: Code=563206 RO-data=173898 RW-data=3124 ZI-data=33761460  这个是原子哥的信息
Program Size: Code=86432 RO-data=198008 RW-data=1296 ZI-data=31080256  这个是我在没加某段代码时我的信息
RW-DATA原子哥比我大多了,都没有出问题,而且原子哥的功能比我的强大很多,我的功能要少一些,为什么我的就会出现编译不通过呢?很奇怪
蓬莱仙123
6楼-- · 2019-07-21 07:21
yklstudent 发表于 2017-11-27 19:32
33761460?????

嗯嗯,咋了?外扩了sdram

一周热门 更多>