您尚未登录。

楼主 # 2022-03-05 13:35:20

rf
会员
注册时间: 2019-05-21
已发帖子: 27
积分: 2

f1c200s裸机驱动一个800*400的屏幕,跑lvgl,播放音频时刷界面会非常卡

不知道是因为刷图需要大量消耗cpu资源的缘故,导致播放wav文件时调用lv_task_handler播放声音会非常卡顿,800*480的屏幕,局部刷图到是没什么问题,刷整图就有问题了,不知道该如何解决该问题,特向社区大佬求助一下,

离线

#1 2022-03-05 23:29:35

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 663
积分: 796
个人网站

Re: f1c200s裸机驱动一个800*400的屏幕,跑lvgl,播放音频时刷界面会非常卡

最起码也要跑个RTOS。然而LVGL并不是完全事件驱动的,要定时去执行消息处理,这种架构应该对实时性有影响。

离线

#2 2022-03-07 14:31:48

yrl
会员
注册时间: 2022-03-07
已发帖子: 11
积分: 1

Re: f1c200s裸机驱动一个800*400的屏幕,跑lvgl,播放音频时刷界面会非常卡

是的,主要是消息处理和同步的影响,需要有RTOS,才能较好利用空余CPU时间

离线

#3 2022-07-01 15:58:56

go369
会员
注册时间: 2022-06-07
已发帖子: 24
积分: 60

Re: f1c200s裸机驱动一个800*400的屏幕,跑lvgl,播放音频时刷界面会非常卡

楼主能分享一下裸机声音驱动嘛?

离线

#4 2022-07-21 15:45:30

zq190kg
会员
注册时间: 2019-08-10
已发帖子: 19
积分: 14

Re: f1c200s裸机驱动一个800*400的屏幕,跑lvgl,播放音频时刷界面会非常卡

这个上RTOS会好一点

离线

#5 2022-07-22 16:37:25

Events
会员
注册时间: 2022-07-22
已发帖子: 7
积分: 17

Re: f1c200s裸机驱动一个800*400的屏幕,跑lvgl,播放音频时刷界面会非常卡

裸机驱动本身就不行,当刷新屏幕时根本没时间去控制音源输出,上个开源免费的freertos效果会更好

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn