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