请问C51开发的程序跟dwin os有什么不同,使用C51开发程序后,还能使用DGUSII软件进行人机界面的开发吗。目前要做一个项目,刚拿到这块屏,之前也没有接触这类的开发。
目前需要实现一个上位机的功能,界面的设计,并且一些参数设置,而且参数掉电后要保存。参数还要下发给下位机,还有通过串口跟下位机通信,比如点击一个按钮后需要通过串口发送一条指令给下位机去执行。
请问像这样是不是要用DGUS II 软件设计界面后,在通过keil 写8051的单片机程序。那DWIN OS 程序又是什么?
DWIN OS 可以看成为在迪文的平台上面的一个用迪文定义的汇编语言的可编程平台。屏的寄存器、变量地址、数据库 flash,可以通过 os 的寄存器方便地进行交换处理,数据的判断、运算。
DWIN OS 的常见应用是处理非迪文的串口通讯协议 (DGUSII 屏非串口 2 的通讯),可以解析用户的不同格式数据协议,能代替工控机或 HMI,不仅降低成本,同时极大地提升了可靠性。
DWIN OS 有什么优势?
我们可以列举一个简单的功能去理解迪文的 OS 功能:用户要实现密码登录判断,如果用单片机处理,需要将录入的键盘数据录入后用串口接收,进行判断,判断正确,单片机通过串口发页面切换指令让屏跳转到某个正确的页面……如果用了迪文的 OS,会在屏本身上面进行判断处理、切换页面,不需要单片机参与这部分功能,精简了单片机的代码。