STM32H743用CubeMX生成裸机代码,修改支持YT8512C、LAN8742、LAN8720三种phy芯片的以太网,且底层支持选择TCP客户端、TCP服务器、UDP三种通讯模式

前言1、使用的CubeMx版本是6.15.02、编程软件使用的是keil V5.333、函数库:STM32Cube_FW_H7 V1.12.14、Lwip使用版本为:2.12注意:使用静态IP,不检测网线拔出正文:1、硬件相关,使用PHY芯片为YT8512C,网络标号 EBATN电压为3.3V&#xf

一文讲透服务器:普通人也能看懂的服务器科普,网站为啥离不开它?

平时刷网页、逛电商、看在线视频、用小程序的时候,你有没有好奇过:我们点开一个链接,页面怎么就能瞬间加载出来?图片、文字、视频这些内容,到底存在哪里?其实这一切的背后,都离不开一个核心角色——服务器。很多人一听到“服务器”三个字,总觉得是特别高深、只有程序员才懂的专业设备,要

STM32 程序下载失败的问题原因和解决方法集合!

一、常见的STM32程序下载失败现象和原因        有如下: 现象/错误提示 可能原因 解决方案 目标芯片无法识别 (No target detected) - SWDIO/SWCLK 接线错误或松动- 目标板无供电或电压不足- ST-LINK 驱动未安装 - 检查接线,确保 VCC、GND、SWDIO、SWCLK 正确- 测量 VDD=3.3V-

Apache IoTDB(16):时序数据库的数据删除从单点精准清除到企业级数据生命周期管理

引言在工业物联网场景中,时序数据如潮水般涌入。一条智能生产线每天生成数TB的时序数据。若不实施科学的数据删除策略,将导致存储成本激增、查询性能恶化、系统稳定性下降。Apache IoTDB作为专为物联网设计的时序数据库,提供了从单点精准删除到企业级数据生命周期管理的完整解决方案。本文将深度解析IoTDB数据删除的五大核心场景,结合真实案例&

使用cursor移植单片机的串口驱动(DMA+队列式串口驱动,APM32F103移植到PY32F071)

这几年生成式AI高速发展,AI编程已经从少数人的新玩具,发展到成了真正的生产力工具,我的好多前后端开发的老同事都已经非常依赖AI编程了(都是公司发的cursor账号),甚至还有人说离开cursor都不怎么会写代码了,而嵌入式作为编程领域的最保守的一派,也是时候与时俱进了。 最近接触了一段

STM32 QSPI协议双I/O模式操作指南

STM32 QSPI双I/O实战指南:如何让外部Flash跑出25MB/s的读取速度? 你有没有遇到过这样的场景? UI界面加载一张图片要卡顿半秒,音频播放前得“缓冲”一会儿,OTA升级固件时进度条慢得像蜗牛……这些问题背后,往往不是MCU性能不够,而是 存储带宽成了瓶颈

STM32物联网项目---ESP8266微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制---云平台篇(一)

一、前言        做项目也有一段时间了,串口通讯协议大部分都做过了,但是网络通讯协议却没有接触过;目前手头也没有什么着急的项目,趁着空闲时间自己淘宝买了ESP8266-01S WIFI模块,尝试写一下MQTT协议,丰富一下自己的项目经验。欢迎跟随本教程,我们将一步一步地构建起一个智慧型项目&#x

STM32 控制 OLED 全攻略(二):实现字符和汉字的显示

目录一 前言二 OLED介绍(一)SSD1306(二)OLED屏幕三 显示原理+结合代码解释1 指令---0x002 数据---0x403 初始化oled函数4 codetab.h 四 显示字符串的原理🧾 ASCII 编码范围:✅ OLED_ShowStr变量对照表五 汉字显示的原理六 源代码一 前言  

STM32实战:ADC单通道单次转换,光敏传感器实现智能光控LED---STM32 HAL库专栏

🎬 渡水无言:个人主页渡水无言 ❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》 ❄专栏传送门: 《freertos专栏》 《STM32 HAL库专栏》《linux裸机开发专栏》 ❄专栏传送门:《产品测评专栏》 ⭐️流水不争先,争的是滔滔不绝  &#x

STM32电池管理系统(BMS):电量统计原理与实现

一、引言电池管理系统(Battery Management System, BMS)是电动汽车、便携式设备、储能系统等应用中的核心组件。准确的电量统计(State of Charge, SOC)是BMS的关键功能之一,它直接影响用户体验和电池寿命。本文将详细介绍基于STM32微控制器的电池电量统计原理,并提供完整