嵌入式

【STM32】STM32H7 USBHS USB3300 CDC爬坑记录

最近调试了一下STM32H7 + USB3300 使用CDC进行通信,在这个过程中碰到很多坑,在这里记录一下。STM32H7系列引入了Cache和MPU,相对来说调试难度和系统架构变复杂了不少,希望我的经历能对大家有帮助。这是一段非常有价值的调试经历,涵盖了高性能 MCU 开发中最核心的几个坑:外设 FIF

CV 医学影像分类、分割、目标检测,之【皮肤病分类】项目拆解

CV 医学影像分类、分割、目标检测,之【皮肤病分类】项目拆解 第1-12行:导入库 第14-17行:读取标签文件 第19-21行:获取疾病名称 第23-26行:获取图片名列表 第28-35行:筛选有标签的图片 第38-43行:提取标签 第47-51行:创建字典映射

【STM32】【USB】USB通讯方式的学习笔记以及基于CubeMX HAL库的例程验证

一、USB介绍1.概述       USB(Universal Serial Bus,通用串行总线)是一种用于计算机与外部设备连接的接口技术。它凭借高速传输、热插拔支持、多设备兼容及即插即用特性,成为现代电子设备互联的核心纽带。2.USB发展历程 USB 1.0:1994 年,以 Intel 为首的七家公司联合研

STM32 HAL库开发实战:智能温湿度监测系统(DHT11+OLED)

文章目录 摘要 正文内容 1. 系统设计概述 2. 开发环境搭建 2.1 软件工具链 2.2 硬件准备 3. 硬件电路设计 4. 核心代码实现 4.1 DHT11驱动(dht11.c) 4.2 OLED显示(oled.c) 5. 系统集成(main.c) 6. 成果展示

【STM32】串口不定长接收 保姆级教程

目录为什么要使用串口不定长接收什么是串口空闲中断通过串口空闲中断 实现串口不定长接收步骤:方法二:串口空闲中断+DMA步骤: 效果展示为什么要使用串口不定长接收普通的阻塞接收函数HAL_UART_Receive(UART_HandleTypeDef * huart, uint8_t * pData, uint16_t Size,uint32_t T

使用VSCode对STM32编译和调试

文章目录 前言 VSCode设置及插件安装 安装插件 VSCode设置 EIDE插件设置 STM32程序的导入、设置、编写、编译、下载、调试 导入 设置 编写、编译、下载 调试 快捷键设置 前言默认电脑已经安装了Keil和STM32CubeMX。使用STM32CubeMX生成Keil工程,可以通过Keil编译,下载。 VSCode设置

STM32全面深入解析:从入门到实战应用(超详细)

STM32全面深入解析:从入门到实战应用 第一部分:STM32基础与架构深入解析 1.1 STM32微控制器概述 1.1.1 什么是STM32STM32是意法半导体(STMicroelectronics)公司基于ARM Cortex-M内核设计的32位微控制器系列。自2007年推出以来,STM32凭借其出色的性能、丰富的外设和

单片机学习笔记——入门51单片机

一、单片机基础介绍1.何为单片机单片机,英文Micro Controller Unit,简称MCU 。内部集成了中央处理器CPU、随机存储器ROM、只读存储器RAM、定时器/计算器、中断系统和IO口等一系列电脑的常用硬件功能 单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机

Stm32通过ESP8266 WiFi连接阿里云平台

本文将介绍stm32如何通过WiFi来连接阿里云,上传数据和接收指令。要先与阿里云建立TCP连接,然后再通过MQTT协议交互。大体流程:1、在阿里云网页上创建产品和设备;2、stm32通过WiFi连接云平台;3、MQTT连接阿里云;4、MQTT上传数据及接收指令并处理。本文将以简单示例进行演示:上报温