stm32

Lester_110111 天前
stm32·单片机·嵌入式硬件·电机控制
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗当STM32的GPIO口设置为复用功能输入模式时,你仍然可以使用标准的GPIO库函数(如 GPIO_ReadInputDataBit())来读取该引脚的实际电平状态。
LCG元11 天前
stm32·嵌入式硬件·信息可视化
低功耗显示方案:STM32L0驱动OLED,动态波形绘制与优化在低功耗物联网设备开发中,STM32L0系列以其极低的功耗特性成为首选主控,而OLED显示屏(本文选用0.96寸I2C接口款)因自发光、低功耗、高对比度的特点,非常适合搭配STM32L0实现数据可视化。本方案将完整实现STM32L0驱动OLED,并完成动态波形的绘制与优化,全程面向零基础小白,所有步骤和代码均可直接落地。
z203483152011 天前
stm32·单片机·嵌入式硬件
STM32F103系列单片机定时器介绍(二)上篇文章中我们介绍了系统滴答定时器的作用和常见用法,系统滴答定时器作为所有定时器中最简单的一类功能也比较单一,在我们使用的ZET6芯片中总共有着8个定时器:2个基本定时器(TIM6,7)、4个通用定时器(TIM2-5)、2个高级定时器(TIM1,8),接下来我向大家介绍基本定时器相较于之前提到的系统滴答定时器更加灵活,同时功能更加丰富,结构也有所不同
古译汉书11 天前
数据结构·stm32·物联网·http
【IoT死磕系列】Day 7:只传8字节怎么控机械臂?学习工业控制 CANopen 的“对象字典”(附企业级源码)目录一、 CAN 和 CANopen 到底是什么关系?二、 打破 8 字节缺陷的“对象字典 (Object Dictionary)”
Alaso_shuang11 天前
stm32·单片机·嵌入式硬件
STM32 核心输入、输出模式上方有个P-MOS 接高电平,下方有个N-MOS接低电平 当单片机输出高电平时,上方P-MOS导通,下方N-MOS断开,电流像水一样被推向外部,这叫“推”
2501_9181269111 天前
stm32·单片机·嵌入式硬件·学习·个人开发
stm32死锁是怎么实现的STM32的“死锁”(即RDP Level 2)是一种硬件级别的、不可逆的保护机制。它不是通过软件“锁住”某个功能,而是通过烧断芯片内部的电子保险丝(eFuse),物理上永久禁用调试接口。
z203483152011 天前
stm32·单片机
STM32F103系列单片机定时器介绍(一)定时器作为单片机中功能最强大且实用性最高的片上外设之一,发挥着无可替代的作用。之前我们在状态机编程中就已经感受到了定时器的重要性。在单片机的裸机开发中,我们不可能让芯片死守着单个任务,系统通常需要同时控制多个外设(如按键检测、屏幕刷新、数据接收等)并让它们协同工作。为了保证配合能够有条不紊地进行,我们必须依赖时钟节拍来调度不同的外设。因此,如果你需要使用单片机同时控制多个任务并让它们有条不紊地运行,定时器就是你绕不开的核心组件。接下来我会介绍常见的 STM32F1 系列单片机上配备的定时器,以此来理解整体
星马梦缘11 天前
stm32·单片机·嵌入式硬件·hal·驱动
驱动层开发——蜂鸣器驱动搞清原理,知道用哪个引脚到cubemx配置引脚并更新keil在对应层(common interface等文件夹)中创建.c .h文件
小刘爱玩单片机11 天前
c语言·stm32·单片机·嵌入式硬件
【stm32简单外设篇】- 测速传感器模块(光电)一、适用场景 适用场景:车轮/轴转速测量、里程计(里程计算路程)、风速/流量脉冲采集、马达 RPM 测量、测速表盘、测速触发与检测教学。
极客小张11 天前
c语言·python·stm32·单片机·嵌入式硬件·物联网
基于STM32的智能水质监测与远程预警系统设计与实现水质安全是关系到生产生活的重要问题,传统水质检测依赖人工采样送检,存在以下痛点:本项目设计一套低成本、高可靠的智能水质监测系统,实现以下目标:
2501_9181269111 天前
stm32·单片机·嵌入式硬件·学习·个人开发
stm32最级别的烧录解锁是什么?你提到的“最级别的烧录解锁”,在STM32的世界里,通常指的就是读保护(RDP, Read Out Protection)的不同等级。这就像是给芯片里的程序上了不同强度的锁。
小刘爱玩单片机11 天前
c语言·stm32·单片机·嵌入式硬件
【stm32简单外设篇】- KY-025 干簧管(磁控)模块一、适用场景 适用场景:磁场/接近检测(门窗开关检测、转速/计数传感、位置/行程检测、自行车轮速计、门磁报警、编码盘脉冲计数、低速机械运动检测、低功耗唤醒实验与教学)。
forAllforMe11 天前
stm32·单片机·嵌入式硬件
STM32的分散加载问题--使用场合我们平时都是用缺省的分散加载文件,但有时候需要用到自己编写的分散加载文件,比如远程升级程序等场合。STM32 开发中分散加载文件(通常是.sct后缀)的具体应用场合,也就是在哪些开发场景下需要用它替代编译器默认的内存分配规则来精准控制存储布局。
姜太公钓鲸23311 天前
stm32·单片机·嵌入式硬件
NVIC嵌套向量中断控制器是什么?作用是什么?NVIC(Nested Vectored Interrupt Controller,嵌套向量中断控制器)是 ARM Cortex-M 系列处理器(如 STM32、GD32、NXP LPC 等微控制器)内核中内置的一个关键硬件模块。
代码游侠11 天前
linux·运维·arm开发·stm32·单片机·嵌入式硬件·学习
STM32开发——基础外设STM32F103C8T6:小容量芯片,256KB Flash,48引脚,应用:简单控制、传感器读取。
2501_9181269111 天前
stm32·单片机·嵌入式硬件·学习·个人开发
stm32和dap调试器DAP调试器(特别是基于 DAPLink 固件的版本)可以说是为你量身定做的“神兵利器”。结合你之前在Linux下开发、追求效率的需求,它几乎是个完美的选择。
沉在嵌入式的鱼11 天前
stm32·单片机·算法·温度传感器·温度补偿
温度嵌入式软件算法补偿方案及步骤目录前言一、测试方法测试结果二、温度算法补偿方案三、算法选型一阶线性补偿分段一阶线性补偿四、模型验证编辑
3壹11 天前
stm32·单片机·嵌入式硬件
蓝桥杯-STM32CubeMX快速上手教程注:蓝桥杯嵌入式使用的单片机是STM32G431RBT61.建立新工程,我们可以在两个地方进行选择一个是File中的New Project,另一个就是直接点击ACCESS TO MCU SELECTOR。
LongRunning11 天前
stm32
【BLE】基础知识(一)[资料来源:B站:我是鹏老师] https://www.bilibili.com/video/BV1ad4y1d7AM/?spm_id_from=333.337.search-card.all.click
哄娃睡觉11 天前
stm32
MDK Keil编译报错error: #28: expression must have a constant value的解决办法使用低版本Keil编译高版本编辑过的工程,编译时报错error: #28: expression must have a constant value和 error: #268: declaration may not appear after executable statement in block。