LED显示行业之上位机软件编程篇:

本人非上位机专业编程人士,没有参与编程,所以,准确性不足。

这里描述一下:上位机涉及的整体构架。

LED显示行业之上位机软件编程篇:

 

这里仅仅是简单的描述了接收卡里面的基本框架。

里面的命名和逻辑连接。我都觉得有点乱。调理不够。这里呢??我尽量说明,来表示上位机软件一个整体结构和编程框架。

详细说明:

GUI是最上层接口。只有上层接口变化了,下层的库才会执行。在程序里面,GUI界面里面包含2种文件。第一种,界面文件,.cs文件图标像表格的那种。 第二种, C#图标。

第一种,界面文件,双击后是界面的状态了。界面里面的每个按键,这个文件也同时是一个文本文件。通过这个按键,进入后台。间接关联到C#文件。之间的调用一定都在C#范围之内。

第二种, C#文件,这类文件调用的外围相关的库。是那些自定义库。负责调用库,不负责实现功能。

界面文件称之为上层界面。 C#文件称之为逻辑层。其实你会感觉,逻辑层的内容,也是上位机的接口层。只是框架设置的更小而已。

逻辑层:是对界面接口的整体描述。比如说: 刷新率。 这个就是你能在上位机界面上看到的接口啊。可是刷新率多少,怎么来的。就需要下层的应用给予支持。

应用事件触发:事件触发层是做什么的呢???具体功能应用,以功能为导向的模块。界面上的逻辑层里面的,都是显示指标,这个指标在不同事件的情况下,或者不同事件组合的情况下会有不一样的结果。

基础层:这里是对最常用的基础结构做定义的地方。每一个应用层,都是由不同的基础层的内容拼接而成的。 比如说: 屏幕测试。计算模块,接口,返回,CRC,通信协议比对等。 基础层的内容非常的多,通用基础全都在里面,只是通常情况下不被调用罢了。比如说:USB接口,其实串口,PS接口,PCI接口,HDMI接口都在里面。属于一个合集,下回直接调用。 CRC校验,校验是32还是24还是18也都在里面的了。计算单元。协议单元。

例子说明:

LED显示行业之上位机软件编程篇:

 

这里面应用事件触发层是最重要的,里面的很多事件,都是相互关联的。我举一个生活的例子说明: 事件1,下雨天我穿着凉鞋打着雨伞,事件2,晴天我穿着凉鞋打着雨伞。事件3,雨天我穿着水靴穿着雨衣。事件4,不管什么天气我穿着水靴打着伞(因为我没其他鞋了)。 这些都称之为应用和事件触发。那顶层和逻辑层做啥呢?通知或者告诉我,今天下不下雨,大伞还是穿雨衣。他们联合起来,触发事件。基础层帮助完成事件,基础层就是云,雨,太阳,塑胶,铁柱,隔水布匹。 (雨伞= 铁柱 + 隔水布匹。 雨衣= 隔水布匹。 雨天= 太阳+雨 晴天= 太阳+ 云。 凉鞋 = 塑胶 +铁柱 ,水靴 = 塑胶 + 隔水布匹)

这里只能帮你作为设计的参考,不能作为准确的编程逻辑。因为实际情况里面的分层分的很详细。