迪文科技论坛

 找回密码
 立即注册
搜索
查看: 6772|回复: 22

【提问】关于C51跟OS开发问题

[复制链接]

5

主题

6

回帖

80

积分

注册会员

Rank: 2

积分
80
发表于 2019-8-26 14:49:18 | 显示全部楼层 |阅读模式
请问C51开发的程序跟dwin os有什么不同,使用C51开发程序后,还能使用DGUSII软件进行人机界面的开发吗。目前要做一个项目,刚拿到这块屏,之前也没有接触这类的开发。
目前需要实现一个上位机的功能,界面的设计,并且一些参数设置,而且参数掉电后要保存。还有通过串口跟下位机通信,比如点击一个按钮后需要通过串口发送一条指令给下位机去执行。
请问像这样是不是要用DGUS II 软件设计界面后,在通过keil 写8051的单片机程序。那DWIN OS 程序又是什么?
回复

使用道具 举报

0

主题

65

回帖

1089

积分

金牌会员

Rank: 6Rank: 6

积分
1089
发表于 2019-8-26 19:06:33 | 显示全部楼层
1、DWIN OS程序这个是迪文的C编译器或者迪文OS汇编(用迪文软件DWIN C Compiler 1.1.0.7或者OSBuild3.0.2.6生成),是在T5L_OS*.bin内核底层程序上运行的,所以必须下载T5L_OS*.bin内核底层程序后再下载DWIN OS程序。 2、OS CPU 8051程序,用户基于OS 的8051 平台开发的应用程序(用Keil公司的软件,需要安装迪文T5L的KEIL接口驱动程序)。注:Keil软件编译后的hex文件,需要用迪文的PC工具软件“DownLoadFor8051 V1.4”转换为T5L51*.BIN文件。  也可以这样理解: T5L51*.BIN 就是8051直接运行的代码,没有DWIN OS平台了。  DWIN OS程序是在T5L DWIN  OS虚拟机上运行的代码。   (T5L51*.BIN一旦下载到T5L芯片里,就会把T5L_OS内核和DWINOS汇编的程序都冲掉,要恢复用汇编的OS程序的话,先要下载T5L的OS内核程序如T5L_OS_DGUS2_V1*.BIN,然后再下载DWINOS*.BIN)   注:T5L_OS_DGUS2_V1*.BIN迪文的os内核CPU也负责UART2~UART5的通讯。

本帖子中包含更多资源

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

x
回复

使用道具 举报

3

主题

19

回帖

138

积分

注册会员

Rank: 2

积分
138
发表于 2019-8-27 10:31:34 | 显示全部楼层
你好,有T5L_OS*.bin  或者是T5L51*.BIN  的c源码吗?有可以参看的c 例程可以参考吗?
回复

使用道具 举报

2

主题

32

回帖

831

积分

高级会员

Rank: 4

积分
831
发表于 2019-8-27 11:46:41 | 显示全部楼层
本帖最后由 solo 于 2019-8-27 17:42 编辑

可以参考如下两个例子,如果您汇编不熟悉,就写C吧。

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

1

回帖

41

积分

新手上路

Rank: 1

积分
41
发表于 2021-11-26 09:28:08 | 显示全部楼层
心塞,我跟楼主一样,之前用了很长一段时间的迪文屏,但都是使用DGUS软件制作工程,现在第一次接触T5L的屏实现跟楼主类似的功能,从技术支持那里拿了一堆资料,又在论坛逛了半天仍然一头雾水,什么DWINOS  CPU OS 8051 OS 这些概念是真的蛋疼。。。所以我想提些建议,这些资料里缺少一些对整体系统架构部分的描述,所以真的不知道这些OS之间到底啥关系,相互之间怎么调用,怎么交互;请问正如上图,应用程序和基于OS的8051应用程序到底是干啥的?作为用户,我怎么去理解?我用keil写出的程序到底是哪个呢?我用DGUS软件编出来的项目工程又属于什么呢?我的keil程序bin文件和这个工程文件怎么结合呢?(直接按照文件名规则重命名然后跟工程文件一起放SD卡里拷进去吗?我是猜的...不知道对不对)

