最近一直在学习UWP,其中有的技术参考了WPF,所以又回头再来学习WPF,感觉学东西很杂,必须记录一下,不然时间长了还得忘掉,于是开始写,将学习心得记录一下,以备后用。这次是因为公司内训,刚好想着推广一下开源硬件,所以选择了Arduino,而又结合WPF强大功能,设计了串口上位。1.Arduino UNO作为下位利用Arduino作为下位,理由很简单,语法很简单,上手很快。1.
嵌入式与卫星导航定位上位软件开发(基于MFC框架)1 串口通信——MSComm 控件2 数据绘图——ChartCtrl3 小结 专业课程要求,在SEED-DEC6713开发板上实现实时单点定位程序解算,将结果以自定义格式编码通过串口依次输出。然后,开发一个类似于串口助手PC上位软件,用于从串口接收开发板输出导航定位结果,并完成数据解码和定位结果显示界面。讲道理,我嵌入式学得实在是一塌
文章主要分三个部分:一、非模态(模态)对话框创建二、标签页创建三、Button调用多标签页非模态对话框 1、非模态对话框创建1、在资源视图Dialog中插入新Dialog,(可以自行修改对话框ID,后边会用到该对话框ID)右键新对话框,添加类,类名为:CDlgXXXX(自己命名)。2、在主对话框中设定对应button按键,并双击生成事件代码,后边显示对话框时在该控件中添加对应程序
Labview陀螺仪姿态测试系统设计本实验主要是检测陀螺仪姿态数据包括俯仰角、横滚角、航向角数据,并将检测数据用3D模块飞机在3D背景中姿态来直观显示姿态角具体位置。设计前提:①Windows 10系统电脑;②STM32单片一块;③mpu6050陀螺仪一个;④Labview 2018软件 文章目录Labview陀螺仪姿态测试系统设计设计要求一、Labview 软件是什么?二、上位机设计
一、什么是上位软件如果说PLC是工业控制小脑,那么上位软件就是其大脑。在概念上,控制者和提供服务者是上位,被控制者和被服务者是下位上位往往是数字信号处理和命令下发,下位往往是模拟量处理和命令执行。上位硬件一般是工业电脑或者叫工控上位机上运行操作系统一般可以是Windows、WinCE、linux等,根据不同性能要求会选择不同操作系统,上位机上运行软件一般都是
本人因项目需求,需要开发这个串口通信上位机界面,用于实时绘制串口发送过来数据。本人之前基本没使用过MATLAB,也就知道个zeros(100)这种在命令行窗口中输入函数。至于MATLAB能开发图形界面程序,我也是在接到这个项目后才知道,emmm,我被我无知吓到了。好了,这就是我开发这个上位软件背景和我本人MATLAB技术水平(渣渣)。在不到两天时间内开发完成,通过了调试。下面记录一
软件使用说明1.1 概述        随着SiC MOSFET等器件逐步发展,对于其性能测试需求渐渐增大。同时因为器件测试条件上限增加,现有的Si器件动态测试平台需要进行升级与改进。在现有的6.5kV/400A器件动态测试平台中,由于涉及高压电工作,如果进行近距离操作较为危险;其次,测试器件条件包含测试电压、电流等较多内容,手动更改较为繁琐;此
        由于最近使用FPGA通信模块,对于上位功能需要一些改动,开始学习一下上位软件制作,因为没有学过C++等等,更不了解上位软件制作流程。最近看了一点学习资料,觉得是很好入门教程。通过一个定时器一个小软件制作,来熟悉整个流程。下面是该软件制作过程。     
