stm32

硬匠的博客1 小时前
stm32·单片机·嵌入式硬件
01STM32时钟树时钟树就是STM32中用来产生和配置时钟,并且把配置好的时钟发送到各个外设的系统,时钟是所有外设运行的基础,所以时钟也是最先需要配置的东西,在程序中主函数之前还会执行一个SystemClock_Config()函数,这个函数就是用来配置时钟数的。芯片公司一般会配置这个时钟树的SystemClock_Config()函数。当不被使用时,任一个时钟源都可被独立地启动或关闭,由此优化系统功耗。在时钟树上可以配置时钟来源,各外设时钟源是否开启。
傍晚冰川4 小时前
c语言·笔记·科技·stm32·单片机·嵌入式硬件
【STM32】SPI通信外设&硬件SPI读写W25Q64SPI通信协议和W25Q64存储器芯片解读笔记:【STM32】SPI通信协议&W25Q64Flash存储器芯片(学习笔记)-CSDN博客
单片机系统设计4 小时前
c语言·stm32·单片机·毕业设计·语音识别
基于STM32单片机的智能手环/音乐播放/语音识别基于STM32单片机的智能手环/音乐播放/语音识别持续更新,欢迎关注!!!****21世纪,社会高速发展,生活物质越来越丰富,随着科技的进步,智能化成为了人们关注的焦点,同时也越来越贴近人们的生活。人们对于健康生活方式的需求催生出了智能可穿戴设备,智能手环就属于其中的一种代表性产物。其主要应用于监测运动,监测心率血氧以及智能化的音乐娱乐方式等。是一款突出个性与人性的智能化产物。本文讲述一套初步的智能手环解决方案,对于智能手环的设计以及制造有可行性方案指导作用。
触角010100014 小时前
驱动开发·stm32·单片机·嵌入式硬件·物联网
矩阵键盘原理与单片机驱动设计详解—端口反转法(下) | 零基础入门STM32第七十八步师从洋桃电子,杜洋老师▲ 回顾上期🔍矩阵键盘原理与单片机驱动设计详解(上) | 零基础入门STM32第七十七步
Czzzzlq5 小时前
stm32·单片机·嵌入式硬件
STM32基础教程——PWM驱动LED呼吸灯前言技术实现原理图接线图代码实现内容要点PWM基本结构开启外设时钟配置GPIO端口配置时基单元初始化输出比较单元
Czzzzlq5 小时前
stm32·单片机·嵌入式硬件
STM32基础教程——定时器TIM定时器(Timer):STM32的TIM定时器是一种功能强大的外设模块,通过时基单元(包含预分频器、计数器和自动重载寄存器)实现精准定时和计数功能。其核心原理是:内部时钟(CK_INT)或外部时钟经预分频器分频后驱动计数器,当计数器达到自动重载寄存器(ARR)设定的值时触发更新事件,可产生中断或DMA请求,并自动重置计数器重新开始计数。定时器分为高级定时器(TIM1/TIM8)、通用定时器(TIM2-5)和基本定时器(TIM6/TIM7),功能逐级递减:高级定时器支持PWM生成、死区控制、刹车保护等
古希腊掌握嵌入式的神7 小时前
stm32·单片机·嵌入式硬件
STM32 HAL库函数原理解析在 51 单片机的学习过程中,我们就已熟知寄存器是控制单片机外设功能的核心。当过渡到 STM32 单片机时,会发现每个外设内部都存在大量功能各异且相互独立的寄存器。正是这些不同类型寄存器的协同工作,让单片机能够依据开发者的需求实现 “自定义” 功能。
爱尔兰的楠小楠9 小时前
stm32·单片机·嵌入式硬件
STM32收发数据包中间件——ProtoFlow,更方便的打包解包助手在嵌入式开发中,数据包封装是不可或缺的一环。手动编写协议不仅耗时,还容易出错。ProtoFlow 的出现,就是为了让数据包封装变得简单、高效、可靠。它不仅占用资源少,还能适配多种场景,是你项目的理想助手。 项目地址:Github仓库:https://github.com/nanwanuser/ProtoFlow
超56111 小时前
stm32·单片机·嵌入式硬件
点亮STM32最小系统板LED灯对于如何点亮板载LED灯只需要掌握如何初始化GPIO引脚,并改变GPIO引脚的电平即可实现点亮或者熄灭LED。
【 STM32开发 】13 小时前
stm32·机器人·小车·避障·红外模块·避障模块
STM32__红外避障模块的使用目录一、红外避障模块 概述二、直接读取OUT引脚电平三、使用中断方式触发引脚解释:产品特点:模块描述:
Tlog嵌入式20 小时前
stm32·单片机·嵌入式硬件
[项目]基于FreeRTOS的STM32四轴飞行器: 十.检测遥控器判断是否进入定高模式: 根据返回值判断遥控器的连接情况: 实现检测函数: 因为该函数在通信任务中调度6ms一次,可以使用cnt进行计时,判断是否失联: 开头初始化 cnt 为200可以防止一启动没有连接显示连接成功的问题。
小灰灰搞电子1 天前
stm32·lvgl
LVGL移植详细教程(基于STM32F407+rt-thread+FSMC接口屏+V9版本)市面上拥有众多的微处理器(MCU) , 但并不是每一个 MCU 都适合移植 LVGL 图形库, 例如传统的 51 单片机,它并不具备移植 LVGL 图形库的条件。 下面我们来看看 LVGL 对硬件 的要求:
Tlog嵌入式1 天前
stm32·单片机·嵌入式硬件·mcu
[项目]基于FreeRTOS的STM32四轴飞行器: 十一.MPU6050配置与读取芯片应该放置在PCB中间,X Y轴原点,敏感度131表示范围越小越灵敏。理想状态放置在地面上X,Y,Z轴为0,即使地面极平有可能锡膏导致芯片倾斜。 AD0接地和接电源地址不一样: 寄存器介绍:
A-花开堪折1 天前
stm32·单片机·嵌入式硬件
STM32F103C8T6 -MINI核心板本文主要描述了作者设计的STM32F103C8T6 最小系统开发板。正面侧面处理器STM32F103C8T6 Cortex-M3@72MHz
weixin_519311741 天前
stm32·单片机·嵌入式硬件
STM32基本GPIO控制目录1.GPIO基础知识1.1系统架构2. IO八种工作模式2.1STM32 IO工作模式2.2GPIO的输出速度
Invinciblenuonuo1 天前
arm开发·stm32·架构
STM32八股【2】-----ARM架构分类记忆: 通用寄存器:R0-R12 R0-R3:用于数据传递、计算及函数参数传递;R0 也用于存储函数返回值。 R4-R12:用于存储局部变量,减少频繁的内存访问。 特殊功能寄存器: R13(栈指针 SP):指向当前栈顶,管理栈操作。 R14(链接寄存器 LR):保存函数调用返回地址。 R15(程序计数器 PC):指向当前执行的指令地址,控制程序流程。 状态和控制寄存器: xPSR(程序状态寄存器):包含条件标志和处理器状态。 CONTROL(控制寄存器):控制处理器工作模式。 PRIMASK、BASE
Invinciblenuonuo1 天前
stm32·单片机·嵌入式硬件
STM32八股【3】------RAM和片上FLASH
学生小羊1 天前
c++·stm32·单片机
坦克大战(c++)今天我给大家分享一个c++游戏。废话不多说,作品展示:#include <stdio.h> #include <windows.h> #include <time.h> //里规格:长39*2=78 (真坐标)(假坐标宽为39) 高39 //外规格:长41*2=82 (真坐标)(假坐标宽为41) 高41 #define UP 1 #define DOWN 2 #define LEFT 3 #define RIGHT 4 #define MAX_LEVEL 1000 #define BULLET_NUM 5
A-花开堪折2 天前
stm32·单片机·嵌入式硬件
Qemu-STM32(十):STM32F103开篇本系列博客主要描述了STM32F103的qemu模拟器实现,进行该项目的原因有两点: 作者在高铁上,想在STM32F103上验证一个软件框架时,如果此时掏出开发板,然后接一堆的线,旁边的人估计会投来异样的目光,特别是,当不太幸运坐在了靠近过道的位置,那就更麻烦了,估计没法进行代码开发了。因此,作者决定开发这个模拟器该项目,只要打开电脑,就可以随意的开发软件功能;第二个原因,作者也在设计STM32F103的PCB板卡,在硬件板卡还没焊接回来时,也可以提前进行产品原型的代码开发。
Invinciblenuonuo2 天前
stm32·arm
STM32八股【1】-----启动流程和startup文件理解在Reset_Handler中执行:请解释STM32微控制器的启动过程,从上电到用户主程序的执行,包括主堆栈指针(MSP)和程序计数器(PC)的初始化。