嵌入式

ESP8266模块(WIFI STM32)

目录一、介绍二、传感器原理1.原理图2.引脚描述3.ESP8266基础AT指令介绍4.ESP8266基础工作模式三、程序设计main.c文件esp8266.h文件esp8266.c文件四、实验效果 五、资料获取项目分享一、介绍        ESP8266是一款嵌入式系统级芯片,它集成了Wi-Fi功能和微控制器能力于一身,常用于物联网(IoT)项目中。这款芯片支持TCP

Arbess零基础学习 - 使用Arbess+GitLab+Hadess实现Java项目自动化构建/主机部署/上传制品

Arbess 是一款国产开源免费的 CI/CD 工具,包含流水线管理、流水线设计、流水线执行、测试报告、统计分析等模块。本文将详细介绍如何安装配置使用Arbess+GitLab+Hadess实现Java项目自动化构建/主机部署/上传制品。1、Gitlab 安装与配置本章节将介绍如何使用CentOS9搭建Gitlab服务器,并将代码存放在Gitlab服务器

Blender入门学习11 - 合成器

Blender中通过合成器可以完成影像输出操作,学习一下。1.在右上角选择Composior可打开合成器 2.或是选择顶部布局中的Compositing 3.在合成器面板勾选Use Nodes,可打开节点操作 4.点击如图图标,可抓取渲染内容到合成器 4.找到Viewer节点并连接(Shift+A调出右键菜单)&

Arduino引脚说明

1、Arduino UNO引脚说明参考博客:Arduino| 开发板介绍、编程入门(引脚信号的输入输出)_arduino引脚-CSDN博客Ardunio Uno R3的引脚图,包含14个数字引脚、6个模拟输入、电源插孔、USB连接和ICSP插头等4个数字引脚:Serial:0、1,被用于接收和发送串口

在 KB 级 RAM 的 MCU 上构建可靠系统

在 KB 级 RAM 的 MCU 上构建可靠系统一、20KB RAM 的真实压力STM32F103C8T6 是许多项目的入门选择,但它的 20KB RAM 和 64KB Flash 在实际开发中往往捉襟见肘。要在这么小的空间里塞进通信协议栈、传感器采集、数据滤波和业务逻辑,栈溢出或堆碎片化几乎是绕不开的坑,一旦触发 HardFault,排查起

基于FreeRTOS的stm32智能手表

前言        在嵌入式系统开发中,实时操作系统的引入为多任务协调、资源管理提供了高效且可靠的解决方案。出于对实时系统运行逻辑的好奇,以及系统性掌握嵌入式开发核心技能的目标并整合自身所学的知识,我以stm32系列微控制器为硬件平台,结合FreeRTOS的核心功能(如任务调度、队列通信、中断管理及信号量同步)&#

STM32 HAL库ADC+DMA采集详解

一、简介最近在用ADC采集电压时发现一个问题,就是一个adc如果开启多个通道,无法直接对指定通道利用HAL库函数对它进行采集。本文详细介绍STM32 HAL库下ADC多通道采集的几种实现方式,包括基础配置、DMA传输以及实际应用示例。二、DMA工作模式对比2.1 循环模式(Circular Mode)特点:DMA传

【STM32】深入解析FT24C16 EEPROM设备地址与I2C高效读写策略

1. 深入理解FT24C16的独特设备地址机制第一次拿到FT24C16芯片时,我和很多工程师一样遇到了一个困惑:这个EEPROM芯片怎么没有A0、A1、A2这些地址配置引脚?这让我想起了常用的AT24C系列,它们都有明确的外部地址引脚来设置设备地址。FT24C16的这种设计确实有点特别,但理解了它的原理后,你会发现这种设计其实很巧妙。FT24C16是辉芒微电子推出的一款2K容量EEPROM,采用标