上一篇博客介绍了上位机实现MVVM框架的步骤 MVVMtoolkit学习_叮当说的博客-CSDN博客下面我们继续来讲解下实现上位机中会遇到的一些小问题:回顾:之前的程序中我们已经知道了,当数据改变的时候,可以使用通知的方法来来告知其他的模块这样便可以实现多个界面的通讯,但是ContentControl中存放的page如何实现自适应?1、ContentControl中的内容自适应因为这个项目中ContentControl控件内部存放的是page,所以其实只要在改变窗口大小的时候将对应的page尺寸进行更改就可以实现效果上面的自适应;这里采用的方法是使用window的sizechange事件,在w
之前使用kingst的逻辑分析仪,打开上位机软件,插上带usb的硬件就可以通信,也不需要打开串口什么的,感觉很方便,于是借用一个周末研究下这个技术。本文主要是用于记录自己学习的过程,顺便分享下学习感悟。首先初略说下大体是怎么回事,就是单片机使用hid功能需要配置VIDPID,这两个相当于设备地址,配置好之后上位机根据这两个地址找到你的单片机,就可以通信了,就这么简单。1.通过CUBEMX配置stm32的usb功能 图1 图2 2.填写HID报告描述符,USB_DEVICE/App/下打开usbd_custom_hid_if.c文件中。这个地方有很多要说的,先直接上单片机配置的代码。__AL
《基于QT做上位机开发,实现FPGA通过cyusb3014芯片完成数据的收发》#任务要求:要求用qt编写上位机程序,实现FPGA通过cyusb3014芯片完成数据的收发。下面是采用通过cypress并安装usb官方驱动的环境搭建,后续继续更新程序的编写。一、安装nodejs①下载地址:https://nodejs.org/en/①.1:安装时,除了选择安装路径根据需要选择外,其他都可以默认,直接点击【下一步】。①.2:检查安装情况。cmd进入dos控制台,输入命令:npm-v,node-v,有版本信息弹出则安装无误。二、安装cypress①创建cypress项目储存位置,建议路径无中文,无特殊
往期周报汇总地址:嵌入式周报-uCOS&uCGUI&emWin&embOS&TouchGFX&ThreadX-硬汉嵌入式论坛-PoweredbyDiscuz! 更新一期视频教程:DSP视频教程第11期:插补算法,曲线拟合丝滑顺畅,统计函数和基础函数加速实现,汇集SIMD,饱和和MAC乘累加应用实战(2023-02-12)https://www.armbbs.cn/forum.php?mod=viewthread&tid=117842 视频版:https://www.bilibili.com/video/BV17j411N7Cr/《安富莱嵌入式周报》第303期:微软推出嵌入式安全物联网RTOSC
目录前言通信协议选择上位机配置实现下位机代码实现通信效果演示总结前言前面介绍了通过VOFA上传变量并显示成波形方便调试的方法,VOFA上传的是浮点,一个浮点需要4个byte才能够表示,这对本就不是很快的串口带来说有不小负担,而且对于定点的MCU上传数据就不友好了,VOFA上传数据的方法参考下面的链接:STM32VOFA+串口调试助手提升电机控制调试效率(下位机代码和上位机操作演示)_stm32的串口使用什么软件调试_卡洛斯伊的博客-CSDN博客这里介绍一下匿名助手如何显示下位机的数据波形,以后的开发中可以根据实际情况和使用习惯选择合适的工具。 通信协议选择这里选择灵活格式帧模式,参考软件的协议
目录1、简介2、硬件连接3、上位机源码3.1 widget.h3.2 widget.c 3.3 显示图 4、下位机源码4.1cubemax配置 4.2keil源码1、简介本文使用STM32F103C8T6单片机使用单片机通过ESP8266WIFI模块与QT设计的上位机进行通讯,ESP8266设置AP模式。实现DHT11传感器温湿度的显示与远程控制LED小灯的亮灭。2、硬件连接PB9---DHT11(5V)PA9----RXPA10---TXESP8266(3.3V)PB0----LED(高电平有效)3、上位机源码3.1 widget.h#ifndefWIDGET_H#defineWIDGET_
目录1、前言2、我已有的PCIE方案3、基于zynq架构的PCIE4、总体设计思路和方案5、vivado工程详解6、SDK工程详解7、驱动安装8、QT上位机软件9、上板调试验证9、福利:工程代码的获取1、前言PCIE(PCIExpress)采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽,是目前各行业高速接口的优先选择方向,具有很高的实用价值和学习价值;本设计使用Xilinx官方的XDMA方案搭建基于Xilinx系列FPGA的PCIE通
C#上位机开发新手指南(一)概述文章目录C#上位机开发新手指南(一)概述前言学习C#编程基础熟悉上位机开发相关知识选择合适的开发环境熟练掌握C#编程技巧掌握常用控件的使用方法学习与硬件通讯的方法最后前言C#,是微软主推的编程语言。它在工业控制、自动化、物联网等领域应用非常广泛。由于国内在工业控制领域技术发展路径的原因,早期的自动化控制面板由Window环境提供,大量的MFC、VB6控制应用被部署在了工厂车间。在用户习惯和界面环境的双料加持下,给C#在工业领域的推广打下的坚实的基础。使用C#进行上位机开发已经是行业内的主流选择。如果正在读文章的你准备或正在从事C#的上位机开发,本专栏将会是您在这
文章目录前言一、ESP8266模块与STM32连接二、单片机代码三、总结前言承接上文WIFI上位机部分:【上位机】通过WIFI上位机与网络调试助手通信绘制曲线,现阶段实现了STM32单片机与ESP8266WIFI模块作为下位机与WIFI上位机通信。一、ESP8266模块与STM32连接ATK-ESP8266是ALIENTEK推出的一款高性能的UART-WiFi(串口-无线)模块,此处使用的是正点原子团队自主开发的ATK-ESP-01模块。该模块通过串口与单片机(此处使用启明欣欣的STM32F407ZGT6)进行通信,只需连接四个引脚,使用十分方便。在与单片机使用前,建议先连接电脑,使用串口调试
前言:本文相关:西安电子科技大学通信工程学院大二项目设计内容:安卓上位机软件开发、使用MQTT通信协议进行上位机与wifi模块之间的无线通信、wifi模块与下位机f411实现串口通信。上位机部分:AndroidStudio、Arduino、友善之臂smart4418、esp8266无线通信模块使用无线通信可以避免使用官方提供的接口,提高代码的复用性,毕竟不同的开发板厂商提供的接口也不同。同时,提高作品的便携程度。文章目录安卓软件开发控件及布局声音提醒无线通信MQTT通信协议安卓部分Arduino部分安卓软件开发控件及布局这里会介绍需要用到的控件Button、TextView、EditView(