迪文科技论坛

 找回密码
 立即注册
搜索
查看: 7737|回复: 12

【分享】DGUS II上的COM2和COM4区别是什么?

[复制链接]

589

主题

172

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13051
发表于 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

主题

25

回帖

136

积分

注册会员

Rank: 2

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

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

回复

使用道具 举报

0

主题

239

回帖

1800

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

4

主题

17

回帖

373

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

4

主题

17

回帖

373

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

2

主题

11

回帖

143

积分

注册会员

Rank: 2

积分
143
发表于 2022-2-7 13:43:13 | 显示全部楼层
本帖最后由 DWYJ 于 2022-2-7 19:36 编辑

COM2和COM4可以同时使用
回复

使用道具 举报

2

主题

1228

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10153
发表于 2022-2-7 16:14:38 来自手机 | 显示全部楼层
可以代码自定义串口
回复

使用道具 举报

10

主题

19

回帖

139

积分

注册会员

Rank: 2

积分
139
发表于 2022-2-8 10:51:02 | 显示全部楼层
我的理解COM2只能跑迪文协议,COM4可以开发者自由发挥。
回复

使用道具 举报

7

主题

50

回帖

248

积分

中级会员

Rank: 3Rank: 3

积分
248
发表于 2022-2-10 10:21:53 | 显示全部楼层
怀工 发表于 2022-2-8 10:51
我的理解COM2只能跑迪文协议,COM4可以开发者自由发挥。

比如COM4是485的时候 需要485通讯就要用COM4通讯了
赋志践行
回复

使用道具 举报

10

主题

19

回帖

139

积分

注册会员

Rank: 2

积分
139
发表于 2022-2-10 20:28:03 | 显示全部楼层
1491089379 发表于 2022-2-10 10:21
比如COM4是485的时候 需要485通讯就要用COM4通讯了

有COM4的时候COM2也可以485呀。两个不能共存?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-9 22:22 , Processed in 0.075170 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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