说明: 1、MDK请使用5.26及其以上版本,IAR请使用8.30及其以上版本。 2、修正了ST提供的部分驱动设计不合理的地方。 3、原创实现硬件JPEG添加到emWin中,实现简单,全程使用SDRAM,显示800*480分辨率图形需要30ms;, `6 K* f) F. s& O 4、裸机800*480的JPEG图形需要20ms左右,加上emWin后多了一层处理机制,现在需要30ms左右。 5、当前开始使用ARGB格式库,之前教程及其例子都是基于ABGR格式的,如果移植的话,注意颜色取值。 6、模板例子都是关闭了Cache,方便大家测试例子,应用中建议开启读Cache,在bsp.C文件里面做了一个条件编译,然后用到Alpha混合的地方手动处理Cache。当前ST提供的Cache无效化操作是没有效果的,设计有误。5 g& C2 E. C5 B3 r4 W5 M6 O 7、如果大家在测试中发现了什么问题,我再修正。 " C) A2 E. L$ J6 v- x5 S 注意:* T. J7 {3 W1 P/ U" Y6 H: N+ S 1、当前例子里面做了一个800*480的JPEG图片显示,刷新20次,3秒后显示一个简单的触摸板,可以用来简单测试触摸。电容屏无需校准,电阻需要校准,在MainTask.C文件的MainTask函数里面有个TOUCH_Calibration(),将其取消注释,添加参数2,即2点触摸校准,校准一次即可, 以后系统上电会自动从EEPROM里面加载。0 c9 l9 R2 p2 W; X. h7 n) y 2、教程方便看V6就可以了,已经非常详细,后面根据AppWizard的发布时间,做第3版emWin教程- i$ F( E/ m/ { S& v- v http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834+ p: Z" ~, f: \! @ }1 m: B/ O6 F 修正1个bug,见1楼。 6 j& `& B/ X! W7 _; S( s/ l 裸机版本:# \& T9 _" N& { emWin裸机版(含MDK和IAR).rar(6.34 MB) 7 a8 B" ], r% C" S RTX4 RTX4 emWin.rar(6.15 MB) FreeRTOS:7 @% q" Z6 }% R- \ FreeRTOS emWin(含MDK和IAR).rar(7.98 MB) 1 K) T0 ^. X+ C9 f4 ^ FreeRTOS带CMSIS-RTOS V2封装层:需要安装最新版的FreeRTOS软件包3 X. W& \) Q x- j. k# O* ]! g! t FreeRTOS CMSIS-RTOS V2.rar(6.13 MB) RTX5: 需要安装最新版的RTX5软件包 RTX5 emWin.rar(6.12 MB)6 P, f1 ^+ c# t0 f! R 7 ?8 D; W% W+ `* v- S/ D, v - C* W% A) K7 t2 _/ k uCOS-II: uCOS-II emWin(含MDK和IAR).rar(6.65 MB) 9 J! f b3 p7 @' c, n , U* l6 L8 J8 @$ v& l9 _# l uCOS-III:; `+ C6 U; Z* ? uCOS-III emWin(含MDK和IAR).rar(6.68 MB) f6 ?* X0 m- P$ t* W" b6 h, J |
No input file specified. |
厉害了,楼主 |