硬汉嵌入式论坛

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

[有问必答] 小白求教:有5个emWinDemo运行不了?

[复制链接]

3

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2014-10-22 14:40:57 | 显示全部楼层 |阅读模式
向大牛们求教,用X3开发板:UCOS-III+StemWin+FatFs 这个例程,把Maintask.c里的程序替换成了GUIDEMO_Main。总之就想在X3板上跑跑DEMO。为什么跑到CURSOR,GPAPH,RADIALMENU,SPEEDOMETER,AUTOMOTIVE就死机了?把这五个modules定义成0后其他的modules跑的都正常。。

#ifndef  SHOW_GUIDEMO_CURSOR
   #define  SHOW_GUIDEMO_CURSOR     (0)
#endif

谢谢各位。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107527
QQ
发表于 2014-10-22 17:28:58 | 显示全部楼层
部分例子跑不了,主要是这些例子对动态内存的需求特别大。F4内部的192KB不够的。
回复

使用道具 举报

3

主题

3

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2014-10-23 11:29:02 | 显示全部楼层
那关闭了其他module,就这5个module一个一个开,也会死机。也是因为对动态内存不够么?SPEEDOMETER module 我跟踪了一下。到画圆就死机了。是否和FPU有关?有没有可以运行DEMO的程序给我一份。不胜感激硬汉大哥。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107527
QQ
发表于 2014-10-23 14:34:25 | 显示全部楼层
X3只有论坛上的那个例子,官方的这些demo没有必要跑全的,比如这个SPEEDOMETER module 得需要2MB以上的SRAM,而F4内部才192kb
回复

使用道具 举报

3

主题

3

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2014-10-23 14:38:19 | 显示全部楼层
原来是这样。谢谢。
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2014-11-20 01:49:54 | 显示全部楼层
我今天移植了emWin5.22也发现这个问题,跑官方的Demo 到了第三个画面就卡死, 如果按照板主说的动态内存小,
那我用STM32F103VET6 就可以把Demo的全部例子可以跑完, 说明不是动态内存问题,
我跟了一下程序

    CPU_CRITICAL_ENTER();

    CPU_CRITICAL_EXIT();

死在这两句程序上,
QQ截图20141120011904.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107527
QQ
发表于 2014-11-20 17:05:48 | 显示全部楼层

回 mugangqin 的帖子

mugangqin:我今天移植了emWin5.22也发现这个问题,跑官方的Demo 到了第三个画面就卡死, 如果按照板主说的动态内存小,
那我用STM32F103VET6 就可以把Demo的全部例子可以跑完, 说明不是动态内存问题,
我跟了一下程序

    CPU_CRITICAL_ENTER();
....... (2014-11-20 01:49) 
你那个不是跑完了,是很多给注释掉没有跑,你可以找个PC端的模拟器,看看是不是好几个DEMO没有跑。
回复

使用道具 举报

7

主题

38

回帖

59

积分

初级会员

积分
59
发表于 2015-1-4 09:52:05 | 显示全部楼层
我把其他的都关了,只开了SPEEDOMETER这一项,用了外部SRAM,分配了7~8百K都还不怎么跑的顺,我是用的STM32F103ZET,唉,太吃内存了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-5 04:15 , Processed in 0.206190 second(s), 35 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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