OpenEdv-开源电子网

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

用freertos跑EMWIN卡死在GUI_delay()

[复制链接]

23

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2305
金钱
2305
注册时间
2017-7-6
在线时间
280 小时
发表于 2017-9-5 17:57:40 | 显示全部楼层 |阅读模式
4金钱
如题,我在用freertos跑EMWIN卡死在GUI_delay(),然后进入硬件中断。看仿真好像是栈溢出,我已经把栈给了2048,这还溢出不应该啊。我之前用UCOSIII跑同样的代码都没问题。

最佳答案

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

现在用原子的例程移植freeRTOS+EMWIN没问题了,大家记得替换那个GUI_X_FreeRTOS.c。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

23

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2305
金钱
2305
注册时间
2017-7-6
在线时间
280 小时
 楼主| 发表于 2017-9-5 17:57:41 | 显示全部楼层
现在用原子的例程移植freeRTOS+EMWIN没问题了,大家记得替换那个GUI_X_FreeRTOS.c。
回复

使用道具 举报

23

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2305
金钱
2305
注册时间
2017-7-6
在线时间
280 小时
 楼主| 发表于 2017-9-5 18:01:52 | 显示全部楼层
各位大神们,我用freertos跑EMWIN,为啥调用GUI_delay()就进入硬件中断,看 样子好像是栈溢出,可是我已经给任务分配2048 大小了
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-9-5 20:30:57 来自手机 | 显示全部楼层
不要FreeRTOS, 要么就不要用EMWIN. 到时候BUG一堆,你就知道错了
回复

使用道具 举报

23

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2305
金钱
2305
注册时间
2017-7-6
在线时间
280 小时
 楼主| 发表于 2017-9-5 21:29:56 | 显示全部楼层
可是我看别人都用freertos+emwin能跑起来,而且它代码比UCOSIII精简一些, 比较适合学习。


回复

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-8-29
在线时间
13 小时
发表于 2017-10-20 16:41:14 | 显示全部楼层
是不是GUI_Init前有调用GUI函数?
回复

使用道具 举报

23

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2305
金钱
2305
注册时间
2017-7-6
在线时间
280 小时
 楼主| 发表于 2017-10-21 09:15:50 | 显示全部楼层
没有啊
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-6-28
在线时间
3 小时
发表于 2019-9-3 09:04:15 | 显示全部楼层
GUI_X_FreeRTOS.c 在哪里下载?
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-6-28
在线时间
3 小时
发表于 2019-9-3 21:59:40 | 显示全部楼层
我现在用的就是FreeRTOS+STemwin+FatFS,  跑两个任务,一个任务是UI界面,运行正常,一个任务就是播放MP3;但是通过UI界面,点击按钮,在GUI_Delay运行的时候,会影响到MP3播放任务的f_open函数,响应半天反馈打不开,程序还是在运行,只是死在f_open那里。但有时候又能正常打开,连续点击几次按钮之后也会出现f_open卡死的现象。我把播放音乐的函数直接在STemWin的回调函数中调用,做了一下测试,每次都能正常打开,正常播放。GUI_Delay中到底处理了什么,会影响到第二任务的FatFS的打开和读写?
回复

使用道具 举报

23

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2305
金钱
2305
注册时间
2017-7-6
在线时间
280 小时
 楼主| 发表于 2019-9-5 17:29:35 | 显示全部楼层
董斌 发表于 2019-9-3 09:04
GUI_X_FreeRTOS.c 在哪里下载?

你在安富莱的freertos综合例程里面找一下,我上传不了单纯的.C文件
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 22:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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