迪文科技论坛

 找回密码
 立即注册
搜索
查看: 63160|回复: 73

【转载】【01.教学视频】T5L C51开发环境搭建

  [复制链接]

541

主题

159

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10465
发表于 2020-4-29 13:20:56 | 显示全部楼层 |阅读模式
本节课介绍了T5L C51开发环境的搭建。
本视频教学由迪文开发者论坛用户  ID 熊家余 分享提供。

本节课内容介绍如下:

1、T5L迪文屏资源介绍
我们这里所谓的T5L迪文屏,它其实是一个泛指,它包括了T5L1(低分辨率)T5L2(高分辨率)两个版本,T5L1芯片和T5L2芯片的开发方式是一模一样的,内部资源也基本差不多,最重要的区别就是T5L2芯片能够驱动更高分辨率的液晶屏,T5L芯片是一个双核的处理器,一个为OS,用来放我们用户的业务逻辑代码的,此核其实就是一个成熟稳定的51单片机,主频可以高达250MHZ,而且外设资源比传统的51单片机要丰富很多,另外一个核是GUI,里面跑了一个DGUS II系统,用于专门负责GUI图形界面构建和渲染,内置2D硬件加速,可以使我们的图形界面刷新和切换极其的流畅,俩个核之间分工合作,使我们的业务逻辑代码和GUI图形界面之间进行分离,实现了高内聚低耦合的编程思想,当我们在代码中需要更新图形界面时,我们的OS核是可以和GUI核之间进行通信的,这是通过”DGUS变量存储器来进行实现的,更为详细的内容,我们在后面的章节中会讲到。

2、T5L迪文屏的开发方式
T5L迪文屏的开发方式是多样的,开发方式可以分为TA指令集开发DGUS开发,其中TA指令开发,见名知义就是根据预定义好的指令集来开发,跟串口屏的开发方式差不多,这里不过多介绍,我们主要是来介绍DGUS开发, DGUS DWIN Graphic Utilized Software 的缩写,DGUS开发的下面,根据OS核存放的代码不同,又可以分为DWIN OS开发C51开发,这倆种开发方式是互斥的,只能选择其中一种,具体区别如下:
DWIN OS开发: 分为虚拟机层和DWIN OS,虚拟机层的内核固件(T5L_OS*.bin)是由迪文官方提供的,DWIN OS层的代码才是我们用户自己编写的,DWIN OS层是基于虚拟机层而运行的,所以必须得先下载好虚拟机层的内核固件后再来下载DWIN OS的程序,DWIN OS的程序可以采用C语言或者汇编语言编写,当采用C语言编写时,就得用迪文官方提供的DWIN C Compiler软件来编译项目,当采用汇编语言编写,就得用迪文官方提供的OSBuild软件来编译项目
C51开发: 这就是我们传统的51单片机开发方式,采用C语言编写,使用Keil集成开发工具,使用DownLoadFor8051工具进行代码下载,C51开发方式是所有开发方式中效率和自定义能力最高的,所以本视频教程讲授的就是C51开发方式。

3、和市面上其他的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引脚数也会更多,那面对大型项目就一点也不慌了,我相信迪文官方也正在朝着这个方向努力着!

4、开发环境搭建
(1)安装Keil集成开发工具
(2)安装DGUS Tool界面设计工具
(3)安装DownLoadFor8051下载工具
(4)安装AGDI驱动
(5)安装串口驱动

5、创建C51项目工程模板
详见文档具体步骤。

教学视频连接:https://www.yuanzige.com/course/detail/80041?section_id=81072
原视频链接:https://www.bilibili.com/video/BV1uV411Z7hq/


6.芯片资料:T5L ASIC开发资料
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=300

本帖子中包含更多资源

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

x
回复

使用道具 举报

1

主题

1

回帖

178

积分

注册会员

Rank: 2

积分
178
发表于 2020-5-2 16:46:09 | 显示全部楼层
高手  感谢大家对迪文的支持
回复

使用道具 举报

2

主题

12

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2020-5-17 19:10:29 | 显示全部楼层
高手,讲得很细致
回复

使用道具 举报

1

主题

3

回帖

46

积分

新手上路

Rank: 1

积分
46
发表于 2020-5-27 12:15:48 | 显示全部楼层
讲解的非常好
回复

使用道具 举报

1

主题

2

回帖

50

积分

注册会员

Rank: 2

积分
50
发表于 2020-5-29 22:03:59 | 显示全部楼层
建议视频以后上次到bilibili,腾讯视频广告太长了。正点原子他们论坛新出的视频都是传到了bilibili
回复

使用道具 举报

541

主题

159

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10465
 楼主| 发表于 2020-5-31 21:08:48 | 显示全部楼层
guowen 发表于 2020-5-29 22:03
建议视频以后上次到bilibili,腾讯视频广告太长了。正点原子他们论坛新出的视频都是传到了bilibili ...

blibli和腾讯上都有的,传腾讯主要是方便嵌入一些,如下是blibli的链接,请查收。
https://space.bilibili.com/44259 ... _765f7570696e666f.2
回复

使用道具 举报

6

主题

41

回帖

257

积分

中级会员

Rank: 3Rank: 3

积分
257
发表于 2020-6-21 19:44:28 | 显示全部楼层
本帖最后由 18507899802 于 2020-6-21 19:51 编辑

楼主,请问有遇到看门狗20秒才溢出复位的BUG没?
回复

使用道具 举报

1

主题

7

回帖

40

积分

新手上路

Rank: 1

积分
40
发表于 2020-7-3 13:04:49 | 显示全部楼层
你好!请问如何让电脑认识“”DMG80480L070_01WTR 7寸迪文串口屏“”?我使用了DGUS Tool V7.616和USART HMI都无法识别出该屏幕。
回复

使用道具 举报

1

主题

7

回帖

40

积分

新手上路

Rank: 1

积分
40
发表于 2020-7-3 13:07:03 | 显示全部楼层
我还下载了“”3d-dmg80480l070-01wtr.atp“”文件但不知道该怎么加载。谢谢!
回复

使用道具 举报

0

主题

60

回帖

920

积分

高级会员

Rank: 4

积分
920
发表于 2020-7-3 15:18:38 | 显示全部楼层
shineyunze978 发表于 2020-7-3 13:04
你好!请问如何让电脑认识“”DMG80480L070_01WTR 7寸迪文串口屏“”?我使用了DGUS Tool V7.616和USART HM ...

是想要电脑和屏幕通讯吗  请参考附件

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-4-20 00:10 , Processed in 0.141665 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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