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

迪文科技论坛

 找回密码
 立即注册
搜索
热搜: T5L 视频屏 DGUS OS
查看: 1804|回复: 4

DGUS II上的COM2和COM4区别是什么?

[复制链接]

94

主题

152

帖子

1105

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1105
发表于 2019-5-22 16:07:21 | 显示全部楼层 |阅读模式
首先,需要了解如下两点,再进行详细叙述。
1. DGUS II本身采用的主芯片是双核的T5 CPU,这个双核芯片的两个核分工不同,分别运行DGUS程序和DWIN OS程序。
2. 为了方便开发者的使用,在DGUS II产品的硬件上定义好了COM2和COM4的接口,COM2和COM4分别连接到运行DGUS的核和运行DWIN OS的核。

下面进行详细的说明:
1. T5 CPU中运行DGUS程序的核主要功能是从FLASH和SDRAM中读取文件和数据,并按照控件中封装好的功能和数据正确的显示在用户界面上。
2. T5 CPU中运行DWIN OS程序的核主要功能是运行开发者编译好的程序,通过逻辑判断和算法运算来实现更加复杂的控制功能,或者通过协议解析实现与客户端设备的正常通讯。
3. 由于运行DGUS的核需要不断的去读取文件和数据才能保证用户界面的正常显示,因此,系统定义了固定的DGUS运行周期:40ms(毫秒)。也就是说,CPU中的这个核每隔40ms就要将所有控件中的内容全部重新读取一遍。
4. DWIN OS是通过DWIN OS汇编语言编译的程序,只需按照程序顺序运行即可,没有固定的运行周期。

由此也可以看出,T5 CPU的两个核的运行是完全相互独立的,互相不会占用对方CPU的资源、不影响对方CPU的性能。通常用户只需使用DGUS II来开发人机交互的用户界面,因此只需使用COM2即可,如果有需要时,可选择使用COM4。

回复

使用道具 举报

5

主题

30

帖子

136

积分

注册会员

Rank: 2

积分
136
发表于 2019-9-6 11:04:37 | 显示全部楼层
本帖最后由 开发版 于 2019-9-6 11:27 编辑

DWIN OS自己编的程序不是按运行周期循环运行的?只执行一次?
还是只要cpu有空闲就不断运行?那不是浪费功耗?

回复

使用道具 举报

0

主题

119

帖子

449

积分

中级会员

Rank: 3Rank: 3

积分
449
发表于 2019-9-6 15:47:08 | 显示全部楼层
开发版 发表于 2019-9-6 11:04
DWIN OS自己编的程序不是按运行周期循环运行的?只执行一次?
还是只要cpu有空闲就不断运行?那不是浪费功 ...

以前DGUS1的os是利用屏的一个内核,刷新gui和os程序。现在T5系列是双核的,OS专门一个核在运行,轮询的,功耗方面不用担心这个问题,本身T5芯片整体功耗就很低 。
回复

使用道具 举报

2

主题

14

帖子

95

积分

注册会员

Rank: 2

积分
95
发表于 2019-10-28 21:58:29 | 显示全部楼层
51单片机上传数据至迪文屏上显示,数据是上传到DGUS程序的核,还是上传到DWIN OS程序的核;还是两个都可以吗?
回复

使用道具 举报

2

主题

14

帖子

95

积分

注册会员

Rank: 2

积分
95
发表于 2019-10-28 22:04:13 | 显示全部楼层
51单片机与迪文屏连接,如何连接,能否提供连接图例和汇编程序。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-11-15 23:37 , Processed in 0.020684 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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