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

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【分享】给ili9488,RA8875类显示屏的emWin底层增加DMA加速方案

[复制链接]
baiyongbin2009 发布时间:2018-7-7 15:42

7 l# t: q: |1 @8 {/ b4 u
3 }( r7 B+ l0 h' L6 H

$ @6 w& h! J, p" ]( ?- `: e说明:2 T& r  G7 f! i3 m
1、emWin底层中最重要的一个优化就是16bpp绘制,特此为其增加DMA加速,已经支持RA8875和ili9488。
0 P. v& t& Z! i5 q# u2、使用中务必将emWin任务设置为除了空闲任务,统计任务以外的最低优先级,这样就可以有效的发挥DMA的优势,CPU可以解放出来处理其他任务。
* T3 a' I6 F  m4 c
  ?( x0 \+ v' X" U操作说明:8 [& u8 b7 l0 h# @
1. 所有界面支持按键操作" d, O% }9 ?9 O7 P. z6 k/ ~3 L
(1)K2按键用于控件焦点的切换,切换时,所选择的控件会出现浅色边框$ L( d+ Z) U& t8 A
(2)K3按键用于进入下一个界面+ w& V8 S% w$ {% w, h
(3)摇杆的OK键用于选择相应控件后,触发控件所对应的的操作。
; N4 G9 t. @! L3 V% n( c) Q4 w& t3 c/ Q3 n+ b0 b) f* A  [
2. 如果使用电阻触摸操作的话,请运行V5开发板emWin教程第三章中的触摸校准程序,此程序会将触摸参数保存到EEPROM中,然后再运行此工程即可。电容屏无需校准。
4 r/ D. x1 ?$ R* Z# m% o
* z5 h$ g* f4 Z& t. w  k3. 采用触摸方式操作界面时,如果进入到没有按钮控件的界面时,可以点击屏幕中间部分进入下一页。
1 b7 {8 i% b7 ]0 D; |, b/ U4. 界面大小自适应主流分辨率,比如480*272,800*480,480*320。
) _7 G0 h: c6 d4 ~0 ~  P8 G9 I) N  t( M! L) X* y
注意事项:
4 O9 g* K- o; N9 @! ~8 T! P8 N8 \RTX版的例子使用MDK4.74,其它uCOS-III和FreeRTOS不限制,只要支持F407即可。) |% x) ?9 t6 l% Q7 X: Q
* F# W) ?$ v- L0 w5 @

0 f9 {  R$ C% M) |0 x$ r4 o例程下载:
0 G5 ]! n8 f) P 基于FreeRTOS的emWin底层DMA加速,支持RA8875和ili9488.rar (11.69 MB, 下载次数: 62)
收藏 3 评论2 发布时间:2018-7-7 15:42

举报

2个回答
radio2radio 回答时间:2018-7-7 16:12:24
谢谢,收藏了,以后可能参考使用。
dswybs88 回答时间:2018-7-7 17:12:56
这个好,谢谢了

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版