硬汉嵌入式论坛

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

[μCOS-III] F429板子测试uCOS-III(FreeRTOS)+FatFS+emWin版本的视频播发器综合性能不行,故采用

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2017-1-9 10:22:48 | 显示全部楼层 |阅读模式
视频播放器实现方法:
1. 创建两个任务,一个GUI任务,用来刷emWin本身支持的emf格式视频,另一个是音频播放任务,用来播发视频中
的声音,音频文件是从原始视频中提取出来的,使用MP3格式。由于是两个任务都要操作文件件系统,分别读取emf
视频文件和MP3格式的音频文件,所以文件系统就得要互斥访问,也就是得支持重入。
2. 优化:重新添加UCGUI3.98里面的JPEG解码文件,覆盖emWin原有的解码,emWin自带的卡死,基本300ms左右
一帧480*272图片,而优化后,差不多80ms左右就一帧。缺点就是更emWin原有的机制兼容有些问题,不过程序设计
中已经将其避免。emWin支持的三缓冲可以继续使用。
=========================================
使用RTX+FlashFS+emWin版本,可以用MDK做到最高等级的三级优化,并且可以做时间优化,这个时间优化效果还是很明显。
可以实现一帧480*272的JPEG,需要80多ms。
555.png



而FreeRTOS(uCOS-III)+FatFS+emWin版本,仅可以做三级优化,但是不支持时间优化,刷一帧480*272的JPEG,需要100多ms
差距稍大,而且使用RTX系统的视频框架,问题较多,故此放弃,不做这两个版本了。
回复

使用道具 举报

17

主题

177

回帖

233

积分

高级会员

积分
233
QQ
发表于 2017-1-11 18:31:23 | 显示全部楼层
最后“使用RTX系统的视频框架”是笔误?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
 楼主| 发表于 2017-1-11 18:57:23 | 显示全部楼层

回 yumeng 的帖子

yumeng:最后“使用RTX系统的视频框架”是笔误? (2017-01-11 18:31) 
是的,这里表述的不太清楚,是基于RTX操作系统的视频播放器框架设计
回复

使用道具 举报

1

主题

71

回帖

74

积分

初级会员

积分
74
发表于 2017-1-16 13:40:57 | 显示全部楼层
FatFS性能不行么
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
 楼主| 发表于 2017-1-16 13:53:57 | 显示全部楼层

回 252514251 的帖子

252514251:FatFS性能不行么 (2017-01-16 13:40)
是的,多任务切换效果不佳,还有就是ST官方的做的那个SD卡驱动,效果也比较一般。
回复

使用道具 举报

17

主题

121

回帖

172

积分

初级会员

积分
172
发表于 2017-1-16 15:32:46 | 显示全部楼层
版主你好!我想问一下怎么让按钮透明化,我要实现的功能是:点击左半屏上一页,点击有半屏下一页的。请问有什么好的办法吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 20:44 , Processed in 0.173336 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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