自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (10)
  • 收藏
  • 关注

原创 ESP32切换晶振配置

2024-05-04 09:54:52 228

原创 单片机GPIO模拟I2C

【代码】单片机GPIO模拟I2C。

2024-04-22 09:57:14 159

原创 ESP32 打开功能sdkconfig文件

【代码】ESP32 打开功能sdkconfig文件。

2024-04-19 21:16:50 542

原创 RTOS和RTT消息发送接收

【代码】FRTOS和RTT消息发送接收。

2024-04-19 18:11:40 127

原创 单片机定时器中断时间和PWM频率计算公式

例如:48MHz(系统时钟)、24000(分频值)、1000(装载值)1000是从0计算到1000进入中断。秒钟=装载值/(系统时钟/分频值)

2024-04-18 13:56:08 900

原创 简单的控制函数回调,在循环不使用,降低CUP使用率

【代码】简单的控制函数回调,在循环不适用,降低CUP使用率。

2024-04-16 18:30:36 93

原创 计算WS2812/WS2814/TM1814的0码和1码值

PWM输出800KHz频率,1/800000=1.25us。0码:高低电平时间/1.25*pwm装载值。1码:高低电平时间/1.25*pwm装载值。

2024-04-16 15:09:06 660

原创 模糊PID控制器

【代码】模糊PID控制器。

2024-04-01 13:51:56 441 1

原创 简单的音乐律动傅里叶频谱

【代码】简单的音乐律动傅里叶频谱。

2024-03-28 20:09:55 340

原创 输出pwm维持adc采集,自适应pid算法

输出pwm维持adc采集,自适应pid算法

2024-03-23 12:03:37 166

原创 FPGA VHDL混音8路算法

【代码】FPGA VHDL混音8路算法。

2024-03-11 15:17:19 190

原创 FPGA VHDL自适应滤波器,消除回声

【代码】FPGA VHDL自适应滤波器,消除回声。

2024-03-11 15:12:01 635

原创 stm32f0 iap更新代码,地址跳转运行app程序

define ApplicationAddress (0x8000000+0x2000) //应用程序开始地址。

2024-03-09 15:49:21 250

原创 QT 鼠标点击动态纹波GUI设计,鼠标点击水纹

【代码】QT 鼠标点击动态纹波GUI设计,鼠标点击水纹。

2024-03-07 20:08:25 461

原创 PID位试和增量算法

PID 控制输出值一般是一个连续变化的数值,而 PWM 占空比通常是一个 0 到 100% 的百分比值。一种简单的方法是线性地映射 PID 输出值到 0% 到 100% 的范围内。首先将输出值映射到 0 到 100% 的范围内,然后根据工作周期计算出对应的脉冲宽度。根据 PWM 占空比的大小来控制执行器工作的时间比例,从而影响系统的输出。通常情况下,工作周期是固定的,例如 20 毫秒。这个公式假设 PID 输出值的范围是 -1 到 1,将其映射到 0 到 100% 的 PWM 占空比范围内。

2024-03-06 15:42:46 1020

原创 瑞芯微rk3288/rk3566/rk3399开机log

AA这两个 LOGO 图⽚默认放在 Linux kernel 根⽬录下(logo.bmp 和 logo_kernel.bmp),Linux AAKernel 在编译的时候会把他们打包到。AAU-Boot 启动的时候会把这两个⽂件加载到内存中,U-Boot LOGO 在 U-Boot 阶段就开始显⽰,AAKernel LOGO 在内存中的地址会被 U-Boot。AA在 Rockchip 平台上,开机 logo ⼀般分为两个阶段:显⽰ U-Boot logo 和 显⽰ Kernel logo。

2024-03-06 11:34:46 709

原创 live555 gcc编译

bin/shmakeEXE =

2024-03-04 17:23:25 506

原创 RK3288打补丁,添加QT GUI库使用

UTF-8?q?UTF-8?q?---+#QT+#+# Fonts+#+#+#+#+# QT+#+#+# qml+#+#+# Fonts+#--2.25.1。

2024-03-04 16:45:20 793

原创 C语言光敏补偿算法

/ 光敏元件输出数值数据。// 当前光敏元件输出数值。printf("补偿值为: %f\n", predictedValue);// 定义线性回归模型的结构体。// 使用线性回归模型进行预测。// 训练线性回归模型。

2024-03-01 15:26:08 216

原创 QT5 ntp获取时间

