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

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

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

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

详细说明:

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

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

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

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

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

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

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

例子说明:

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

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

LED显示行业之上位机软件编程篇:相关推荐

  1. LED显示行业之上位机软件使用篇

    灰度等级在全彩屏这里没有现象.输出方式是针对不同的驱动的,错了就黑屏.低辉效果,显示正常. 毛华望   微信15889765314 这里的扫描方式,几扫,几行没问题.是Z型扫描还是--向扫描,要看驱动 ...

  2. mfc上位机网络接收图片并显示_工控机上位机软件的开发历程

    微信号 :thinger_swj微博:@新阁程序园扫码关注 上位机软件的主要功能是采集各仪器的数据,然后存储起来,并传送到环保局平台. 刚开始使用的是组态软件(用以显示流程图),然后再开发了报表软件. ...

  3. 什么是核心竞争力——源自半导体行业,一个上位机软件开发工程师

    到底什么是核心竞争力 ----来自半导体行业,一个上位机软件开发工程师 我的工作侧重于软件二次开发,因行业问题,软件需要对电机,泵等硬件进行通信,按照一定的顺序对其进行控制,对Wafer进行加工,以达 ...

  4. 串口数据波形显示_【专题教程第6期】SEGGER的J-Scope波形上位机软件,RTT模式波形上传可飙到500KB/S...

    [专题教程第6期]SEGGER的J-Scope波形上位机软件,RTT模式波形上传速度可狂飙到500KB/S左右 说明: 1.在实际项目中,很多时候,我们需要将传感器或者ADC的数值以波形的形式显示.通 ...

  5. 机械臂控制软件,上位机软件 此机器人上位软件。 运动采用通用G代码指令编程,具有G5三维的空间圆弧插补,空间直线插补功能

    机械臂控制软件,上位机软件 此机器人上位软件. 运动采用通用G代码指令编程,具有G5三维的空间圆弧插补,空间直线插补功能,子程序编程功能,逻辑判断语句功能,示教编程功能(支持手柄),变量位置编程功能, ...

  6. DSP28335驱动Lcd12864显示Ds18b20采集到的温度,并通过Sci方式传输至PC,使用Matlab制作上位机软件进行数据保存与显示

    这一篇文章是我前一篇文章的续集,主要是为了弥补 CCS无法实时捕捉数据至上位机的缺陷(可能CCS有,但是我却没找到,如果有读者知道具体答案,请留言告诉我.).当然串口传输来的数据也有不足的地方,就是这 ...

  7. 上位机软件开发流程是怎样的?上位机开发软件分享

    随着科技的发展, 上位机软件开发已经成为当今社会的一个重要组成部分.上位机软件开发是一种技术,它可以帮助用户更好地控制和管理计算机系统.它可以帮助用户更有效地完成任务,提高工作效率,提高生产力. 上位 ...

  8. C++ MFC实现基于RFID读写器的上位机软件

    C++ MFC实现基于RFID读写器的上位机软件 该博客涉及的完整工程托管在https://github.com/Wsine/UpperMonitor,觉得好请给个Star (/▽\=) 运行和测试环 ...

  9. 工具 | 分享一个很酷的上位机软件

    1024G 嵌入式资源大放送!包括但不限于C/C++.单片机.Linux等.关注微信公众号[嵌入式大杂烩],回复1024,即可免费获取! 本次分享一个很酷的上位机软件--伏特加. 伏特加简介 伏特加是 ...

最新文章

  1. 【存储过程】从数据库中读取数据保存到文件中
  2. python【力扣LeetCode算法题库】13- 罗马数字转整数
  3. 如何使用ABP框架(2)三层架构与领域驱动设计的对比
  4. [html] HTML5的触屏事件有哪些?
  5. POJ3163 King of Fighters 状压DP/费用流
  6. 收到手机第二天就自燃?S10机主怒告三星 要求道歉并索赔1元
  7. 迪斯尼首次取代苹果公司 成“美国人最亲密品牌”
  8. 金山手机卫士论坛_三星多款手机黑屏系统崩溃 客服:闰4月BUG,无法保证数据不丢失...
  9. Hibernate之session的管理方式
  10. Jackson 格式化日期问题
  11. 遗传算法原理与应用详解
  12. 华为U9508一键root
  13. HTML常用标签详解
  14. java jmf实现本地视频播放_Java的JMF实现视频播放器
  15. 狄克斯特拉算法 - 学习整理
  16. rest接口访问webService soap接口 用XStream javabean和xml的互转
  17. find、文件后缀及linux与Windows互传
  18. MIMIC-CXR数据集的下载
  19. html5的基本工作原理,HTML5基础开发教程
  20. 解密车厂押注车载人机交互背后:更丰富的形式,更激烈的战场

热门文章

  1. 如何打开MDF数据库文件
  2. 强制类型转换运算符的优先级
  3. 怎样查看自己的hadoop版本
  4. Java核心类库之(网络编程:网络编程入门、UDP通信程序、TCP通信程序)
  5. Flex Builder3调试运行提示没有安装Flash Player
  6. 大数据——Flink 时间语义
  7. 组态王做历史数据报表
  8. 杜亥姆—马居耳公式(Duhem-Margule equations)及其应用
  9. Markdown编辑器花体字母问题
  10. mysql中查找替换快捷键_Navicat如何自动进行查找替换