接上篇继续开发迪文屏
本次的工程使用的是rs232的电平,综合考虑使用DWIN OS进行开发
首先先认识一下DWIN OS。
基于DGUS的DWIN OS平台,用户最大的代码空间是256kb(32764行)。DWIN OS程序在每个运行周期(80/120/160/200ms)都运行一次,DGUS+OS的运行时间构成整个运行周期,要求OS程序中不能出现长的延时循环等待或死循环。
DWIN OS的常见应用是解析用户的数据协议,数据处理,能代替工控机或HMI,不仅降低成本,同时极大地提高了可靠性。
编写OS时的基本约定:
1、OS变量寄存器:R0-R255(只能OS访问),共256个。
2、DGUS寄存器:地址由0x00-0xff(由0x80/0x81访问),共256个。
3、DGUS变量:0x0000-0x6fff(由0x82/0x83访问)。
4、字库空间:32-127号(0x20-0x7f)汉字库,24MB。
5、用户数据空间:参考开发文档。可去迪文公司官网直接下载。
6、伪汇编指令(类似于汇编的指令,由迪文公司开发的)。点击可参考该文档
该文档可以满足目前的需求,包含所有的伪汇编指令,有完整的指令介绍。
接下来就可以办正事了。使用DGUS开发软件,做好界面,就可以根据自己的界面去写DWIN OS程序。
DGUS开发软件我用的是DGUS Tool V5.08.
DWIN OS程序编写工具是DWIN_OS_Builder2.07
具体的界面制作有需要参考的请直接留言。