/ 系统时钟的层数,取值范围为1~16,它定义了时钟的准确度。#if 1 // 计算方式1:时间差offset=((T2-T1)+(T3-T4))/2 实际时间=程序处理时间(timer.elapsed()) + 接收数据时间T4 + 客户端与服务端的时间差(offset)emit updateData(QString("连接成功:%1 %2").arg(m_socket->peerName()).arg(m.key(m_socket->state())));

2024-02-23 09:26:59 1128

原创 QComboBox类型

"}"}"}"}"*/}"}"}"}"

2024-02-22 21:08:21 300

原创 linux 串口打开

/printf("接收到%d个字节: %s\n", bytesRead, buffer);// 设置波特率为9600。perror("无法打开串口");// 处理接收到的数据。

2024-02-21 13:40:24 453

原创 QT编译C文件代码

QMAKE_CFLAGS += -x c

2024-02-18 18:06:40 183

原创 QT5缩放窗口

所以设置窗口最大值和最小值才能对窗口缩放,下面缩放代码,隐藏其他窗口或将其他窗口利用QT设置到放大的窗口下面。如果固定了窗口大小,无法多窗口进行缩放。

2023-12-21 15:15:15 643

原创 QT5表盘的绘制,圆环表盘

/ 绘制渐变圆环*/painter.drawArc(QRectF(-100, -100, 200, 200), -45 * 16, 270 * 16);// 绘制渐变圆环*///QColor minuteColor(255, 255, 255, 255);

2023-12-20 11:41:58 674

原创 h264和aac合成MP4或h265合成MP4,以及MP4分解成h264、aac

一个h264文件可能有很多的SPS和PPS帧,读取文件的帧,每次读取都有nal的头00 00 00 01,4字节数据,将数据内容通过MP4WriteSample写入,至于aac文件先读取7字节aac头,通过位运算得到长度,具体aac头数据分析,最好要有了解,这样才能玩透彻,MP4的合成也是同理,注意合成时需要先解析SPS和PPS保存到h264文件,这个百度,意思是视频流的信息,是多少帧每秒啊,是什么分辨率啊之类的信息。timeScale/frameRate, // 每个帧有多少个timescale。

2023-12-20 11:20:16 818

原创 linux QT中文输入法和英文输入法支持,QT中英文输入法

资源下载:https://download.csdn.net/download/loglingyy/88629390

2023-12-14 15:17:39 182

原创 QT滑动界面,QT缩放界面的控件使用

缩放动画滑动动画。

2023-10-08 23:36:07 145

原创 linux C++ websocket_IO通讯

* 以解析消息内容为: {“deviceIds”:“test12345”}为例 */h.connect("ws://192.168.22.82:4000");//如果需要在连接时发送消息,需要在connect外面emit。//不能在OnConnect里emit!依赖库socket.io-client-cpp。//必须转成特定类型的消息。//其他消息里可以emit。

2023-03-31 17:20:02 302

原创 交叉编译webrtc客户端

运行脚本开始编译生成.so。

2023-03-16 14:33:16 244

原创 AES128算法c语言实现

/ nDataLen -- 数据长度,以字节为单位,必须为AES_KEY_LENGTH/8的整倍数。// nDataLen -- 数据长度,以字节为单位,必须为AES_KEY_LENGTH/8的整倍数。// nDataLen -- 数据长度,以字节为单位,必须为AES_KEY_LENGTH/8的整倍数。// 输入参数: pPlainText -- 明文,即需加密的数据,其长度为nDataLen字节。

2023-03-14 14:30:29 2539 1

原创 C语言FIFO代码,支持大容量

C语言FIFO

2023-01-10 14:19:29 202

原创 rtsp传输h264和h265视频推流c代码

rtsp h264推流,rtsp h265推流,rtsp推流

2023-01-09 18:00:14 1343

原创 linux c ntp获取网络时间,ntp网络时间同步

linux c ntp同步网络时间,npt网络时间同步

2023-01-09 17:20:07 1198

原创 交叉编译dbus

dbus 测试两个进程之间通信

2023-01-09 17:12:38 712

原创 vlc播放rtp g711音频,交叉编译jrtplib、jthread

rtp g711传输音频到vlc播放

2023-01-09 16:46:54 689

原创 64位Windows,QT mqtt客户端和http服务端库文件

QT mqtt客户端和http服务端库文件

2022-08-02 15:33:25 261

原创 ESP32 温湿度和气体传感器驱动

ESP32驱动温湿度和气体传感器

2022-08-02 15:06:52 1389

原创 firefly rk3399 硬件解码,多通道解码

#include"sys/sock.h"#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<string.h>#include<iostream>#include<pthread.h>#include<time.h>#include<string>#include<dirent.h...

