你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

数据区爆了,求解决!!!

[复制链接]
难得糊涂-403320 提问时间:2012-12-20 15:24 /
因选了STM32的片子纯做点阵LCD程序,定义的全局变量数组将数据区承爆了,一启动直接报硬件错误。
看了下.s的启动文件只有栈空间和堆空间的配置,全局变量静态数据区的配置在哪?没找到,怎么修改增大,默认是多大,完全没有信息啊。
收藏 评论8 发布时间:2012-12-20 15:24

举报

8个回答
一画 回答时间:2012-12-20 17:47:29

RE:数据区爆了,求解决!!!

多大的数组呀。。。。。
难得糊涂-403320 回答时间:2012-12-20 19:36:47

回复:数据区爆了,求解决!!!

没统计,有字库,各种页面类的数组。总之,就是静态数据区空间不够了。我可以通过将数据放进堆里面来解决,但是,我不想这么弄,难道没人知道该区段的内存大小在哪配置嘛??!!
waytoanswer 回答时间:2012-12-20 20:23:25

RE:数据区爆了,求解决!!!

字库一般不是放到flash里吗,定义为const类型
zykzyk-93033 回答时间:2012-12-20 21:31:54

RE:数据区爆了,求解决!!!

把字库和图片类定义成const类型放到rom区。
常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。
回答时间:2012-12-21 09:26:04

RE:数据区爆了,求解决!!!

楼上几位正解,请不要把字库或者图片定义到RAM中。这样有危险,不小心RAM被冲掉就完蛋了。
难得糊涂-403320 回答时间:2012-12-21 15:58:33

RE:数据区爆了,求解决!!!

现在处于调试阶段,字库是挑选的,后面会放进flash里面。但是还是没有解决我说,怎么修改全局静态数据区大小配置的问题啊。
回答时间:2012-12-24 09:42:18

RE:数据区爆了,求解决!!!

你用的是哪个IDE?如果是KEIL的话,可以在工程配置上面修改。
难得糊涂-403320 回答时间:2012-12-24 13:13:06

回复:数据区爆了,求解决!!!

Keil,在工程配置里面没有找到,在哪呢?

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版