请选择 进入手机版 | 继续访问电脑版
查看: 244|回复: 0

[分享] 基于H7的裸机和各种RTOS版本的emWin程序模板,支持硬件JPEG

[复制链接]

该用户从未签到

296

主题

927

帖子

26

蝴蝶豆

金牌会员

最后登录
2019-7-12
发表于 2019-5-26 11:37:22 | 显示全部楼层 |阅读模式
说明:
1、MDK请使用5.26及其以上版本,IAR请使用8.30及其以上版本。
2、修正了ST提供的部分驱动设计不合理的地方。
3、原创实现硬件JPEG添加到emWin中,实现简单,全程使用SDRAM,显示800*480分辨率图形需要30ms;
4、裸机800*480的JPEG图形需要20ms左右,加上emWin后多了一层处理机制,现在需要30ms左右。
5、当前开始使用ARGB格式库,之前教程及其例子都是基于ABGR格式的,如果移植的话,注意颜色取值。
6、模板例子都是关闭了Cache,方便大家测试例子,应用中建议开启读Cache,在bsp.C文件里面做了一个条件编译,然后用到Alpha混合的地方手动处理Cache。当前ST提供的Cache无效化操作是没有效果的,设计有误。
7、如果大家在测试中发现了什么问题,我再修正。

注意:
1、当前例子里面做了一个800*480的JPEG图片显示,刷新20次,3秒后显示一个简单的触摸板,可以用来简单测试触摸。电容屏无需校准,电阻需要校准,在MainTask.C文件的MainTask函数里面有个TOUCH_Calibration(),将其取消注释,添加参数2,即2点触摸校准,校准一次即可,
以后系统上电会自动从EEPROM里面加载。
2、教程方便看V6就可以了,已经非常详细,后面根据AppWizard的发布时间,做第3版emWin教程
http://forum.armfly.com/forum.php?mod=viewthread&tid=19834

裸机版本:
emWin裸机版(含MDK和IAR).rar

RTX4
RTX4 emWin.rar

FreeRTOS:
FreeRTOS emWin(含MDK和IAR).rar


FreeRTOS带CMSIS-RTOS V2封装层:
需要安装最新版的FreeRTOS软件包
FreeRTOS CMSIS-RTOS V2.rar


RTX5:

需要安装最新版的RTX5软件包
RTX5 emWin.rar


uCOS-II:
uCOS-II emWin(含MDK和IAR).rar


uCOS-III:
uCOS-III emWin(含MDK和IAR).rar




回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2019-7-24 06:55 , Processed in 0.084026 second(s), 13 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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