OpenEdv-开源电子网

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

F407移植安富莱示波器MDK报错内存不够,求赐教

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-8-6
在线时间
2 小时
发表于 2017-8-6 00:47:01 | 显示全部楼层 |阅读模式
1金钱
移植安富莱UCOSIII+EMWIN的示波器,编译时MDK报错为内存不够。
然后在网上查了很多方法,包括Micro Lib,提高优化等级,MALLOC.c中分配内存改小,GUIConf.c里GUI申请内存改小。发现报错所需的内存数确实小了,但是还是远不够。
而安富莱用的板子的内存和原子的差不多,一定是程序问题,但是似乎找不到头绪,怎么改了。
希望论坛里的大神能赐教一二。移植出示波器例程我一定会回来分享的。

MDK报错

MDK报错

最佳答案

查看完整内容[请看2#楼]

看一下哪个文件里面定义了一个很大的数组。然后把数组修改小一点试试
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-8-6 00:47:02 | 显示全部楼层
看一下哪个文件里面定义了一个很大的数组。然后把数组修改小一点试试
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2017-8-6 20:36:40 | 显示全部楼层
帮顶
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-8-6
在线时间
2 小时
 楼主| 发表于 2017-8-7 09:11:55 | 显示全部楼层
zuozhongkai 发表于 2017-8-6 11:10
看一下哪个文件里面定义了一个很大的数组。然后把数组修改小一点试试

谢谢您的回复
文件里面确实有几个大数组。
这个示波器工程把内存利用的很充分,内部ram,ccmram,还有外部ram,都有很大占用。
之前没有好好利用原子哥的MALLOC,现在修改了一下,3个10K个大数组直接定义到CCM的地址。
现在界面已经显示了,但是运行特别卡,触摸失效,还在调。。。
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2015-6-4
在线时间
12 小时
发表于 2017-8-15 17:30:08 | 显示全部楼层
楼主能上传一份开源资料不
回复

使用道具 举报

7

主题

105

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1027
金钱
1027
注册时间
2016-1-28
在线时间
135 小时
发表于 2017-11-28 11:51:06 | 显示全部楼层
楼主厉害。理论上硬件不都差不多么
回复

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2017-12-4
在线时间
20 小时
发表于 2017-12-16 12:13:02 | 显示全部楼层
这个大炮的源码谁有   研究下谢谢    qq2388423443
回复

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2019-10-28
在线时间
33 小时
发表于 2020-2-19 16:22:43 | 显示全部楼层
你好,还有407安富莱的开源教程或者代码吗?   能发给我吗
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-8 06:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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