你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
stm32f103c8t6, 8K左右rAM到哪去了
[复制链接]
cjq_enjoy-15073
提问时间:2014-4-12 10:01 /
我使用stm32f103c8t6,还没有分配多少RAM 8k已经占用了 ,调用了的 库文件,这是怎么回事??
赞
0
收藏
0
评论
8
分享
发布时间:2014-4-12 10:01
举报
请先
登录
后回复
8个回答
废鱼
回答时间:2014-4-12 11:29:57
a0a.1 0b0c
RE:stm32f103c8t6, 8K左右rAM到哪去了
看一下MAP文件,这个里面有RAM的使用。一部分是中断向量,一部分是寄存器。
赞
0
评论
回复
支持
反对
dzc2001
回答时间:2014-4-14 08:42:12
a0a.1 0b0c
RE:stm32f103c8t6, 8K左右rAM到哪去了
库里面执行的时候申请的吧,那个库可能不是为这个芯片用的
赞
0
评论
回复
支持
反对
有缘于你
回答时间:2014-4-14 10:48:09
a0a.1 0b0c
RE:stm32f103c8t6, 8K左右rAM到哪去了
看下生成的MAP文件, 看看是哪个占用了那么多
赞
0
评论
回复
支持
反对
Eagleson
回答时间:2014-4-14 13:55:21
a0a.1 0b0c
RE:stm32f103c8t6, 8K左右rAM到哪去了
看下堆栈的分配大小 还有就是全局的变量大数组,再去看下map文件
赞
0
评论
回复
支持
反对
dlyt03
回答时间:2014-4-17 12:28:39
a0a.1 0b0c
RE:stm32f103c8t6, 8K左右rAM到哪去了
估计是库执行的时候占用了
赞
0
评论
回复
支持
反对
wkuang
回答时间:2014-4-18 23:05:04
a0a.1 0b0c
RE:stm32f103c8t6, 8K左右rAM到哪去了
你调用了ST的库,还有就是肯定调用了c语言的标准库,这些库函数不管你使用没都会占用很大的ram空间。
如果你想省点空间,建议使用精简版的库,具体在IAR中可以设置。
另外st的库文件,如果那个文件补充用,就不要增加到工程中,不编译了
赞
0
评论
回复
支持
反对
fengye5340
回答时间:2014-4-19 12:46:25
a0a.1 0b0c
RE:stm32f103c8t6, 8K左右rAM到哪去了
这种情况下,一般是跟堆栈设置大小和大变量的分配空间有关系
看看你的工程中是否#include 一个大的数组文件呢?这样的话,会占用很多RAM的。
想查看RAM分配情况,可以看看map文件
赞
0
评论
回复
支持
反对
feiante-155820
回答时间:2014-4-19 23:52:39
a0a.1 0b0c
RE:stm32f103c8t6, 8K左右rAM到哪去了
看看MAP文件,估计还是库函数本身占用了空间
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
RE:stm32f103c8t6, 8K左右rAM到哪去了
RE:stm32f103c8t6, 8K左右rAM到哪去了
RE:stm32f103c8t6, 8K左右rAM到哪去了
RE:stm32f103c8t6, 8K左右rAM到哪去了
RE:stm32f103c8t6, 8K左右rAM到哪去了
RE:stm32f103c8t6, 8K左右rAM到哪去了
如果你想省点空间,建议使用精简版的库,具体在IAR中可以设置。
另外st的库文件,如果那个文件补充用,就不要增加到工程中,不编译了
RE:stm32f103c8t6, 8K左右rAM到哪去了
看看你的工程中是否#include 一个大的数组文件呢?这样的话,会占用很多RAM的。
想查看RAM分配情况,可以看看map文件
RE:stm32f103c8t6, 8K左右rAM到哪去了