嵌入式

STM32移植LVGL9.2.1教程

一、环境说明(1)开发板:STM32F401RCT6核心板(网上很多,价格只有几块钱)(2)屏幕:2.8寸spi屏+gt911触摸 + 转接板(某宝有卖,没有推广自行搜索)(3)开发工具&

STM32外设DA实战-DAC + DMA 输出正弦波

STM32外设DA实战-DAC + DMA 输出正弦波模板 一,方法思路 二,CubeMX配置 三,代码实现 1,生成正弦波查找表 2,代码实现 一,方法思路DAC 的一个常见应用是产生任意波形,比如平滑的正弦波。如果让 CPU 频繁计算正弦值并手动更新 DAC 输出&#

14【模块学习】74HC595:使用学习

74HC595 1、74HC595简介 2、代码演示 2.1、驱动8位流水灯 3、74HC595级联 3.1、驱动16位流水灯 3.2、驱动8位数码管 3.3、驱动8x8点阵屏幕 3.4、8x8点阵屏幕滚动显示 1、74HC595简介在51单片机中IO引脚资源十分的紧缺,所以常常需要使用75HC595芯片进行驱动那些需要占用多个IO引脚的芯片。

STM32之DHT11温湿度传感器

目录一 DHT11温湿度传感器简介1.1 传感器特点1.2 传感器特性1.3 传感器引脚说明二 测量原理及方法2.1 典型应用电路2.2 单线制串行简介2.2.1 串行接口  (单线双向)2.2.2 数据示例2.3 通信时序 三 单片机简介3.1 STM32F103C8T6最小系统板四 接线说明4.1 DHT11.C宏定义4.2  DHT11.H宏定义五 程序设计5.1 DHT11.C5.1.1

51单片机软件架构分层设计的思路是什么?

城哥, 51 单片机的软件架构分层设计虽然不像高端 MCU 那样有复杂的操作系统支撑,但即使在资源紧张的 8051 平台上,合理的分层思路依然能让代码更稳定、可维护性更好、扩展更方便。我给你从设计理念 → 分层结构 → 具体实现技巧这三步来分析。 1. 设计理念在 51 单片机上做分层,主要是为了: 降低耦合度:硬件变化时尽量不影响上层业务逻辑。 提高可维护性:代码模块化,容易定位和修

Apache IoTDB:国产时序数据库的崛起与工业物联网的未来

📑前言 在工业物联网的浪潮中,数据不再是副产品,而是驱动决策的核心资产。"随着物联网、工业互联网和智能监控的迅猛发展,时序数据正以前所未有的速度爆发。据预测,到2025年全球物联网设备将达750亿台,每秒都在产生海量的时间序列数据。如何高效地存储、管理与分析这些数据,已成为企业数字化转

SNR8016语音模块详解(STM32)

目录一、介绍二、传感器原理1.原理图2.引脚描述三、程序设计main文件usart.h文件usart.c文件四、实验效果 五、资料获取项目分享一、介绍        SNR8016语音模块是智纳捷科技生产的一种离线语音识别模块,设计适合用于DIY领域,开放用户设定命令此界面。板载烧录器电路,使用USB连接电脑即可实现程序更新。模块采用麦克风即可实现10米超

STM32软件SPI驱动BMP280(OLED显示)

STM32软件SPI驱动BMP280 OLED显示 BMP280简介 寄存器简要说明 SPI通讯 代码逻辑 代码展示 现象 总结 BMP280简介数字接口类型:IIC(从模式3.4MHz)或SPI(3线或4线制从模式10MHz) 气压测量范围:300~1100hPa&

SpringBoot 国产开源一站式 IoT智碳能源管管控EMS平台,交付双碳项目必备!

获取项目源码,文末联系小编 能碳管理能源+能源管理系统+能源管理平台,基于java语言+SpringBoot+若依框架。适用于企业、园区、工厂等场景。支持本地部署和定制化开发。通过物联网技术,采集企业水、电、气、热等能耗数据,帮企业建立能源管理体系,找到跑冒滴漏&#x

Spring AMQP 入门与实践:整合 RabbitMQ 构建可靠消息系统

Spring AMQP 入门与实践:整合 RabbitMQ 构建可靠消息系统 一、Spring AMQP 是什么?Spring AMQP(Application Messaging Protocol)是 Spring 官方提供的对 AMQP 协议的封装,其核心模块有两个: spring-amqp: 提供 AMQ