本视频教程已上传到原子哥的视频教学平台,课程链接地址为:https://www.yuanzige.com/course/detail/80041
T5L迪文屏是迪文科技公司2019年推出的一个新品,可能大家对T5L迪文屏的第一印象是比较模糊的,不知道是一个咋样的产品,能用来干啥?那我想大家对串口屏应该多少有点认识,而T5L迪文屏和串口屏的作用差不多,都是用来设计嵌入式GUI图形界面的,但是T5L迪文屏比串口屏的功能更强大,开发方式更便捷,执行效率更高,可能大家前期了解很少,没关系,我相信只要大家学会T5L迪文屏开发这门技术,最后肯定会感叹,原来嵌入式GUI开发这么简单! T5L芯片是一个双核的处理器,一个为OS核,用来放我们用户的业务逻辑代码的,此核其实就是一个成熟稳定的51单片机,主频可以高达250MHZ,而且外设资源比传统的51单片机要丰富很多,另外一个核是GUI核,里面跑了一个DGUS II系统,用于专门负责GUI图形界面构建和渲染,内置2D硬件加速,可以使我们的图形界面刷新和切换极其的流畅,俩个核之间分工合作,使我们的业务逻辑代码和GUI图形界面之间进行分离,实现了”高内聚低耦合”的编程思想. 和市面上其他的GUI开发方式对比: (1) 使用emwin,touchGFX,littleVGL等第三方GUI库来开发 这种开发方式,一般都是选型一个高性能的微处理器,因为太低端的处理器带不起来,然后移植市面上已有的GUI库,如emwin,touchGFX,littleVGL等,而这些GUI库中有些是收费的,有些是免费的,有些GUI库精炼效率高,有些GUI库臃肿效率低,而且如果你是想要实现一个超炫酷,超流畅的GUI界面的话,那么它对你的硬件就具有一定的要求了,可能要求你的处理器具有GPU模块,还可能要求你的处理器外挂SDRAM等等,此开发方式难度大,但是自定义能力是最高的,大神们一般喜欢这种开发方式,因为没难度的事,他们一般不干滴哈哈! (1) 使用串口屏来开发 这种开发方式简单,对硬件也没过高的要求,但需要你外置一个微处理器通过串口来和串口屏进行通信,是一种指令集的开发方式,不同厂家的串口屏,指令集也会不同,因为通过串口通信,速度慢,对于界面有大量数据更新的项目,那么此开发方式就显得有心无力了 (2) 使用T5L迪文屏C51开发 这也是本视频教程所讲授的开发方式,此方式可以说是GUI开发中的一股清流,开发简单,对硬件要求低,不需要外置一个微处理器,因为所需要的硬件模块都被T5L芯片给封装在里面了,所以对于我们来说,这种方式的硬件成本应该是最低的,这种方式可以实现炫酷,流畅的GUI界面,自定义能力也高,要说美中不足的话,那就是如果把T5L内部的OS核(也就是8051核)换成一个32位的微处理器就更好了,外设资源将会更加强悍,可用的IO引脚数也会更多,那面对大型项目就一点也不慌了,我相信迪文官方也正在朝着这个方向努力着!
|