开启辅助访问 切换到窄版

打印 上一主题 下一主题

【原创开源应用第4期】给ili9488,RA8875等显示屏的emWin底层增加DMA加速方 ...

[复制链接]
作者:劫_Zed 
版块:
嵌入式操作系统 其他嵌入式相关 发布时间:2018-7-6 14:00:56
14780
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式

说明:
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即可。


点击帖子末尾阅读原文,可在论坛下载。

例程下载,平台采用STM32-V5开发板:
基于FreeRTOS的emWin底层DMA加速,支持RA8875和ili9488
基于RTX的emWin底层DMA加速,支持RA8875和ili9488
基于uCOS-III的emWin底层DMA加速,支持RA8875和ili9488


效果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

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

本版积分规则

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