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
L011 待机模式 低功耗,记录
使能PA0作为systemwkup,在这里PA0是不需要配置的,初始化外设后,使能PWR时钟__HAL_RCC_PWR_CLK_ENABLE();//使能PWR时钟if(__HAL_PWR_GET_FLAG(PWR_FLAG_SB)!=RESET)//检查并检查系统是否从待机模式恢复{/*ClearStandbyflag*/__HAL_PWR_CLEAR_FLAG(PWR_FLAG_SB);}使用
dai410257573
·
2025-05-08 18:37
单片机
STM32
常见错误error: #268: declaration may not appear after executable statement in block
此错误中文意思:声明不能在可执行语句后出现。表示有变量在函数后面声明,应该改为在函数开头声明变量。因为keil默认编译标准是C89,解决方法:
匠在江湖
·
2025-05-08 17:34
MCU调试问题收集总结
STM32
开发GPIO
负责采集外部器件的信息或者控制外部器件工作,即输入输出2、GPIO特点1,不同芯片型号,IO口数量可能不一样,可通过选型手册快速查询2,快速翻转,每次翻转最快只需要两个时钟周期(F1最高速度可以到50Mhz),例如
STM32
F103
王者级废铁
·
2025-05-08 16:54
STM32
stm32
stm32
之printf函数
在
stm32
里面,我们没有屏幕终端,那这个函数是输出到哪里?
@seven@
·
2025-05-08 16:23
stm32
stm32
单片机
arm
在
STM32
中将printf函数重定向到串口输出
在
STM32
微控制器上,通常使用串口作为调试输出的接口。通过将标准输出流重定向到串口,我们可以使用printf函数来输出调试信息,方便地在开发过程中进行调试。
ZwcCsharp
·
2025-05-08 16:51
stm32
单片机
嵌入式硬件
2-
STM32
103的DAC与ADC初始化配置
1、DACvoidDac_Init(void){GPIO_InitTypeDefGPIO_InitStructure;DAC_InitTypeDefDAC_InitType;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//使能PORTA通道时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC,ENABLE
水果里面有苹果
·
2025-05-08 15:18
嵌入式软件
stm32
单片机
嵌入式硬件
STM32
CAN总线说明
简介:CAN是ControllerAreaNetwork的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。由德国电气商博世公司在1986年率先提出。此后,CAN通过ISO11898及ISO11519进行了标准化。现在在欧洲已是汽车网络的标准协议。CAN协议经过ISO标准化后有两个标准:ISO11898标准和ISO11519-2标准。其中ISO11898是针对通信速率为125Kbps~1M
炒青蛙
·
2025-05-08 14:12
单片机
stm32
stm32
---DMA数据转运+AD多通道(针对DMA1通道和ADC1通道)
图文概述ADC转换模式(单次转换扫描模式)和DMA转运模式(不重装循环转运硬件触发源模式)代码:#include"
stm32
f10x.h"//Deviceheader/*对应的引脚号*/#defineAD1GPIO_Pin
罐头玩家
·
2025-05-08 07:00
stm32
嵌入式硬件
单片机
【
STM32
F1标准库】代码——DMA数据转运
目录一、DMA初始化流程1.DMA时钟开启2.DMA初始化3.DMA指定通道使能4.其他细节编辑二、纯软件地址的DMA数据转运三、涉及外设硬件ADC_DR的DMA数据转运四、杂谈1.变量保存在何种存储器的问题一、DMA初始化流程1.DMA时钟开启2.DMA初始化DMA软件触发还是硬件触发取决于结构体参数M2M3.DMA指定通道使能若使用软件触发无需考虑DMA通道问题若使用硬件触发需要额外调用xxx
仰泳之鹅
·
2025-05-08 06:28
STM32F1标准库
stm32
单片机
嵌入式硬件
【
STM32
F1标准库】代码——ADC采集代码配置流程
目录一、ADC初始化流程二、AD单通道1.单次转换非扫描代码*对12位AD数据的线性变化使之由(0~4095)变为(0~3.3v)2.连续转换非扫描三、AD多通道1.手动移出数据版2.DMA数据转运版(ADC连续扫描+DMA循环模式)一、ADC初始化流程1.ADC和GPIO开启时钟2.ADC采集频率设置RCC_ADCCLKConfig(RCC_PCLK2_Div6)3.GPIO初始化(模拟输入模式
仰泳之鹅
·
2025-05-08 06:28
STM32F1标准库
stm32
嵌入式硬件
单片机
STM32
MP157A单片机移植Linux驱动深入版
需求整理在Linux设备树中新增leds节点,其有3个gpio属性,分别表示PE10对应led1,PF10对应led2,PE8对应led3,设备树键值对如下:leds{led1-gpio=;led2-gpio=;led3-gpio=;};内核驱动实现对灯控模块的初始化函数、模块退出函数、灯控模块各回调函数(open/release/unlocked_ioctl/read/write)。应用程序实现
Johnson Sheng
·
2025-05-07 21:00
单片机
stm32
linux
STM32
F103 ADC+DMA多通道转换(寄存器实现版)
有个地方弄错了,调试好久,废话不多话,贴代码目的写一个基于
STM32
系列单片机寄存器版本的ADC+DMA可用代码功能:8-2江科协课程(DMA+AD多通道)代码寄存器实现。。善用例程,多加调试。
Lhj0616
·
2025-05-07 21:58
STM32
stm32
单片机
ADC+DMA
寄存器
嵌入式开发面试题详解:
STM32
与嵌入式开发核心知识全面解析
一、
STM32
共有几种基本时钟信号?题目
STM32
共有几种基本时钟信号?
xyd陈宇阳
·
2025-05-07 20:25
面试题
STM32
stm32
单片机
嵌入式硬件
面试
STM32
--RCC--时钟
教程系统时钟RCCRCC(ResetandClockControl)是
STM32
微控制器中管理时钟和复位系统的关键外设模块,负责整个芯片的时钟树配置和复位控制。
猿饵块
·
2025-05-07 18:44
stm32
嵌入式硬件
单片机
基于
STM32
L4XX、HAL库的MCP4131数字电位器驱动程序设计
公司生产的一款数字电位器,具有以下特性:单通道,128抽头(7位分辨率)SPI接口通信电阻值可选(5kΩ,10kΩ,50kΩ,100kΩ)低功耗设计工作电压:1.8V至5.5V二、硬件接口:MCP4131引脚
STM32
L4XX
July工作室
·
2025-05-07 13:42
数字电位器驱动程序设计
stm32
嵌入式硬件
单片机
基于
STM32
L4XX、HAL库的CAT5171TBI数字电位器驱动程序设计
I²C接口(最大400kHz)单电源供电(2.7V至5.5V)低温度系数(35ppm/°C)提供10kΩ、50kΩ和100kΩ三种终端电阻选项小型SOT-23-5封装二、硬件接口:CAT5171TBI
STM32
L4xx
July工作室
·
2025-05-07 13:42
数字电位器驱动程序设计
stm32
嵌入式硬件
单片机
基于
STM32
L4XX、HAL库的DS3502U数字电位器驱动程序设计
生产的一款非易失性数字电位器,具有以下特性:128抽头位置10kΩ端到端电阻I²C接口(最大1MHz)非易失性存储器存储设置宽工作电压范围(2.7V至5.5V)工作温度范围(-40°C至+85°C)二、硬件接口:DS3502U
STM32
L4xx
July工作室
·
2025-05-07 13:42
数字电位器驱动程序设计
stm32
嵌入式硬件
单片机
STM32
输入捕获和输出比较
STM32
通用定时器PWM和输入捕获的初始化函数:在我们使用
STM32
的时候,用标准库的开发方式总是很让人头疼。因为要写的结构体实在有些复杂,并且有些结构体成员每次使用都是赋同样的值。
GuiStar_李什么恩
·
2025-05-07 10:20
STM32
单片机
stm32
嵌入式硬件
STM32
CuboMX时钟选择
STM32
CuboMX时钟选择上节中配置时钟时选择了Crystal/CeramicResonator晶体/陶瓷谐振器,为什么呢首先明确内部时钟是HSI/LSI(i人),外部时钟是HSE/LSE(e人)。
百里东风
·
2025-05-07 10:18
嵌入式——STM32
stm32
单片机
嵌入式硬件
c语言
STM32
快速开发——
STM32
CUBEIDE
STM32
快速开发——
STM32
CUBEIDE文章目录
STM32
快速开发——
STM32
CUBEIDE前言一、
STM32
CUBEIDE二、
STM32
CUBEDIE的安装三、新建工程四、烧写程序并仿真总结前言本系列教程主要是针对
Verb、
·
2025-05-07 09:46
stm32
快速入门ESP32——开发环境配置Arduino IDE_arduino esp32(1)
系列单片机可以用MicroPython和C++进行编程,在这里我主要介绍C++编程语言下的两种常用的开发环境:ArduinoIDE:Arduino相信很多玩过Arduino系列单片机的朋友都不会,有点像
STM32
2401_84009130
·
2025-05-07 09:43
程序员
ide
【第二篇】
stm32
f4采用6步法控制直流无刷电机
前言第一篇中用最通俗易懂的方式讲解了bldc电机的原理,以及最基本的6步控制原理,本篇将介绍怎么使用
stm32
单片机来实现6步法控制直流无刷电机。
NULL_1969
·
2025-05-07 02:36
电机控制
stm32
单片机
直流无刷电机
BLDC
6步法
STM32
C8无损移植simplefoc,实现对无刷电机转速,角度闭环及电压力矩控制
STM32
C8无损移植simplefoc,实现对无刷电机转速,角度闭环及电压力矩控制在B站上看到了稚晖君的无刷电机驱动器项目,对此颇有兴趣,对相关资料进行了查找和学习,也对比了各种代码包括TI,st官方的无刷电机代码以及
qq_38777945
·
2025-05-07 02:36
FOC驱动制作
stm32
单片机
c语言
STM32
上跑SimpleFOC,电流环、速度环、位置环、棘轮软硬件全开源
本来simplefoc是跑在arduino上的,为了方便网上有人把它移植到了
STM32
上,我这里也只是拿过来介绍并讲解下,方便大家使用。simplefoc学习可以去看
qlexcel
·
2025-05-07 02:05
电机
驱动器
编码器
stm32
simple
foc
电流环
速度环
棘轮
STM32
F4 串口+DMA收发+注释·干货
分享一些项目上所运用串口收发代码#defineUSART2_TX_MAX_SIZE1024#defineUSART2_RX_MAX_SIZE1024#defineUSART2_RX_MAX_TIME5#defineUSART2_TX_PINGPIOD_USART2_TX/*GPIOD*/#defineUSART2_RX_PINGPIOD_USART2_RX/*GPIOD*/#defineDIRVE
IU991006
·
2025-05-07 01:57
stm32
单片机
嵌入式硬件
【
STM32
】裸机启动流程
STM32
裸机启动流程详解一、
STM32
启动模式选择与地址映射
STM32
上电后,通过BOOT引脚配置不同的启动方式,决定MCU是从Flash启动、从SRAM启动,还是进入系统Bootloader。
hallo-ooo
·
2025-05-06 22:07
STM32学习笔记
stm32
单片机
【RT-Thread】启动流程
RT-Thread启动流程详解(以
STM32
+MDK为例)本笔记结合图示和源码详细解析RT-Thread系统从上电启动到用户代码执行(main函数)的全过程,帮助你全面掌握其底层初始化逻辑。
hallo-ooo
·
2025-05-06 22:07
RT-Thread学习笔记
rt_thread
stm32
SPI的从机中断接收
先放上代码:hspi1.Instance=SPI1;hspi1.Init.Mode=SPI_MODE_SLAVE;hspi1.Init.Direction=SPI_DIRECTION_2LINES;hspi1.Init.DataSize=SPI_DATASIZE_8BIT;hspi1.Init.CLKPolarity=SPI_POLARITY_HIGH;hspi1.Init.CLKPhase=SP
williamlee_
·
2025-05-06 20:26
stm32
spi
STM32
串口重定向:MDK与GCC重定向需重写的不同函数
STM32
串口重定向:MDK与GCC重定向需重写的不同函数在嵌入式开发过程中,特别是在使用
STM32
系列微控制器时,调试是一个不可或缺的环节。
无脑学c++
·
2025-05-06 13:40
stm32
单片机
物联网
基于
stm32
cubemx的串口重定向printf实现
/*USERCODEBEGIN0*/#ifdef__GNUC__#definePUTCHAR_PROTOTYPEint__io_putchar(intch)#else#definePUTCHAR_PROTOTYPEintfputc(intch,FILE*f)#endif/*__GNUC__*//*USERCODEEND0*/此段代码实现的是宏定义PUTCHAR_PROTOTYPE。理解该宏定义需要
Late~wind
·
2025-05-06 12:39
stm32
c语言
VS+GDB中为
STM32
重定向printf函数
keil写代码太难受了,换万能的VisualStudio吧!因为之前一直是照着正点原子的案例来重写printf函数来实现串口输出,一直没有找到原因,最近终于成功了。原因:正点原子给的案例都是在keil中编译的,使用的编译器是armcc编译器,printf函数底层是由fputc实现的。而VSGDB中的编译器是gcc,printf函数是由_write函数实现的,这时候再重定向是毫无卵用的。修改方法:我
且试天下wlq
·
2025-05-06 12:08
STM32
VS
stm32
嵌入式硬件篇---
STM32
系列单片机型号命名规则
文章目录前言一、
STM32
型号命名规则二、具体型号解析1.
STM32
F103C8T6F103:C:8:T6:典型应用2.
STM32
F103RCT6F103:R:C:T6:典型应用三、命名规则扩展1.引脚数与封装代码
Ronin-Lotus
·
2025-05-06 12:35
程序代码篇
嵌入式硬件篇
嵌入式硬件
单片机
stm32
嵌入式硬件设计全解析:从架构到实战
一、嵌入式硬件设计核心架构与系统组成1.处理器选型与架构设计(1)处理器类型与应用场景处理器类型代表架构/型号典型应用场景核心优势微控制器(MCU)ARMCortex-M3/M4、
STM32
F系列低功耗控制
莲月唯翼
·
2025-05-06 12:35
嵌入式
嵌入式硬件
STM32
CubeMX创建
STM32
H743工程
1、下载安装
STM32
CubeMX
STM32
CubeMX是
STM32
Cube工具家族中的一员,从MCU/MPU选型,引脚配置,系统时钟以及外设时钟设置,到外设参数配置,中间件参数配置,它给
STM32
开发者们提供了一种简单
will.hu
·
2025-05-06 11:31
stm32
嵌入式硬件
单片机
93-基于
stm32
单片机智能药箱药盒温湿度光照监测提醒吃药Proteus仿真+程序源码
一:功能介绍1、采用
stm32
单片机+LCD1602+DHT11温湿度传感器+DS1302传感器+光敏电阻+按键+蜂鸣器+LED灯,制作一个多功能智能药箱药盒;2、通过按键设置定时的小时和分钟;当定时时间到
STM32_C51
·
2025-05-06 07:03
单片机
stm32
proteus
嵌入式硬件
104-基于
stm32
单片机DHT11温湿度烟雾浓度光照强度环境监测系统Proteus仿真+程序源码
一:功能介绍1、采用
stm32
单片机+LCD1602+DHT11温湿度+光照强度传感器+烟雾传感器+蜂鸣器+LED,制作一个温湿度烟雾浓度光照强度环境监测系统;2、可以通过DHT11温湿度采集温度和湿度值
STM32_C51
·
2025-05-06 07:03
单片机
stm32
proteus
嵌入式硬件
82-基于
stm32
单片机室内环境DHT11温湿度光照强度检测系统Proteus仿真+程序源码
一:功能介绍:1、采用
stm32
单片机+OLED显示屏+光照强度检测+DHT11温湿度+电机+按键+LED,制作一个温湿度采集、光照强度采集,OLED显示相关数据,2、通过按键设置温度上限、湿度下限、光照强度下限
STM32_C51
·
2025-05-06 07:33
单片机
stm32
proteus
嵌入式硬件
STM32
单片机命名规则介绍
这里举个例子:芯片命名:
STM32
F407VET6ST芯片生产厂家意法半导体M:消费级产品32:32位寻址能力单片机F:通用型H高性能/L低功耗407:芯片型号V:管脚数量100E/G:FLASH大小E
蔡徐坤666
·
2025-05-06 01:57
STM32
单片机
stm32
嵌入式硬件
STM32
移植U8g2图形库
STM32
移植U8g2图形库目录标题前言U8G2图形库介绍移值精简c源码精简u8g2_d_setup.c精简u8g2_d_memory.c编写移植函数GPIO初始化u8x8_gpio_and_delay2.2.3u8g2Init
蒲公英666
·
2025-05-06 00:22
嵌入式
stm32
嵌入式硬件
单片机
串口+DMA 数据收发编程实践
更多交流欢迎关注作者抖音号:81849645041目标了解DMA的工作原理,通过配置
STM32
F407芯片的DMA,实现串口+DMA数据收发。
奚海蛟
·
2025-05-05 21:01
嵌入式基础-STM32
单片机
stm32
物联网
dma环形缓存_
stm32
F4 串口DMA+环形缓冲区的实现
下面是串口DMA+环形缓冲区的实现,将读写接口抽象出来,实现不定长度的数据收发。关于环形缓冲区参考:/*******************************************************************************Copyright(C)2016,roger*Allrightsreserved.**文件名称:tty.h*摘要:控制台驱动**当前版本:3
江苏泽执律师事务所
·
2025-05-05 21:31
dma环形缓存
stm32
学习
波特率:每秒传送的位数DMA(DirectMemoryAccess,直接内存存取)是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于CPU的大量中断负载。否则,CPU需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU对于其他的工作来说就无法使用。DMA传输将数据从一个地址空间复制到另外一个地址空间。当CPU初始化这个传输动作,传输动作本
sdkdslx
·
2025-05-05 21:30
stm32
串口DMA
4、DMA的传输模式:二、工程创建以及配置1.配置RCC2.配置USTART12.配置DMA设置3、时钟源设置4、项目文件设置5、创建工程文件6、配置下载工具7、添加代码三、运行结果四、总结前言工具:
STM32
F103R8
hainan_697201
·
2025-05-05 21:29
单片机
stm32
嵌入式硬件
学习
STM32
的震动传感器
在本文中,我们将学习如何使用
STM32
微控制器来读取和处理震动传感器的数据。
xiaoalla
·
2025-05-05 11:52
stm32
单片机
学习
学习
STM32
的加速度传感器
引言:
STM32
是一种基于ARMCortex-M内核的32位微控制器,广泛应用于工业控制、嵌入式系统和物联网等领域。加速度传感器是
STM32
中常用的外设,用于检测物体的加速度或者倾斜角度。
大黄鸭duck.
·
2025-05-05 10:51
学习
stm32
嵌入式硬件
STM32
入门教程:声音传感器应用
以下是一个基于
STM32
的声音传感器应用的代码示例:#include"
stm32
f4xx.h"#include"
stm32
f4_discovery.h"//定义声音传感器的引脚#defineSOUND_SENSOR_PINGPIO_Pin
大黄鸭duck.
·
2025-05-05 10:51
stm32
单片机
嵌入式硬件
学习
STM32
的声音传感器
在本篇文章中,将以学习
STM32
的声音传感器为主题,详细介绍如何使用
STM32
开发板与声音传感器进行交互,并编写相应的代码。首先,我们需要选择一款适用于
STM32
开发板的声音传感器。
CyMylive.
·
2025-05-05 10:50
学习
stm32
单片机
STM32
入门教程:传感器数据采集
STM32
是一款广泛使用的嵌入式开发平台,可以用于开发各种应用,包括传感器数据采集。在本教程中,我们将介绍如何使用
STM32
来采集传感器数据,并通过编写代码来实现。
CyMylive.
·
2025-05-05 10:50
stm32
单片机
嵌入式硬件
学习
STM32
的ADC采集声音
下面是一个详细的代码案例,用于学习如何使用
STM32
的ADC模块来采集声音。首先,我们需要准备一个适用于
STM32
的开发环境。
CyMylive.
·
2025-05-05 10:50
学习
stm32
嵌入式硬件
STM32
智能垃圾桶:四种控制模式实战开发
本项目采用
STM32
F103C8T6作为主控芯片,通过模块化设计整合多种控制方式,确保系统稳定、高效且易于维护。
Android洋芋
·
2025-05-05 10:20
stm32
嵌入式硬件
单片机
智能硬件设计
多模式控制
企业级低功耗
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他