自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 QT 实现串口上位机与STM32的通信系统

目标:通过自定义通信协议,达到以串口发送指令,使STM32单片机能够根据指令控制继电器的通断时间,从而方便开关机的实验。上位机的使用方法:自定义通信协议( ee 00 12 04 ff)ee:帧数据的头部00 12:十六进制数 --》十进制为18 则代表导通时间为18s04:继电器的断开时间十进制为4 则代表为断开时间为4sff:帧的尾部注意:在输入数据时,输入ee的头部不能出现空格。在未输入指令时,系统默认导通60s,断开4s;在输入指令时导通时间需至少2s,断开时间需至少2s。注

2021-05-07 21:06:58 7706 1

原创 环形缓冲区的实现

头文件ringbuffer.h#ifndef RINGBUFFER_H_#define RINGBUFFER_H_#include <semLib.h>//判断是否是2的次方#define isPowerOf_2(x) (( (x) != 0 && (x) & ( (x) -1) ) == 0)#define myMin(a , b) ( ((a) < (b)) ? (a) : (b) )typedef struct _ring_buffer{

2021-03-31 21:28:54 154

原创 基于UDP的通信

udp通信源代码如下udp.h#ifndef UDP_H_#define UDP_H_#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#include <neti

2021-03-21 22:47:27 218

原创 基于TCP的通信

基于TCP通信源代码如下:头文件tcp.h#ifndef TCP_H_#define TCP_H_#include <stdio.h>#include <string.h>#include <stdlib.h>#include <sys/socket.h>#include <arpa/inet.h>#include <netinet/in.h>#define SERVER 1#define CLIENT 0t

2021-03-19 20:13:22 227 1

原创 基于MQTT的移植

MQTT协议第1步:搭建MQTT服务器,选择的是EMQ服务器,下载ErlangMqtt_win7_v2.3.9.zip服务器源码包,解压后如下图所示:第2步,按下win+R键输入cmd进入命令终端控制台,之后进入解压后的bin目录下,输入emqttd console命令会出现Erlang窗口。第3步:输入emqttd.cmd start命令启动,启动后输入emqttd_ctl status命令查看服务器是否属于运行状态。如若停止服务器可以输入emqttd stop 命令。第4步,进入浏览器,输

2021-02-06 17:51:16 978 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除