OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2883|回复: 7

内存分配

[复制链接]

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2016-2-26
在线时间
41 小时
发表于 2016-2-26 14:40:55 | 显示全部楼层 |阅读模式
1金钱
现在遇到个问题:
在SYSTEM.H中增加变量后,具体是3个时间(8位整型)数组,
编译后刷入,机器黑屏。
查看了下:
原来的编译结果:
Program Size: Code=58436 RO-data=100352 RW-data=320 ZI-data=20072
增加数组后的结果:
Program Size: Code=58452 RO-data=100408 RW-data=320 ZI-data=20192  

只差一点点,就不可以
CPU是STM32F103VG
默认的内存配置见图。
请问如何设置?
比较急。。。

谢谢先了



mem.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2016-2-26 15:38:44 来自手机 | 显示全部楼层
估计是堆栈溢出吧,把局部变量改成全局变量?。看你的代码改动了哪些地方。
回复

使用道具 举报

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2016-2-26
在线时间
41 小时
 楼主| 发表于 2016-2-26 15:47:58 | 显示全部楼层
原来只有一个time组
现在是3个
就在SYSTEM.H里添加
time.png
回复

使用道具 举报

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2016-2-26
在线时间
41 小时
 楼主| 发表于 2016-2-26 18:56:21 | 显示全部楼层
没人回答?
自己顶顶
回复

使用道具 举报

27

主题

143

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1243
金钱
1243
注册时间
2016-1-23
在线时间
487 小时
发表于 2016-2-26 19:31:06 | 显示全部楼层
仿真看下会不会跳到 void HardFault_Handler(void)  里面
回复

使用道具 举报

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2016-2-26
在线时间
41 小时
 楼主| 发表于 2016-2-27 12:25:18 | 显示全部楼层
再顶顶
回复

使用道具 举报

7

主题

333

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2012-7-16
在线时间
504 小时
发表于 2016-2-29 17:00:11 | 显示全部楼层
优化程序吧。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-3-3 00:03:17 | 显示全部楼层
看你的代码,没报错啊。没报错就可以用啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 02:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表