草庐IT

上位机

全部标签

“Xilinx ZYNQ+TCP通信+Python上位机”实现实时视频传输系统

笔者在CSDN的第一篇万字长文,请多多支持。本文是笔者的公众号IC设计者笔记文章的转载。很多优质原创内容都会第一时间发布在公众号,欢迎关注公众号,一起交流学习。公众号后台回复“ZYNQ图像传输”即可免费下载包括Vivado工程、Python源码以及说明文档等文件。前言前段时间接到老板匆忙打电话,大概内容是:之前师兄流片的CMOS图像传感器马上要提交结题报告,需要帮忙用ZYNQ系列FPGA将图像传感器的数据实时传输到PC​,并且通过上位机拍照。由于时间紧急,要求两三天内完成。当时自己心想:“​FPGA开发+ARM程序编写+PC端上位机开发”两三天完成,还包括调试。。。Areyoukidingme

【愚公系列】2023年07月 WPF+上位机+工业互联 036-图形3D与事件(材质)

文章目录前言一、材质1.DiffuseMaterial2.SpecularMaterial3.EmissiveMaterial4.MaterialGroup前言在3D世界中,材质是指一种物体的表面质感和外观特征的属性。它定义了物体的颜色、纹理、光泽、透明度、反射率等视觉特征,使得物体看起来更加真实且具有质感。在三维建模软件中,用户可以选择不同的材质来为建模的物体添加不同的表面属性,从而实现更加逼真的渲染效果。常见的材质类型包括漫反射材质、镜面反射材质、玻璃材质、金属材质等。一、材质在WPF中,可以使用以下不同类型的材质:DiffuseMaterial:这是最常见的材质类型,表示一个物体表面的基

FPGA XDMA 中断模式实现 PCIE3.0 AD7606采集 提供2套工程源码和QT上位机源码

目录1、前言免责声明2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案AD7606数据采集和缓存XDMA简介XDMA中断模式QT上位机及其源码5、vivado工程1--BRAM缓存6、vivado工程2--DDR4缓存7、上板调试验证8、福利:工程代码的获取1、前言PCIE(PCIExpress)采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽,是目前各行业高速接口的优先选择方向,具有很高的实用价值和学习价值;本设计使用Xi

从零搭建树莓派远程监控小车,udp视频传输,qt上位机

目录前言一、材料准备二、连线方式三、软件编程软件编程主要有一下几个方面(1)树莓派视频传输(2)esp8266代码(3)上位机编程 四、总结前言最近刚准备完期末机器人驱动的课设,本来是做远程监控无人机的,但是第一次玩无刷电机,烧坏了两个电调,所以就索性将无人机改成了无人车,接下来我将详细介绍一下我的准备以及设计过程。一、材料准备树莓派4besp8266模块(这个是用来驱动无刷电机,其实树莓派一个也能完成,但是最近树莓派价格太贵了,烧不起啊,所以单独选用esp8266来驱动电机接受指令)树莓派官方摄像头2个sg90舵机(这个舵机是真的不好用,强烈建议大家更换金属齿轮的舵机,由于在家中材料限制不得

QT三驾马车(一)——实现上位机(串口数据发送和接收)

以后同学们做项目一定会用到QT的三驾马车,QT的三驾马车即QT的串口编程,QT的网络编程和QT的GPIO,今天我们通过一个项目来介绍第一部分,QT的串口编程。之前看过很多相关的文章,但是按照顺序来编译总是会出错,可是我自己还找不到原因,对于我这种新手小白来说极其不友好,看了网上的一个老师讲的视频,感觉讲的很好,所以今天我来写一篇针对刚开始学习QT的同学实现上位机的一个步骤呀,每个步骤都会有对应的解释,最后有源码,大家可以尝试一块练习一下呀。现在我们来实现一个具体的串口助手:一.新建项目二.设计UI界面 这是设计页面最终的一个效果,非常简单,就是一个控件的布局,大家不要懵,我们一块来做一下。 (

stm32与上位机电脑间最快的通信方式是什么?

对于小型多关节机械臂的控制电路设计,选择合适的通信方式可以提高MCU与上位机之间的实时性。以下是一些在STM32上常用的通信方式,你可以根据你的具体需求选择适合的:串口通信(UART):串口通信是一种常见的通信方式,支持全双工通信。它的优点是硬件实现较为简单,成本低,但传输速度相对较慢。在STM32上,可以通过串口与上位机进行数据传输。SPI(SerialPeripheralInterface):SPI是一种同步的串行通信协议,支持全双工通信。它的优点是传输速度相对较快,但需要额外的芯片来实现。在STM32上,可以通过SPI接口与上位机进行通信。I2C(Inter-IntegratedCirc

【QT5:CAN卡通信的上位机-代码练习-收发数据+布局+引用外部库+基础样例(1)】

【QT5:CAN卡通信的上位机-代码练习-收发数据+布局+引用外部库+基础样例1】1、概述2、实验环境3、自我总结和提升4、事先声明5、效果展示6、代码编写过程(1)操作步骤部分1、新建工程2、加入外部库,并且加入qt工程中3、ui页面布局4、代码练习5、运行测试(2)代码解析1)标准QStandardItemModel2)外部库,can相关提供的函数。3)自己写的功能函数4)接收功能和解析功能函数5)槽函数7、代码链接8、细节部分(1)波特率的由来(2)放置再其它目录下,在当前目录下运行问题。(3)报错:如下“uiwasnot..”或者“useof...”什么的。(4)设置储存位置大小为25

BMS上位机(三)

总述上位机开发中很少提及软件的升级,一般都是直接打包发送,相对不是很友好,有时无法及时更新软件中的问题和特性。软件升级流程#mermaid-svg-GU8UTVsA1pumH7OV{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GU8UTVsA1pumH7OV.error-icon{fill:#552222;}#mermaid-svg-GU8UTVsA1pumH7OV.error-text{fill:#552222;stroke:#552222;}#mermai

【愚公系列】2023年07月 WPF+上位机+工业互联 035-图形3D与事件(3D对象)

文章目录前言一、3D对象1.ModelVisual3D2.ModelUIElement3D3.Viewport2DVisual3D4.RotateTransform3D5.GeometryModel3D6.MeshGeometry3D前言3D坐标系统是一个用于描述三维物体位置和方向的数学模型。它由三个坐标轴组成:x,y和z,每个轴对应一个数值来表示物体在该轴上的位置。这三个数值组成了一个三元组,表示物体在三维空间中的位置。在三维坐标系统中,物体的位置可以用一个点来表示。这个点的坐标由三个数值组成,分别表示物体在x,y和z轴上的位置。例如,(0,0,0)表示物体的位置在坐标原点,(1,2,3)表

上位机UI界面设计项目

目录一软件原型效果二功能列表三代码实现四测试验证五项目工程打包发布六项目完整源码获取一软件原型效果登录页面效果: 主页实现效果:点击左边的菜单栏可以切换右边的页面,实现多功能轮流显示效果。二功能列表有一个用户名输入框,可以输入任意字符;有一个密码输入框,可以输入任意字符,但是需要以*代替文本显示,避免密码泄露;有一个登录按钮,当点击登录按钮时,到数据库检验用户名与密码的正确性,如果用户名密码验证正确,则跳转到程序主操作页面,否则提示用户检验用户名或密码是否正确。海康摄像头视频预览、下载功能;日志解析功能;设备感应器信号实时查看功能;发送指令操作设备硬件的功能;三代码实现代码总共有七个类,功能分