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
位带操作:解锁高效寄存器控制的 “隐藏技能”
在
STM32
开发的道路上,相信不少小伙伴和我一样,曾被寄存器操作“折磨”得苦不堪言:复杂的配置逻辑、晦涩难懂的代码、令人头疼的移植问题,每一项都让开发效率大打折扣。
apolloyhl
·
2025-05-10 22:23
stm32
stm32
嵌入式硬件
单片机
一篇笔记带你了解
STM32
GPIO
目录一、GPIO结构与模式介绍1.肖特基触发器(施密特触发器)2.GPIO八种工作模式a.四种输入(输入驱动器)b.四种输出(输出驱动器)二、GPIO寄存器(F1系列每个GPIOx有七个寄存器)1.端口配置低寄存器(GPIOX_CRL)2.端口配置高寄存器(GPIOX_CRL)3.端口输入数据寄存器(GPIOX_IDR(inputdataregister))4.端口输出数据寄存器(GPIOX_OD
东江木
·
2025-05-10 20:09
stm32
学习
笔记
STM32
PulseSensor心跳传感器驱动代码
STM32
CubeMX中准备工作:1、设置AD通道,我采用的是DMA传输,格式:halfword,半字节即uint_162、设置一个定时器中断,间隔时间2ms,我这里采用的是定时器73、代码优化01PulseSensor.c
河湾边的一亩三分地
·
2025-05-10 17:18
stm32
单片机
嵌入式硬件
STM32
+ESP8266+MQTT协议连接阿里云物联网平台
内容合伙人、新星导师、全栈领域优质创作者、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)1.介绍
STM32
鱼弦
·
2025-05-10 17:48
单片机系统合集
阿里云
物联网
云计算
STM32
中0x1u 0u的含义
今天见到这种函数,查了一些他们的含义后缀就是告诉编译器该常数的属性。默认为有符号INT型,加了u就是无符号的,加了l就是long型。做下移位就知道结果了。以0x80为例,左移次数过多编译器会提示你符号位被改变,即负数被移位成正数。加个u的话就被编译器识别为无符号数,可以随意移位。不会影响符号位。例如:C语言里面0x8000000000000000u这样的常数一律默认为int型,不是什么字节。至于i
创客阿蛋
·
2025-05-10 07:41
STM32
stm32
c++
c#
stm32
+oled+编码器+超声波测距=雷达扫描系统
stm32
雷达系统
北极有牛
·
2025-05-10 06:40
stm32
嵌入式硬件
单片机
stm32
debug卡在0x1FFFxxxx
自己画的一个四轴飞机电路板,之前还能debug,改了一下mos管两端的电阻,还能正常下载,蓝牙接收也正常,但是debug出问题了,刚下载就自动运行,然后程序就在0x1FFFxxxx附近循环运行,这一块不是flash区了,是程序的启动区,应该是boot出问题了,检查了一下电路图,我的boot0引脚没有接下来电阻,是浮空的状态,就导致它电压不稳,在debug的时候应该来回跳变了,接了一个10k的电阻就
北极有牛
·
2025-05-10 06:07
stm32
嵌入式硬件
单片机
STM32
入门教程:LCD触摸屏控制
STM32
入门教程:LCD触摸屏控制本教程将介绍如何使用
STM32
微控制器控制LCD触摸屏。
无敌暴龙战士-
·
2025-05-10 06:05
stm32
嵌入式硬件
单片机
STM32
标准库学习笔记(六)ADC
前言学习永无止境!本篇是嵌入式开发之片上外设ADC,从硬件原理到实际应用,深入了解ADC模数转换原理以及相关应用。注:本文章为学习笔记,部分图片与文字来源于网络/江协科技课程/手册,如侵权请联系!谢谢!一、ADC概述1.1ADC简介定义:ADC(Analog-DigitalConverter)模拟数字转换器,可以将连续变化的模拟电压转换为内存中存储的数字变量;转换电压范围:0~3.3V,12位AD
向往天空的鱼!
·
2025-05-09 19:20
STM32标准库学习
stm32
学习
笔记
单片机
嵌入式软件学习指南:从入门到进阶
与PC软件不同,它具有以下特点:资源受限:有限的CPU、内存(如
STM32
F
Dr.Zeus
·
2025-05-09 14:21
嵌入式
嵌入式硬件
【
STM32
开发】-RS485相关
一、RS485相关RS485属于物理层,为2线,半双工、多点通信的标准。用缆线两端的电压差值表示传递信号。特点:1、RS485电气特性:逻辑“1”以两线间的电压差为+(2-6)V表示,逻辑“0”以两线间的电压差为-(2~6)V表示。与TTL电平兼容。2、传输速率高。10米时,RS485的数据最高传输速率可达35Mbps,在1200m时,传输速度可达100Kbps。3、抗干扰能力强。RS485接口是
努力的里
·
2025-05-09 12:36
STM32单片机开发
stm32
嵌入式硬件
单片机
STM32
智能手表:基于FreeRTOS
本文将深入剖析一个基于
STM32
和FreeRTOS的智能手表项目,从硬件架构到软件设计,逐步讲解如何构建一个完整的嵌入式系统。读者将学习到多任务管理、外设驱动开发、RTOS应用等核心知识。
四代目 水门
·
2025-05-09 07:05
项目练习
stm32
智能手表
嵌入式硬件
【
STM32
Cube开发记录】4-标准库 HAL库 LL库
目前开发
STM32
有好几种方式。使用标准库,
STM32
Cube的HAL和LL库。
Ember_cv
·
2025-05-09 01:55
stm32
单片机
c语言
STM32
常见错误
一、在“Debug选项卡”下设置好仿真器的类型后,下载程序时却提示“NoULINKDevicefound.”解决办法:KeilMDK默认使用ULINK仿真器下载程序,在“Utilities选项卡”下把编程所使用的仿真器改为相应的类型即可。二、编译工程时提示如下信息:main.axf:Error:L6218E:Undefinedsymbol__BASEPRICONFIG(referredfromst
兴风作浪的梦
·
2025-05-08 19:20
软件设计
stm32
STM32
ARM
STM32
常见问题与C语言常识
常见问题1、当
STM32
的PA13/14/15引脚连接其他外设时,ST_link会出现internalgrammarerror。
UH_SZJ
·
2025-05-08 19:19
stm32
c语言
stm32
常见错误
1.使用LCD屏幕时,只用st-link时,亮度很暗,需要用usb数据线额外给屏幕供电;2.移植freertos到f103c8t6芯片时,工程没有错误,但单片机没有反应;需要将堆的大小改成10*1024;3.在找已经移植好的freertos的f103工程时,找到的不是f103c8系列;这里以f103c6系列为例,总会出现Error:FlashDownloadfailed-“Cortex-M3的报错
负里55
·
2025-05-08 19:18
stm32
嵌入式硬件
单片机
初学
stm32
--- LOW POWER低功耗
目录
STM32
电源系统结构介绍(F1)低功耗是什么?
end_SJ
·
2025-05-08 18:13
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
嵌入式
嵌入式硬件
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他