硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3114|回复: 4
收起左侧

移植安富莱的示波器例程提示内存不够问题

[复制链接]

1

主题

2

回帖

1

积分

新手上路

积分
1
发表于 2017-8-6 01:13:37 | 显示全部楼层 |阅读模式
移植安富莱的示波器程序,UCOSIII和EMWIN之类的一套模板用的是原来板子上的,把安富莱的emWinTask文件夹(包含示波器界面的EMWIN程序)和bsp_adc移植了过去。
最后编译出现内存不够的问题。但是对比两个板子的内存,我的板子外部是1Msram,应该跑得起来。所以一定是程序上问题。
网上查了很多方法,包括Micro Lib,提高优化等级,修改堆栈,报错的所需内存字节数少了,但是远远不够。
然后研究安富莱代码。只找到了CCM内存分配的地方。其他一个168K内部内存和外部内存分配的地方没有找到。希望大佬能抽空解答一下。

安富莱分配

安富莱分配

CCM

CCM


另外还有MDK的报错,各位大佬支支招。莫非是原来工程和安富莱的移植部分造成了一些冲突?

MDK报错

MDK报错
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106728
QQ
发表于 2017-8-6 11:51:25 | 显示全部楼层
GUIConf.C文件中的emWin动态内存采用的外部SRAM。
回复

使用道具 举报

1

主题

2

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2017-8-7 09:16:34 | 显示全部楼层
谢谢您的回复。
内存的问题初步解决了。
回复

使用道具 举报

9

主题

28

回帖

55

积分

初级会员

积分
55
发表于 2022-6-25 17:40:00 | 显示全部楼层
eric2013 发表于 2017-8-6 11:51
GUIConf.C文件中的emWin动态内存采用的外部SRAM。

大佬 我也是同样的问题 但是我已经是使用的外部SRAM了
回复

使用道具 举报

0

主题

0

回帖

0

积分

新手上路

积分
0
发表于 2023-5-1 14:22:47
在短暂的人生岁月中, 谁都会碰到生离死别的揪心事。伤心和委屈的时候,可以 哭,哭完洗把脸,拍拍自己的脸,给自己一个微笑,不要揉眼睛,否则第二天早上眼睛会肿。好好生活,你的生命由自己做主。
幸运时时彩走势图台湾宾果走势图SG飞艇走势图

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 15:30 , Processed in 0.227322 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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