然后要先烧这个,覆盖那个,在这个文件里打开串口,在那个文件里配置。。。连啥啥啥都没搞明白就要去做这些操作更加懵逼。。。

以上仅为吐槽,希望迪文能做的更好,把资料进行规整,更适合新手开发。因为现在资料工具软件实在太零散了。

所以有没有一个类似于“手把手教你开发xxx”的资料,让我能从0到1去开发这块屏的资料

能不能教我一下我拿到这块屏后第一步干啥,第二步干啥......
回复

使用道具 举报

0

主题

541

回帖

5911

积分

论坛元老

Rank: 8Rank: 8

积分
5911
发表于 2021-11-26 09:30:17 | 显示全部楼层
本帖最后由 zhuliuqin123 于 2021-11-26 09:39 编辑
huminqin 发表于 2021-11-26 09:28
心塞,我跟楼主一样,之前用了很长一段时间的迪文屏,但都是使用DGUS软件制作工程,现在第一次接触T5L的屏 ...

您好,您可以加下我们的企业4000189008QQ找下技术支持
回复

使用道具 举报

0

主题

8

回帖

73

积分

注册会员

Rank: 2

积分
73
发表于 2021-11-27 18:52:02 | 显示全部楼层
huminqin 发表于 2021-11-26 09:28
心塞,我跟楼主一样,之前用了很长一段时间的迪文屏,但都是使用DGUS软件制作工程,现在第一次接触T5L的屏 ...

超强烈点赞这个吐槽。

可以理解为:迪文这套系统跑起来,底层支撑全是在“gui核”这一侧的,这才是他们的术语“内核”。
“gui核”完全不依赖于“os核”,反而“os核”要依赖“gui核”。

我是花好几天时间搞明白了,但其实只是几分钟的事。
这时间花得真有点不值,要背锅的就是:

          迪文不应该把左核命名为“os”核,或许理解成“app核”、“user核”更好。
         


回复

使用道具 举报

0

主题

3

回帖

15

积分

新手上路

Rank: 1

积分
15
发表于 2021-12-16 09:01:55 | 显示全部楼层
huminqin 发表于 2021-11-26 09:28
心塞,我跟楼主一样,之前用了很长一段时间的迪文屏,但都是使用DGUS软件制作工程,现在第一次接触T5L的屏 ...

太对了,你说的也是我的心声,刚拿到迪文的屏幕和资料,公司也是有类似的项目要开发,你说的完全是我的心声
回复

使用道具 举报

0

主题

1276

回帖

5396

积分

论坛元老

Rank: 8Rank: 8

积分
5396
发表于 2021-12-16 09:03:39 | 显示全部楼层
本帖最后由 integer_32 于 2021-12-16 09:05 编辑
kntpjj 发表于 2021-12-16 09:01
太对了,你说的也是我的心声,刚拿到迪文的屏幕和资料,公司也是有类似的项目要开发,你说的完全是我的心 ...

C51的开发跟8051单片机差不多可以当成一个8051单片机使用, 论坛上有做好的demo 和视频教程的
回复

使用道具 举报

0

主题

3

回帖

15

积分

新手上路

Rank: 1

积分
15
发表于 2021-12-16 09:04:21 | 显示全部楼层
Searon 发表于 2021-11-27 18:52
超强烈点赞这个吐槽。

可以理解为:迪文这套系统跑起来,底层支撑全是在“gui核”这一侧的,这才是他们 ...

有道理,先设计gui,变量地址从1000h开始,然后写c51程序,控制这些变量,gui的下载到右边的gui核,左侧下载用于计算逻辑处理的user核
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-15 16:30 , Processed in 0.027061 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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