机软件专题

可测试,可维护,可移植:上位机软件分层设计的重要性

互联网中,软件工程师岗位会分前端工程师,后端工程师。这是由于互联网软件规模庞大,从业人员众多。前后端分别根据各自需求发展不一样的技术栈。那么上位机软件呢?它规模小,通常一个人就能开发一个项目。它还有必要分前后端吗? 有必要。本文从三个方面论述。分别是可测试,可维护,可移植。 可测试 软件黑盒测试更普遍,但很难覆盖所有应用场景。于是有了接口测试、模块化测试以及单元测试。都是通过降低测试对象

ESP8266 WiFi物联网智能插座—上位机软件实现

1、软件架构 上位机主要作为下位机数据上传服务端以及节点调试的控制端,可以等效认为是专属版本调试工具。针对智能插座协议,对于下位机进行可视化监测和管理。 软件技术架构如下,主要为针对 Windows 的PC 端应用程序,采用WPF以及C# 实现功能开发,其中包含MVVM架构。 // 日志库-Log4net// 通信库-SuperSocket// WPF组件库-HandyControl//

西门子上位机软件WINCC的项目改造及其多元化报警功能实践:巨控GRM560智能远程控制终端

标签: #西门子WINCC #OPC通讯 #短信报警系统 #项目改造 #智能报警 西门子上位机软件WINCC的项目改造及其多元化报警功能实践 在工业自动化领域,有效的监控和及时的异常响应是保障生产安全和效率的关键。西门子的WINCC上位机软件升级,整合了巨控的OPC560系列短信报警模块,不仅优化了报警通知的多样性,还确保了在设备出现异常时能迅速采取措施。 项目背景与需求 面对日益复

I2C收发引擎及从机软件的实现原理分析

I2C通信协议的本质其实就是基本的帧通信.之后附加了一些基本功能. 所有的同步通信都需要一根同步信号线/时钟线, 和若干根数据线. 发送方在同步信号线的无效状态下准备好新的数据放到数据线上, 在进入有效状态后保持数据不变, 接收方在同步信号线的有效状态下读取数据. 抛开数据的具体内容不谈, 一个基本的帧通信包括: 开始信号(START) + 通信数据流 + 帧结束信号(STOP). I2C使

基于ZYNQ的PCIE高速数据采集卡的设计(五)上位机软件设计

4.4 上位机软件设计 上位机主要完成数据的接收和保存文件等功能。由于采集卡是一种 PCIE 设备, 需要一种 PCIE 设备的驱动程序为基础进行开发。本设计选择 WinDriver 开发工具来 生成 PCIE 设备驱动和函数库,并基于该驱动在 Visual Studio(VS) 环境下进行上位机 整体功能的开发。在本节中,首先对 W

Android学习第七天---记录一次锁机软件的破解

自己学习别人的帖子实战一下试试吧 以后也能装逼 反正这两天心情不好不是很想学习 原贴 首先安装一下 app 提示需要超级管理员权限 一看就不是好东西 给呗 然后手机就从新启动了 然后就出现了 这个zz的界面 不停的播放音乐 上面标记的两个地方一个事输入的一个是按钮(二维码)基本上很多app都是这个套路 如果找不到可以到Android studio里面看一下框架就知道了 现在分析

jpeg图片接收显示测试上位机[串口 网络 摄像头上位机软件 开源]

jpeg图片接收显示测试上位机[串口 网络 摄像头上位机软件 开源] 温馨提示:资料请到原文下载 串口接收功能: 串口端口无限制,自动检测电脑可用端口,波特率从9600到921600可选,默认不支持流控制和奇偶校验,8位数据位一位停止位。不需要通信协议,自动从接收的数据中判断JPG数据的起始(FFD8)结束(FFD9)标志,不包含在起始结束标志之间的数据默认为非jpg数据并显示在数据接

百度OCR识别图片文本字符串——物联网上位机软件

一、开发背景         根据项目需求,我们需要完成LED显示屏实时显示歌词的效果。最优的方法是调用歌曲播放器的API获取歌词,但是由于这个开发资格不是很好申请,因此我们采用其他方案,即通过OCR识别获取歌词,并投射到LED显示屏上。本项目使用IDEA开发。         本文将跳过对歌词的截图以及后续将文本投射到LED显示屏的代码,下文将主要介绍如何调用百度OCR文字识别的API接口,

ESP8266 WiFi物联网智能插座—下位机软件实现

目录 1、软件架构 2、开发环境  3、软件功能 4、程序设计 4.1、初始化 4.2、主循环状态机 4.3、初始化模式 4.4、配置模式 4.5、运行模式 4.6、重启模式 4.7、升级模式 5、程序功能特点 5.1、日志管理 5.2、数据缓存队列 本篇博文开始讲解下位机插座节点的MCU软件程序是如何实现。 1、软件架构 下位机软件架构采用前后台控制系统,使

ESP8266 WiFi物联网智能插座—下位机软件实现

目录 1、软件架构 2、开发环境  3、软件功能 4、程序设计 4.1、初始化 4.2、主循环状态机 4.3、初始化模式 4.4、配置模式 4.5、运行模式 4.6、重启模式 4.7、升级模式 5、程序功能特点 5.1、日志管理 5.2、数据缓存队列 本篇博文开始讲解下位机插座节点的MCU软件程序是如何实现。 1、软件架构 下位机软件架构采用前后台控制系统,使