转载 2023-09-06 13:25:11
578阅读
最近项目要求写上位软件,需要实现界面功能和串口读写。界面方面用过MFC(早忘记了),网上查阅资料后发现QT在5.1版本后有自带串口模块,而且用QT实现简单界面功能很容易上手(也就期末设计随便玩过几天,约等于0基础),果断下载QT试试水。一开始当然先看快速入门攻略。。网上有很多攻略就不细说了。自认为入门后开始想上位软件功能和架构,需要实现功能模块不多,无非是:串口功能、数据处理、显示数据
前言       每个工程都有特定框架,不仅为一次开发人员提供基石,更为二次开发提供便利。大家都有自己编程习惯,但法无定法,万法归宗。小白给出做开发时软件框架,既可以直接拿去使用,也可以作为基础,开创属于你框架。       下面框架,来自小白使用机器人,用C++语言编写控制程序。表明,此框架从一个完整
工控机上位软件开发历程(五)设备信息和因子信息 思绪中断了,博客更新也中断了。现在补上。前面说了一些架构方面的事情,现在说一些具体一点。设备信息和因子信息设备和因子是两个比较核心概念,它们结构设计,关系到整个系统。我们先来看设备信息结构:/// <summary> /// 设备信息 /// </summary> public class DeviceInfo {
前言上一节我们已经基本上把超声波硬件发射和接收模块全部做好了,接下来我们着手开发一个软硬结合基于C#平面定位软件! 目录一、整体思路二、效果提前展示       2-1、软件部分展示       2-2、硬件部分展示三、基于C#客户端软件说明  3-1、整体框架介绍:  3-2、部分技术细节介绍   
SmartBed2.0上位部分(草稿)一、整体框架更新:2016-10-29 更新:2016-11-9 通信协议 更新:2016-11-17 通信协议补充 更新:用户端和设备端具体业务流程业务逻辑简单来说,主要实现一个可以监控护理床姿态上位软件。SmartBed1.0版本开发了一款安卓APP,已经实现了局域网内通信,通过TCP与设备透传,实现指令和反馈传输。并且通过workerm
前几天受朋友之托,给他们项目写个上位。有些经验分享给大家 要求是上位机收到通过串口发送数据,根据数据显示空车位数量。     *最终上位拥有的值得一谈功能: 串口通信相关设置 数据保存 界面随窗口缩放实现 软件打包 。。。然后就没有了 1.开始写软件之前首先明确目的,软件应该实行什么功能,然后设计界面,最后才开始写代码。  &nbs
在pycharm上写上位安装pyqt5(安装好了Anaconda) 用pip安装:pip install pyqt5 , 安装:pip install pyqt5-tools。 之后在设置里打开Python解释器,点安装包。打开 Qt Designer,创建Main Window。1.添加文本:在“Display Widgets”中,将“Label”拖拽到画布上,会获得了一个仅用于显示文字文本
转载 2023-06-08 20:05:53
475阅读
        每天忙忙碌碌,很难静下心来搞技术。所以整体做下来思维比较混乱,反反复复地修改,不过整体框架目前看来还是可以,达到了预期设想。        利用目前学到了知识和方法,建立起来一个简单框架,并初步规划功能,开始。&nbs
转载 2023-08-11 13:15:24
274阅读
上位下位各是什么意思?很多朋友都不是很清楚,为了让大家能了解,下面小编为大家介绍上位下位,一起来看看吧!上位上位是指可以直接发出操控命令计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。下位下位是直接控制设备获取设备状况计算机,一般是PLC/单片single chip m
文章目录前言一、上位是什么?二、开发步骤1.了解需求2.分析需求3.设计软件模块4.测试软件5.交付及维护软件总结: 前言没有人可以真正理解另一个人。 你理解也只能是你想理解和可以理解,我们可以抵达相对理解。 世上却无绝对意义上理解, 一个人不可能被另一个人完整地理解,这是人人都生性孤独源头,又是每个人都可以做自己力量。一、上位是什么?上位是指可以直接发出操控命令计算机,一
1:软件开发目的由于开发仪器中需要ADC对电压进行转换,转换后结果需要进行积分运算。由于是处于原型开发,积分过程涉及许多算法优化。为了降低ADC芯片通讯单片开销以及开发难度,准备将所有数据送入上位进行处理。上位通讯可以采用网线,USB HID以及UART方式,就目前自己能力来说基于UART通讯是最力所能及,硬件可以采用RS232或者RS485。几年前基于VB开发过一个
Processing是一种开源编程语言和环境,它服务于有创意设计师和艺术家,这些人希望利用某种程序,来创意静态图像和动态影像,并使创作作品能与人产生良好互动。这个软件最初开发目的是作为一种学习编程软件,能够可视化方法,教学习者计算机编程基础,现在它已经演化为完成专业工作工具。     有成千上万学生,艺术家,设计师,研究人员,和爱好者,用Processing来
  • 1
  • 2
  • 3
  • 4
  • 5