请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 941|回复: 5
收起左侧

[开源应用] 【原创开源应用第4期】给ili9488,RA8875等类显示屏的emWin底层增加DMA加速,提供RTX,uCOS和FreeRTOS版本

[复制链接]

5188

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
42092
QQ
发表于 2018-7-6 13:18:44 | 显示全部楼层 |阅读模式
说明:
1、emWin底层中最重要的一个优化就是16bpp绘制,特此为其增加DMA加速,已经支持RA8875和ili9488。
2、使用中务必将emWin任务设置为除了空闲任务,统计任务以外的最低优先级,这样就可以有效的发挥DMA的优势,CPU可以解放出来处理其他任务。

操作说明:
1. 所有界面支持按键操作
(1)K2按键用于控件焦点的切换,切换时,所选择的控件会出现浅色边框
(2)K3按键用于进入下一个界面
(3)摇杆的OK键用于选择相应控件后,触发控件所对应的的操作。

2. 如果使用电阻触摸操作的话,请运行V5开发板emWin教程第三章中的触摸校准程序,此程序会将触摸参数保
   存到EEPROM中,然后再运行此工程即可。电容屏无需校准。

3. 采用触摸方式操作界面时,如果进入到没有按钮控件的界面时,可以点击屏幕中间部分进入下一页。
4. 界面大小自适应主流分辨率,比如480*272,800*480,480*320。

注意事项:
RTX版的例子使用MDK4.74,其它uCOS-III和FreeRTOS不限制,只要支持F407即可。


例程下载:
基于FreeRTOS的emWin底层DMA加速,支持RA8875和ili9488.7z (5.44 MB, 下载次数: 415)
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

16

主题

180

帖子

212

积分

高级会员

积分
212
发表于 2018-7-6 13:56:00 | 显示全部楼层
干货,感谢硬汉
回复

使用道具 举报

1

主题

9

帖子

11

积分

新手上路

积分
11
发表于 2018-12-20 10:44:37 | 显示全部楼层
F1可以使用DMA加速吗
回复

使用道具 举报

5188

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
42092
QQ
 楼主| 发表于 2018-12-20 10:57:29 | 显示全部楼层
Allegro_wang 发表于 2018-12-20 10:44
F1可以使用DMA加速吗

没问题。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

103

主题

751

帖子

957

积分

版主

Rank: 7Rank: 7Rank: 7

积分
957
发表于 2019-1-14 14:06:50 | 显示全部楼层

改用DMA后,有没有测试页面刷新时间的变化?
回复

使用道具 举报

5188

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
42092
QQ
 楼主| 发表于 2019-1-15 00:21:51 | 显示全部楼层
caicaptain2 发表于 2019-1-14 14:06
改用DMA后,有没有测试页面刷新时间的变化?

差不多,重点是还是降低了CPU负担。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-1-24 04:28 , Processed in 0.183433 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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