首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
飞思卡尔™半导体(Freescale Semiconductor)
» 使用RAM大小有限制吗?
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
使用RAM大小有限制吗?
发短消息
加为好友
shpdlizj
当前离线
UID
115868
帖子
245
精华
0
积分
721
阅读权限
50
在线时间
0 小时
注册时间
2005-6-17
最后登录
2007-9-12
高级会员
UID
115868
性别
男
1
#
打印
字体大小:
t
T
shpdlizj
发表于 2006-6-14 15:28
|
只看该作者
使用RAM大小有限制吗?
RAM
我用CW123.1开发mc9s12dp256,发现一个奇怪的问题,我使用的全局变量占用的空间不到100字节,我定义的局部数组为大小200字节以内时一切正常,但我定义的局部数组大小到200字节以上(不到1000字节)时,编译能通过,但运行就不正常,象死了一样;不知道是cw3.1是否有什么限制还是别的原因,因为DP256有12K字节RAM,区区1000字节再加上堆栈也应该离12K还有好远,请高手指教。
收藏
分享
评分
非学无以广才,非志无以成学;
回复
引用
订阅
TOP
发短消息
加为好友
流浪远方百合
当前离线
UID
104734
帖子
365
精华
0
积分
1047
阅读权限
70
在线时间
1 小时
注册时间
2005-3-3
最后登录
2011-11-29
金牌会员
UID
104734
性别
女
2
#
流浪远方百合
发表于 2006-6-14 16:00
|
只看该作者
局部数组大小超出堆栈大小,溢出了吧
不断学习,摸索中进步!
回复
引用
TOP
发短消息
加为好友
shpdlizj
当前离线
UID
115868
帖子
245
精华
0
积分
721
阅读权限
50
在线时间
0 小时
注册时间
2005-6-17
最后登录
2007-9-12
高级会员
UID
115868
性别
男
3
#
shpdlizj
发表于 2006-6-14 16:47
|
只看该作者
希望各位同行注意这个有意义的问题!!!!!!!!!!!!
真是这个原因!多谢指点。我以前真不知道局部数组大小不能超过堆栈的大小。我想进一步请教一下的是:只需要最大局部数组大小小于堆栈的大小就够了还是要求所有局部数组字节数之和+所有局部变量字节之和小于堆栈的大小。因为默认的堆栈为256字节,当然自己可以改大点。
非学无以广才,非志无以成学;
回复
引用
TOP
发短消息
加为好友
seuafu2005
当前离线
版主
UID
104631
帖子
2732
精华
0
积分
5756
阅读权限
90
在线时间
0 小时
注册时间
2005-3-2
最后登录
2013-4-8
论坛元老
UID
104631
性别
男
4
#
seuafu2005
发表于 2006-6-15 09:54
|
只看该作者
局部变量占用的是堆栈的空间,堆栈的大小主要看你的压栈深度和局部数组字节大小之和等没有必然关系。如果你的局部数组和其他局部变量不会在同一时间压栈的话,堆栈大于局部数组就可以了。
回复
引用
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议