2021-09-11 16:17:34 2671

原创 linux关于SSH安装

方法一:一、 安装sshapt-get install ssh二、搭建Samba服务器apt-get install samba三、创建一个共享的文件夹并且赋予权限mkdir /mnt/my_filechmod 0777 /mnt/my_file -R四、配置Samba(搭建共享文件)vim /etc/samba/smb.conf在文件的最后面添加如下内容[share]path = /home/phoenixpublic = yeswritab

2021-08-12 21:32:09 405

live555 h264和aac rtsp推流

live555 h264和aac rtsp推流

2024-03-04

linux QT中文输入法和英文输入法支持

linux QT中文输入法和英文输入法支持

2023-12-14

win64 QT5环境,QT滑动界面,QT缩放界面的应用

win64 QT5环境,QT滑动界面,QT缩放界面的应用,需要源码私聊

2023-10-08

stm32f407-U盘、SD卡播放音乐、VS1003初始化、PW8973初始化、RS485初始化、M62429初始化

stm32f407-U盘、SD卡播放音乐、VS1003初始化、PW8973初始化、RS485初始化、M62429初始化

2023-01-10

rtsp传输h264和h265视频推流c代码

rtsp传输h264和h265视频推流c代码,亲测可用 修改成h265发送:需要修改这里,其他底层的都改好了 (1)strcat(pDescr,"H264/90000");//strcat(pDescr,"H265/90000"); //h265 (2)//建立RTP套接字 h264 /h265 _h264nalu / _h265nalu rtp_s->hndRtp = (struct _tagStRtpHandle*)RtpCreate((unsigned int)(((struct sockaddr_in *)(&pRtsp->stClientAddr))->sin_addr.s_addr), Transport.u.udp.cli_ports.RTP, _h265nalu); (3)以及fifo写入数据,fifo.c里面有函数h265接口调用,HisiPutH265DataToBuffer

2023-01-09

linux C语言 pcm和h264合成avi格式视频

linux代码 pcm和h264合成avi格式视频,网上基本没有,我突破一下,分享给大家

2023-01-09

64位Windows,QT mqtt客户端和http服务端库文件

64位Windows,QT mqtt客户端和http服务端库文件

2022-08-02

QT+VS2013 C++代码 http服务器创建,实现esp32 http OTA升级

网站打入你创建的http服务器,例如:http://192.168.22.133:8081,就可以下载文件了,实现http文件传输,本实验实现esp32的代码更新,将服务器ip地址传输到esp32 OTA的更新接口,等待更新完成即可,接口调用 HttpServer::instance().run(QHostAddress::Any, 8081);

2022-06-16

opencv 安全帽样本,头盔样本pos.rar

opencv安全帽样本,训练xml用到啊,网上截图一个一个抓

2021-08-19

linux opencv口罩识别,经过opencv读取本地或者USB摄像头,文件夹提供正负样本和opencv xml模型.rar

linux opencv口罩识别程序有图有代码,经过opencv读取本地或者USB摄像头,进行识别;并且视频流ffmpeg yuv转h264保存成文件,提供图像显示时间案例代码,文件夹提供正负样本图和opencv xml模型

2021-08-12

linux opencv3.4.1+ffmpeg4.3.1+x264.rar

opencv读取摄像头,opencv人脸检测,opencv RGB转YUV,ffmpeg编码生成h264,里面有具体的程序,包含库文件,本实验读取opencv读取usb摄像头,通过转换将rgb转yuv,传入ffmeg,然后编码生成h264文件,代码中可以修改fifo进行数据传输

2021-08-11

文字转语音单片机原理图,实现文字转语音,单片机通过串口发送数据到文字转语音芯片,芯片通讯协议找厂家对接 SH-16044.pdf

文字转语音,单片机控制文字转语音芯片,可实现唐老鸭声音,女生,男生

2021-08-02

时序器功能说明文档.docx

stm32时序器功能说明以及显示界面图纸制作

2021-08-02

数字会议系统程序流程图说明,以及会议系统协议文档简介,提供会议系统主机和PC与话筒协议对接原理,会议系统.rar

数字会议系统程序流程图与设计文档 数字会议系统协议文档 数字会议系统精简版详细协议对接原理

2021-08-02

linux opencv人脸识别,可识别图中人物名称,有图有代码,以及xml使用,朋友最好使用opencv-2.4.13.5库哈,缺少一个模块,百度查.rar

opencv人脸识别功能,linux开发环境,c++语言

2021-07-31

stm32 w25q64

stm32 w25q64

2017-02-21

空空如也

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

TA关注的人

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