E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
STM32入门学习
基于
STM32
单片机智能马桶盖红外检测冲水温控设计21-081
21-081、
STM32
智能马桶盖设计-E18-RELAY-DS18B20-KEY-水泵-拨动-RTC-LCD1602-光敏-声音-高亮产品功能描述:本设计由
STM32
F103C8T6单片机核心板电路+
通旺科技单片机设计DIY汇
·
2025-05-16 18:08
单片机
stm32
嵌入式硬件
单片机 | 基于
STM32
的智能马桶设计
基于
STM32
的智能马桶设计结合了传感器技术、嵌入式控制及物联网功能,旨在提升用户体验并实现健康监测。
单北斗SLAMer
·
2025-05-16 18:06
程序语言设计(C语言
C++
Matlab
Python等)
算法
stm32
信息与通信
单片机
STM32
SD卡熱拔插 FATFS 出現FR_DISK_ERR【避坑】
想做個熱拔插的sd卡讀取寫入,但發現f_open,f_write在拔插之後就一直出DR_DISK_ERR。一開始嘗試重新呼叫HAL_SD_Init,但是發現一直卡在裡面,後面看到這個博主的文章(下方鏈接),嘗試改了1B之後就可以HAL_SD_Init成功了,但是又卡在f_mount和f_open裡面了,後來發現還要重新呼叫MX_FATFS_Init()之後就能成功在拔插過後重新讀寫sd卡啦。分享以
親,今天吃飯了嗎
·
2025-05-16 15:43
stm32
嵌入式硬件
单片机
STM32
SD卡拔插后FatFs挂载失败可能原因
STM32
SD卡拔插后FatFs挂载失败可能原因使用
STM32
CubeMX生成SD-FatFs代码,SD卡拔插后挂载失败可能原因:没有再调用底层初始化函数BSP_SD_Init()进行SD卡初始化。
漠落
·
2025-05-16 15:11
stm32
嵌入式硬件
单片机
STM32
入门教程:I2C通信
STM32
是一款广泛使用的微控制器,在各种电子设备中得到广泛应用。
CyMylive.
·
2025-05-16 03:15
stm32
单片机
嵌入式硬件
STM32
F103硬件I2C通信:主从设备配置与实现
STM32
F103硬件I2C通信:主从设备配置与实现前言在嵌入式系统开发中,I2C(Inter-IntegratedCircuit)是一种广泛应用的串行通信协议,具有简单、灵活的特点。
m0_57781768
·
2025-05-16 03:44
stm32
mongodb
嵌入式硬件
stm32
启动文件里面的__main和主函数main()
一、__main和main()之间的关系先来对
stm32
启动过程简单学习启动文件里面的Reset_Handler:调用过程:
stm32
在启动后先进入重启中断函数Reset_Handler,其中会先后调用
小米人啊
·
2025-05-16 02:39
我的博客
stm32
嵌入式硬件
单片机
stm32
测频率占空比最好的方案
频率检测,方案方法很多种,其中最快最节省资源的方法.分享给大家.其它的方案都试过,问题多多.适合单片机在工业应用中,1MHZ以下的频率检测.1MHZ估计也行.但是偏差估计是变大了.我试过很多种方案,可以看我前面的文章.最后发现目前这种方案最为优秀.主要特点为不占用过多的CPU资源,纯硬件计算.不需要中断函数.简单配置即可.而且可以测量频率和占空比都可以测量到.废话不多说,上过程.主要也是为了方便以
走错路的程序员
·
2025-05-16 02:08
stm32
嵌入式硬件
单片机
STM32
__main
STM32
开发中__main与用户main()函数的本质区别及工作机制在
STM32
开发中,__main和用户定义的main()函数是启动过程中的两个关键节点,分别承担运行时初始化和用户程序入口的职责。
GodKK老神灭
·
2025-05-16 02:07
STM32
stm32
单片机
STM32
HAL库函数入门指南:从原理到实践
1
STM32
HAL库概述
STM32
HAL(HardwareAbstractionLayer)库是ST公司专门为
STM32
系列微控制器开发的一套硬件抽象层函数库。
可喜~可乐
·
2025-05-16 01:34
stm32
嵌入式硬件
单片机
c语言
基于
STM32
F103C8T6(HAL库)和CubeMX使用定时器TIM中断扫描按键,实现按键的长按、短按以及双击
在按键的使用过程中,有许多的按键扩展方式,比如区别按键的长按短按以及双击,这里将实现这些功能硬件连接、cubemx配置、LED封装函数,请看我的上一篇文章,这里只介绍按键的封装函数实现按键长短按中断回调函数voidHAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef*htim)volatileuint8_t j=0;volatileuint8_t key_
爱学习的小旭
·
2025-05-15 17:30
stm32
单片机
嵌入式硬件
长按短按
STM32
之flash(读写保护)加密
STM32
之flash(读写保护)加密最近学到一个比较有用的一个点就是对于flash的一个加密,可以通过更改FLASH_OBProgramInitTypeDef这个结构体里面的RDPLevel来对flash
谢老思
·
2025-05-15 15:20
STM32
stm32
flash
加密解密
芯片
STM32
ADC --- 任意单通道采样
STM32
ADC—单通道采样文章目录
STM32
ADC---单通道采样cubeMX配置代码修改:应用使用cubeMX生成HAL工程需求:有多个通道需要进行ADC采样,实现每次采样只采样一个通道,且可以随时采样不同通道的功能
顶点元
·
2025-05-15 10:47
STM32
#
STM32
ADC
stm32
ADC
STM32
CubeMX ADC单通道和多通道DMA转换
ADC单通道DMA转换主要选项说明(绝大部分工程设置下面参数即可):ClockPrescaler:ADC时钟;时钟不超过36M(从ABP2时钟分出)。Resolution:分辨率;例如我们选12bits,即使把3.3V电压分成2^12。不可测量超过3.3V的电压,必须分压。DataAlignment:数据对齐方式;选右对齐就行了。(不详细讲,需要看手册)ScanConversionMode:连续扫
SymPny
·
2025-05-15 10:15
stm32
SparkSQL
入门学习
SparkSQLSparkSQL是构建在SparkRDD之上一款ETL(ExtractTransformationLoad)工具(类似Hive-1.x-构建在MapReduce之上)。同SparkRDD不同地方在于SparkSQL的API可以给Spark计算引擎提供更多的信息(计算数据结构、转换算子),Spark计算引擎可以根据SparkSQL提供的信息优化底层计算任务。目前为止SparkSQL提
田晓彬
·
2025-05-14 16:12
SparkSQL
keil5基本使用步骤及注意事项
安装芯片支持包:安装完成后,通过PackInstaller(菜单栏➜Pack)下载目标芯片的支持包(如
STM32
F1系列)。
三三十二
·
2025-05-14 15:37
单片机
stm32
嵌入式硬件
基于
STM32
的蓝牙小车设计(仿真+代码)
基于
STM32
的蓝牙小车设计摘要随着物联网技术的快速发展,智能小车作为嵌入式系统和无线通信技术的结合体,在教育、科研、娱乐等领域展现出了广泛的应用前景。
科创工作室li
·
2025-05-14 08:48
毕业设计0
单片机
嵌入式硬件
51单片机
STM32
使用SYN6288语音模块
文章目录前言一、SYN6288介绍二、SYN6288原理讲解三.数据的异或校验四.代码编写1.串口的初始化2.SYN6288代码编写3.main函数逻辑总结前言本篇文章带大家学习一下SYN6288语音模块,这个模块可以用于车载设备,语音电子书等众多产品当中,而且这个模块支持多种编码格式,GB2312,GBK等字符编码格式。一、SYN6288介绍SYN6288语音合成模块是一种语音合成设备,其可实现
花落已飘
·
2025-05-14 06:08
STM32框架式编程
stm32
语音识别
单片机
语音模块
MCU-内部flash模拟成EepRom(重新梳理)
STM32
H743的Flash写入和擦除需满足以下条件:写入粒度:必须按双字(64位,8字节)对齐写入。写入方式:只能将位从1改写为0,不能反向操作。
梅尔文
·
2025-05-14 03:44
汽车电子基础软件
#
MCU
arm开发
单片机
汽车
嵌入式硬件
STM32
F1系列单片机的flash模拟EEPROM方案(简单易用)
STM32
的片上flash就是具有断电保持功能的存储器,是单片机存储源代码的地方,其断电之后数据不丢失,所以可以利用flash来实现数据的断电保存。
恩基尼尔
·
2025-05-14 02:43
C语言
单片机
c语言
单片机
stm32
flash
基于
STM32
单片机的智能药盒定时吃药分类药量重量语音温湿度无线WiFi视频监控APP设计+烟雾报警设计DIY25-271
STM32
+RTC时钟+校时+温湿度+剩余药量+语音提醒+烟雾报警+吃药检测+分类+药量+3定时+TFT屏+无线WiFi视频监控APP本系统由
STM32
F103C8T6单片机核心板、TFT液晶显示电路、
通旺科技
·
2025-05-13 22:16
单片机
stm32
嵌入式硬件
STM32
F429 引脚功能
以下是关于
STM32
F429引脚功能的详细解析,涵盖关键引脚分类、复用功能及配置建议:1.引脚分类概览
STM32
F429系列芯片通常采用LQFP144或BGA176封装,以LQFP144为例,引脚功能可分为以下几类
#金毛
·
2025-05-13 22:44
嵌入式STM32
stm32
嵌入式硬件
单片机
探索
STM32
HAL库:GPIO输出控制入门指南
探索
STM32
HAL库:GPIO输出控制入门指南【下载地址】
STM32
HAL库GPIO输出示例项目本项目专为初学者及开发者设计,旨在通过简单明了的例子展示如何使用
STM32
HAL库来配置GPIO(通用输入
郎锴钦
·
2025-05-13 22:13
探索
STM32
F1的智能通讯世界: HAL库下的LIN主机测试之旅
探索
STM32
F1的智能通讯世界:HAL库下的LIN主机测试之旅DLJC_V1_20210123.rar项目地址:https://gitcode.com/open-source-toolkit/5b9ad
翁莹灵Ernest
·
2025-05-13 22:43
深入探索
STM32
:入门指南与实战项目
一、引言
STM32
的发展历程为何选择
STM32
系列:性能对比、应用领域二、
STM32
架构简介ARMCortex-M处理器核心内存结构:Flash、RAM和EEPROMGPIO接口和外设模块三、
STM32
2022物联网应用技术2班覃鑫磊
·
2025-05-13 22:42
stm32
嵌入式硬件
单片机
《计算机图形学编程》笔记——第一章
《计算机图形学编程》笔记——第一章入门要求开源代码引用入门嗨,各位读者朋友们好,最近由于看到图形学有很多好玩的东西,于是想着尝试一下
入门学习
相关知识。
小C酱油兵
·
2025-05-13 19:51
图形学
图形学
opengl
CubeMx打不开
解决方法:卸载重装卸载工具站内下载,免安装:(连注册表都可以卸载哦)史上最强卸载软件-geek,绿色免安装_geek资源-CSDN文库java8站内下载资源:java8版本,下载
STM32
Cubmx时需要的
你怎么知道我是队长
·
2025-05-13 18:16
CubeMx
嵌入式硬件
c语言
单片机
STM32
单片机的八种GPIO模式
在前面的文章中提到了面试题中有问到GPIO口的分类,那接下来介绍一下GPIO口各个模式的功能和使用场景。八种工作模式:一、四种输入模式1、上拉输入:默认高电平,相当于IO口接了上拉电阻,在无输入的情况下,保持高电平。2、下拉输入:默认低电平,相当于IO口接了下拉电阻,在无输入的情况下,保持低电平。3、浮空输入:浮空输入状态下,IO口为高阻态,即对外表现不是低电平也不是高电平。IO的电平状态是不确定
你怎么知道我是队长
·
2025-05-13 18:46
STM32
单片机
stm32
嵌入式硬件
STM32
__main汇编分析
在
STM32
的启动流程中,__main是一个由编译器自动生成的C标准库函数,其汇编级调用逻辑可通过启动文件(如startup_
stm32
fxxx.s)观察到,但具体实现细节被封装在编译器的运行时库中。
GodKK老神灭
·
2025-05-13 17:10
STM32
stm32
汇编
STM32
__rt_entry
STM32
中__rt_entry函数的深度解析在
STM32
的启动流程中,__rt_entry是一个由ARMC库提供的核心函数,负责在__main完成基础初始化后,搭建完整的C语言运行环境。
GodKK老神灭
·
2025-05-13 17:09
STM32
stm32
单片机
stm32
指定变量存储地址
uint8_tarray[10]attribute((at(0x20000000)))当你使用attribute((at(地址)))强制将变量放置在特定地址时,编译器和链接器通常不会自动调整其他变量的地址以避免冲突。这意味着,如果指定的地址已经被其他变量占用,就会发生冲突。如果如果有冲突,keil会提示Error:L6971E:metering_module.o(.data)typeRWincom
InJre
·
2025-05-13 17:39
嵌入式开发
stm32
嵌入式硬件
keil
STM32
变量存储
一、存储区划分与变量分类
STM32
的存储空间分为Flash(非易失性)和RAM(易失性)两大区域:Flash存储器代码段(Code):存储程序指令和常量(如字符串、const变量)。
GodKK老神灭
·
2025-05-13 16:36
STM32
stm32
嵌入式硬件
单片机
基于
STM32
的BMP180气压传感器proteus仿真
概述实现功能:通过
STM32
读取BMP180输出的数据通过串口及LCD显示屏,将高度,温度大气压强信息显示出来仿真效果有些许误差,不能100%还原传感器,误差大概1%仿真软件:proteus版本8.11
Ma_si
·
2025-05-13 15:29
STM32仿真
stm32
proteus
单片机
基于
STM32
、HAL库的MPL3115A2R1 气压传感器 驱动程序设计
一、简介:MPL3115A2R1是NXP生产的高精度气压和温度传感器,专为低功耗应用设计。它采用I2C/SPI接口,可测量大气压力和温度,并能计算海拔高度。该传感器广泛应用于气象站、智能穿戴设备、无人机和高度计等场景。主要特性:压力测量范围:20~110kPa(相当于约-690~10400米海拔)高精度:±0.03hPa(标准温度下)低功耗:测量模式下典型电流为50μA,待机模式下为0.1μAI2
colin工作室
·
2025-05-13 15:54
气压传感器驱动程序设计
stm32
嵌入式硬件
单片机
基于
STM32
、HAL库的CPS121 气压传感器 驱动程序设计
米高度误差超低功耗:平均功耗仅为0.7μA(1Hz采样率)小尺寸:2.0×2.5×0.75mmLGA封装宽测量范围:300-1200hPaI2C接口(地址0x76或0x77)内置温度补偿二、硬件接口:CPS121引脚
STM32
L4XX
colin工作室
·
2025-05-13 15:24
气压传感器驱动程序设计
stm32
嵌入式硬件
单片机
基于
STM32
、HAL库的BMP388 气压传感器 驱动程序设计
相当于±0.5米)温度测量范围:-40°C至+85°C工作电压:1.65V至3.6V低功耗:2μA@1Hz采样率支持I2C和SPI接口(最高10MHz)内置FIFO和中断功能二、硬件接口:BMP388
STM32
L4
colin工作室
·
2025-05-13 14:22
气压传感器驱动程序设计
stm32
嵌入式硬件
单片机
基于单片机的直流电机PWM调速系统
**文章目录前言概要功能设计设计思路软件设计效果图程序文章目录前言博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于精通51/
STM32
QQ1928499906
·
2025-05-13 12:06
单片机
毕业设计
单片机
嵌入式硬件
51单片机
入门学习
------LED灯
一.LED灯的电路图低电平有效1.让第一个LED灯亮起第一个灯:电平从下向上依次是11111110,转为16进制是0xFE(0x是16进制标志)第2-8的LED同理点亮第1个LEDP2=0xFE;//11111110点亮第2个LEDP2=0xFD;//11111101点亮第3个LEDP2=0xFB;//11111011点亮第4个LEDP2=0xF7;//11110111点亮第5个LEDP2=0xE
小汪学不会
·
2025-05-12 20:29
51单片机
学习
单片机
基于
STM32
、HAL库的AGS10 气体传感器驱动程序设计
它具有以下特点:检测范围:0-5ppm工作电压:3.3V通讯接口:I2C低功耗设计快速响应时间数字输出,无需额外ADC二、硬件接口:AGS10
STM32
L4xx---------------------
colin工作室
·
2025-05-12 17:07
气体传感器驱动应用程序设计
stm32
嵌入式硬件
单片机
RISC-V MCU+智慧型人机交互球型机器人
这次竞赛选择了沁恒公司的CH32V307芯片作为主控芯片,这个芯片讲道理,在现在这个国内环境下,
STM32
价格水涨船高,这款芯片的性能144MHz的主频也是可以做很多事情的,几乎可以完全代替
STM32
,
hhysmqyj
·
2025-05-12 15:23
嵌入式硬件
risc-v
mcu
单片机
STM32
--IIC使用陀螺仪MPU6050(HAL)
一、MPU6050模块简介MPU6050内部整合了三轴MEMS陀螺仪、三轴MEMS加速度计以及一个可扩展的数字运动处理器DMP(DigitalMotionProcessor),而且还可以连接一个第三方数字传感器(如磁力计)。可以通过IIC接口输出一个九轴信号(链接第三方数字传感器才可以,否则只有六轴信号)。更加方便的是,有了DMP,可以结合InvenSense公司提供的运动处理资料库,实现姿态解算
灯色_
·
2025-05-12 15:18
stm32
嵌入式硬件
单片机
嵌入式硬件篇---IIC
支持多主多从标准模式电平1.2通信流程起始条件(StartCondition)从机地址(SlaveAddress)应答(ACK/NACK)数据传输:停止条件(StopCondition)1.3典型通信序列写数据读数据2.
STM32
F103RCT6
Ronin-Lotus
·
2025-05-12 15:47
嵌入式硬件篇
算法篇
程序代码篇
嵌入式硬件
IIC
单片机
STM32F103RCT6
嵌入式硬件篇---SPI
协议基础1.1物理层特性四线制(标准SPI)SCKMOSIMISONSS/CS三线制(半双工模式)通信模式1.2通信时序(时钟极性CPOL和相位CPHA)常用模式Mode0Mode31.3典型通信流程2.
STM32
F103RCT6
Ronin-Lotus
·
2025-05-12 15:47
程序代码篇
嵌入式通信篇
嵌入式硬件篇
嵌入式硬件
单片机
将arduino开发的Marlin部署到
stm32
目录步骤概览注意事项下载支持报错1.网络问题或GitHub访问限制2.ArduinoIDE配置错误3.文件路径或权限问题4.使用离线包或替代工具Arduino开发的Marlin固件部署到
STM32
,需按以下步骤操作
sword devil900
·
2025-05-12 12:30
复杂工程
stm32
嵌入式硬件
单片机
学习
STM32
的I2C通信
在
STM32
微控制器中,I2C通信模块被集成在内部,可以方便地进行I2C通信操作。本文将向您介绍如何在
STM32
上实现I2C通信,并提供详细的代码示例。
棂梓知识
·
2025-05-12 08:59
stm32
学习
单片机
STM32
---TIM
1.在编辑定时器代码时,发现刚配置完定时器即使没有使能定时器也会进入一次定时器中断后来才发现原来在TIM_TimeBaseInit()函数中会产生一次更新事件/*GenerateanupdateeventtoreloadthePrescalerandtheRepetitioncountervaluesimmediately*/TIMx->EGR=TIM_PSCReloadMode_Immediat
清风晓月之物联
·
2025-05-12 05:42
ARM
STM
stm32
TIM
STM32
----TIM6和TIM7
基本定时器TIM6和TIM7对于
STM32
来说有8个TIM定时器,TIM1和TIM8为高级定时器、TIM2~5为通用定时器,TIM6和TIM7位基本定时器。他们都是十六位的定时器。
Dynamicw
·
2025-05-12 05:40
STM32
stm32
嵌入式
基本定时器
stm32
经典笔试题_嵌入式面试的30道经典问题!
基础问题1讲一下
stm32
的时钟系统2C语言中堆和栈的区别;推挽输出是什么?3假如一个单片机上电之后不运行?这是为什么?
九门提督守皇上
·
2025-05-11 23:35
stm32经典笔试题
STM32
智能窗帘系统:从零到一的开发实战
本篇文章将全面解析基于
STM32
的智能窗帘系统开发方案,从硬件设计到软件实现,再到企业级扩展功能,提供完整的代码示例和详细解析,帮助读者掌握这一实用且具有挑战性的项目开发方法。
Android洋芋
·
2025-05-11 20:46
stm32
嵌入式硬件
单片机
智能窗帘系统
自动控制算法
STM32
标准库学习笔记(八)USART
前言学习永无止境!本篇是嵌入式开发之片上外设USART,了解基本硬件原理以及通信协议,实现HEX数据数据包的发送与接收。注:本文章为学习笔记,部分图片与文字来源于网络/江协科技课程/手册,如侵权请联系!谢谢!一、通信基础知识1.1单片机常用通信外设通信就是双方按照约定的协议进行数据收发,实现硬件与硬件的合作,扩展硬件系统。单片机上常用的通信协议有以下几种:名称引脚双工时钟电平设备UARTTX、RX
向往天空的鱼!
·
2025-05-11 20:16
STM32标准库学习
stm32
学习
笔记
单片机
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他