4204|8

38

帖子

1

资源

一粒金砂(中级)

请教下uCOSIII 任务切换问题

本帖最后由 scky333 于 2017-2-9 16:26 编辑

       我在使用uCOSIII + EMWIN 做一个音乐播放功能时,总是卡声或者死机,发现三个任务运行过程跑着就只能两个任务在跑了,剩下一个不运行了。                       三个任务分别是,A触摸屏扫描,B界面GUI,C音乐播放,优先级分别是A>B>C。其中A耗时最短,开机运行三个任务都正常,但是在音乐播放过程中调用BUTTON_SetBitmapEx 这个绘图函数时,因为B优先级更高,打断了C的播放这时候就发生卡声现象,屏蔽掉这个函数时就不卡声。将B、C优先级调换后,不卡声,但B界面GUI任务会卡死,因为界面卡死所以也无法使用了。
请问下,这个如何解决呢?







回复

1040

帖子

2

资源

纯净的硅(初级)

感觉解决不了,用专用芯片播放声音比较靠谱

点评

你是说解码吗?  详情 回复 发表于 2017-2-9 16:43

回复

38

帖子

1

资源

一粒金砂(中级)

飞鸿浩劫 发表于 2017-2-9 16:38
感觉解决不了,用专用芯片播放声音比较靠谱

你是说解码吗?

点评

软件解码+GUI,f103的性能可能跟不上,具体有多卡没试过,都是用外部芯片实现的  详情 回复 发表于 2017-2-9 16:59

回复

1040

帖子

2

资源

纯净的硅(初级)

scky333 发表于 2017-2-9 16:43
你是说解码吗?

软件解码+GUI,f103的性能可能跟不上,具体有多卡没试过,都是用外部芯片实现的

点评

我用的是F4哦 180M主频  详情 回复 发表于 2017-2-9 17:49

回复

38

帖子

1

资源

一粒金砂(中级)

飞鸿浩劫 发表于 2017-2-9 16:59
软件解码+GUI,f103的性能可能跟不上,具体有多卡没试过,都是用外部芯片实现的

我用的是F4哦  180M主频

点评

做产品还是自己玩儿?  详情 回复 发表于 2017-2-9 18:04

回复

1040

帖子

2

资源

纯净的硅(初级)

scky333 发表于 2017-2-9 17:49
我用的是F4哦  180M主频

做产品还是自己玩儿?

点评

自己玩啊  详情 回复 发表于 2017-2-9 18:16

回复

38

帖子

1

资源

一粒金砂(中级)

飞鸿浩劫 发表于 2017-2-9 18:04
做产品还是自己玩儿?

自己玩啊

回复

1

帖子

0

资源

一粒金砂(初级)

uCOSIII 好像支持同等优先级 把两个任务 设成同一优先级 试试 会不会好点

点评

同优先级时,则可能播放卡声更严重或者有时播放任务干脆不执行了  详情 回复 发表于 2017-2-10 09:24

回复

38

帖子

1

资源

一粒金砂(中级)

huan_tian 发表于 2017-2-9 21:02
uCOSIII 好像支持同等优先级 把两个任务 设成同一优先级 试试 会不会好点

同优先级时,则可能播放卡声更严重或者有时播放任务干脆不执行了

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

关闭
站长推荐上一条 1/4 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表