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
CortexM3(STM32)
基于单片机的直流电机PWM调速系统
**文章目录前言概要功能设计设计思路软件设计效果图程序文章目录前言博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于精通51/
STM32
QQ1928499906
·
2025-05-13 12:06
单片机
毕业设计
单片机
嵌入式硬件
基于
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
学习
笔记
单片机
开发bootloader/IAP的一些注意事项(基于
STM32
F407VET6)
以下是博主本人使用的环境,也推荐一些好用的开发工具,:WSL2+VSCode,搭配Makefile构建项目(可从
stm32
cubemx获取)调试工具推荐:J-Link+Ozone+EasyLogger(
老宗桑
·
2025-05-11 17:28
stm32
嵌入式硬件
单片机
嵌入式
STM32
学习——振动传感器
振动传感器的介绍:四个针脚:AO、DO、GND、VCCAO针脚:输出连续的模拟信号,可以表示具体的物理量大小。DO针脚:输出离散的数字信号,只有高电平和低电平两种状态。GND针脚:接地VCC针脚:3.3V~5V硬件的使用:在软件编写程序中使其DO针脚输出低电平时传感器发生震动。(也就是需要芯片引脚接收到DO引脚是否发出低电平)练习:(用振动传感器让LED亮一秒再熄灭一秒)shake.h#ifnde
小石(努力版)
·
2025-05-11 14:41
嵌入式STM32学习
stm32
学习
嵌入式硬件
用
STM32
舞动精准世界:卡尔曼滤波器深度解析与应用
用
STM32
舞动精准世界:卡尔曼滤波器深度解析与应用卡尔曼滤波.zip项目地址:https://gitcode.com/open-source-toolkit/abda0在追求精准数据处理的嵌入式领域,
咎克冶Flower
·
2025-05-11 10:45
STM32
F1 USART解析
总线与通信基础知识在介绍USART之前,我们需要先了解一些信息传输的基本知识,而微控制器的信息传递大多都是由总线来进行的。总线定义总线是指微机系统、智能仪器内部已经相互之间传递信息的公共通路,是芯片内部模块之间、器件之间、系统之间的实际互联线。为例使总线能够有效、可靠地进行信息交换,必须对总线信号、传送规则以及传输的物理介质等做出一系列规定,这些规定被称为总线协议或总线规则。总线按其使用范围或连接
Tao'note
·
2025-05-11 10:14
嵌入式入门
stm32
单片机
嵌入式硬件
嵌入式硬件篇---CAN
文章目录前言1.CAN协议基础1.1物理层特性差分信号线终端电阻通信速率总线拓扑1.2帧类型1.3数据帧格式2.
STM32
F103RCT6的CAN硬件配置2.1硬件连接2.2CubeMX配置启用CAN1
Ronin-Lotus
·
2025-05-11 10:43
嵌入式硬件篇
嵌入式通信篇
程序代码篇
CAN
STM32F103RCT6
单片机
嵌入式硬件
【单片机学习】之
STM32
项目2————按键控制LED
项目基础:1.GPIO输入2.宏定义:对数字进行重命名关键词#define,#ifndef,#endif例子:#defineABC12345翻译:ABC替换的是12345,前面的是新变量名字,后面是被替换的数字3.typedef:对变量进行重命名关键词:typedef例子:typedefstruct{}GPIO_InitStructure;翻译:struct{}替换成GPIO_InitStruct
冷风吹得人哆嗦
·
2025-05-11 07:20
单片机学习
stm32
嵌入式硬件
单片机
三端口DC DC变换器方案
以双向半桥电路为主拓扑结构,以
STM32
G071为控制核心,协调各个模块实现题目要求。电路分为主电路拓扑模块、控制模块、PWM控制信号驱动模块、辅助电源模块、电压电流采样模块。
jllllyuz
·
2025-05-11 03:53
stm32
STM32
复位、BOOT及下载调试电路详解
STM32
作为一款广泛应用于嵌入式系统开发的微控制器,其复位、BOOT启动模式及下载调试电路的设计对于保证系统的稳定运行和高效开发至关重要。
jllllyuz
·
2025-05-11 03:23
单片机
嵌入式硬件
3.2.2-增加 + 缓冲区显示结果 openmv巡线 循迹黑线 循迹红线 循迹 openmv循迹小车 openmv+
STM32
循迹小车 循迹赛道 视觉循迹
3.2.2-增加+缓冲区显示结果视频合集链接在:**openmv教程合集openmv入门到项目开发openmv和
STM32
通信openmv和opencv区别openmv巡线openmv数字识别教程LCD
2501_91769822
·
2025-05-11 02:46
AI人工智能图像识别
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
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他