• 2024-07-04STM32学习——TIM定时器(1)
    目录1.认识TIM2.定时器介绍2.1基本定时器2.2通用定时器2.3高级定时器3.定时器中断大致结构4.时基单元时序 4.1预分频器时序5.Keil5代码    5.1.部分常用函数5.2.使用流程1.认识TIM    TIM,也就是Timer,定时器。那在开始学习之前呢,先做好心理准备
  • 2024-07-04STM32 低功耗模式 睡眠、停止和待机 详解
    STM32提供了三种低功耗模式,分别是睡眠模式(SleepMode)、停止模式(StopMode)和待机模式(StandbyMode),我们在做一些电池供电项目的时候,低功耗模式显得尤为重要。模式名称进入唤醒唤醒后位置对1.2V域时钟的影响对VDD域时钟的影响功耗睡眠模式WFI任意中断睡眠位置开始执行CPU/CLK
  • 2024-07-04STM32秒表设计【课设4/5】
    引言终于轮到我们最后的八段LED了!作为秒表的眼睛,必不可少的就是显示模块。八段LED初始化直接就叫做LED_Init()吧voidLED_Init(void){GPIO_InitTypeDefled; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE); led.GPIO_Mode=GPIO_Mode_IPU; led.GPIO_Pin=GPI
  • 2024-07-04【单片机毕业设计选题24044】-基于STM32的水处理系统设计与实现
    系统功能:采用STM32最小系统板控制,采集传感器数据显示在OLED上并通过继电器进行相应的操作。系统操作说明:上电后OLED显示“欢迎使用水处理系统请稍后”,两秒后进入第一页面显示。第一页面第一行显示“系统状态信息”,第二行显示温湿度,第三行显示光照和水位,第四行显示系统状
  • 2024-07-04STM32秒表设计【课设3/5】
    引言今天我们来写秒表的核心——定时器!初始化时钟首先得开时钟吧!然后得配置时钟吧!最后再将配置初始化进去吧!我直接叫它为TIM6_Init();让我们看看TIM6在那个时钟上吧!OK!直接开写:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6,ENABLE)让我们看看里面需要配置啥吧,配置的
  • 2024-07-04Why do STM32 initialization peripherals need to turn on the clock first?
    为什么Stm32初始化外设都需要先打开时钟理由一由于STM32属于低功耗的MCU,为了降低功耗,STM32的MCU在复位后会把绝大多数的外设时钟关闭,所以当用户需要使用到MCU内部的某个外设,就必须先开启定时器。理由二我们知道想要控制硬件,必须控制硬件的寄存器。然而在数字电路中,寄存器的作
  • 2024-07-03STM32-PWM配置流程及作用
    STM32F407ZET6单片机配置PWM(脉冲宽度调制)PWM配置流程STM32F407ZET6单片机配置PWM的流程通常包括以下几个步骤:时钟使能:首先,需要使能定时器和相关IO口的时钟。这通常通过调用RCC(ResetandClockControl)相关的函数来实现,比如RCC_APB1PeriphClockCmd()用于使能APB1总线上的定时
  • 2024-07-03FreeRTOS移植到STM32
    本内容主要是讲解关于如果把FreeRTOS移植到STM32中去的操作。明白各部分的作用以及打通思路,具体操作按照下列进行相应的操作。第一:早一个STM32的裸机程序我们这里用的是STM32F103的芯片为例。 二、去官网上下载FreeRTOSV9.0.0源码在移植之前,我们首先要获取到
  • 2024-07-03寄存器
    寄存器是计算机中一种重要的数据存储单元,它具有快速访问和操作的特点。在STM32单片机中,寄存器是CPU与外设之间进行数据交互的关键。STM32单片机的寄存器通常分为通用寄存器、特殊功能寄存器和外设寄存器。通用寄存器用于存储通用数据,而特殊功能寄存器则用于控制和配置单片机
  • 2024-07-03STM32基本定时器、通用定时器、高级定时器区别
    一.STM32基本定时器、通用定时器、高级定时器区别STM32系列微控制器中的定时器资源分为基本定时器(BasicTimer)、通用定时器(GeneralPurposeTimer)和高级定时器(AdvancedTimer)三类,它们在功能和复杂性上有所不同。以下是这三类定时器的详细区别:1.基本定时器(BasicTimer)功能特
  • 2024-07-03STM32远程烧录程序
    目录简介该篇将会从零基础开始像读者讲解怎么使用远程的方法来烧录STM32程序。我这里用的是ESP8266和STM32F407ZGT6,当然,使用其他32的芯片也是可以的,核心都是一样的。不同的程序下载方式目前,单片机的程序烧录方式可以分为三种:ICP,ISP,IAP。ICP:In-CircuitProgramming在电
  • 2024-07-01STM32串口如何输出中文
    当你想在串口调试助手实现换行功能时却不行时,试一试将\n改为\r\n因为我用的是XCOM串口调试助手,就遇到了这样的问题而当你加入intfputc(intch,FILE*f)函数却实现不了printf,putchar调用时需要加入#include<stdio.h>并勾选魔术棒中的UseMicroLIBintfputc(intch,FILE*f)
  • 2024-07-01ARM Cortex-A 与 STM32 F107
    ARMCortex-A和STM32F107是两种不同的微控制器架构,它们在性能、应用场景和硬件支持方面有很大的差异。以下是它们的详细比较和分析:1.基本特性比较ARMCortex-A系列ARMCortex-A是ARM架构中的高级应用处理器系列,专为复杂的计算任务和高级应用设计。它广泛用于智能手机、
  • 2024-07-01STM32第十四课:低功耗模式和RTC实时时钟
    文章目录需求一、低功耗模式1.睡眠模式2.停止模式3.待机模式二、RTC实现实时时钟1.寄存器配置流程2.标准库开发3.主函数调用三、需求实现代码需求1.实现睡眠模式、停止模式和待机模式。2.实现RTC实时时间显示。一、低功耗模式  电源对电子设备的重要性不言
  • 2024-07-01STM32系列-时钟系统
  • 2024-07-01STM32时钟配置
    STM32F10x时钟配置根据参考手册可知STM32F10x系列的时钟树如下:图中给了说明了HSE、HSI、LSI、LSE的全称。HSE(Thehighspeedexternalclocksignal),高速外部时钟信号,需要4-16MHz的外部振荡器HSI(Thehighspeedinternalclocksignal),高速内部时钟信号,使用8MHzRC振荡器
  • 2024-07-01stm32学习笔记---DMA直接存储器存取(理论部分)
    目录DMA的简介存储器映像DMA框图DMA基本结构图DMA请求数据宽度与对齐实例数据转运+DMAADC扫描模式+DMA位段嵌入式闪存启动配置声明:本专栏是本人跟着B站江科大的视频的学习过程中记录下来的笔记,我之所以记录下来是为了方便自己日后复习。如果你也是跟着江科大的视
  • 2024-07-01寄存器
    寄存器是计算机中一种重要的数据存储单元,它具有快速访问和操作的特点。在STM32单片机中,寄存器是CPU与外设之间进行数据交互的关键。STM32单片机的寄存器通常分为通用寄存器、特殊功能寄存器和外设寄存器。通用寄存器用于存储通用数据,而特殊功能寄存器则用于控制和配置单片机
  • 2024-07-01基于STM32单片机智能交流用电保护电压电流功率可燃气设计24-178
    24-178、STM32家用交流多功能用电保护器设计-TFT1.44-交流电压电流互感器-MQ2可燃气本设计由STM32F103C8T6单片机电路+TFT1.44寸液晶显示电路+交流电压电流互感器模块电路+可燃气检测电路+电源电路组成。1、液晶实时显示交流电压、交流电流、交流功率以及可燃气浓度值。2、
  • 2024-07-01基于STM32单片机智能景观音乐喷泉OLED蓝牙音频设计24-210
    24-210、STM32景观建筑供水水泵音乐喷泉控制系统设计-OLED-水泵-LED-蓝牙音频-LM386-自恢复保险丝本系统由STM32F103C8T6单片机核心板、LED显示、水泵驱动、蓝牙音频输出模块、LM386音频放大路、自恢复保险丝、OLED液晶组成。1、本系统可以播放手机中音乐,手机需要连接设备上
  • 2024-07-01基于STM32单片机智能双轴追光太阳能板光控灯无线设计24-217
    24-217、STM32单片机双轴追光太阳能板锂电池供电+WiFi上传及光控灯设计产品功能描述:本系统由STM32F103C8T6单片机核心板、1.44寸TFT彩屏、太阳能板、稳压电路、锂电池充电保护TP4056、升压稳压模块、光敏采集电路、步进电机及ULN2003驱动电路、按键电路、WiFi模块、光控灯组
  • 2024-06-30基于STM32的智能家用安全监控系统
    目录引言环境准备智能家用安全监控系统基础代码实现:实现智能家用安全监控系统4.1数据采集模块4.2数据处理与分析4.3控制系统实现4.4用户界面与数据可视化应用场景:安全监控管理与优化问题解决方案与优化收尾与总结1.引言智能家用安全监控系统通过使用STM32嵌入式系
  • 2024-06-2451 stm32开发关于keil mdk的软件配置常用设置 以及 可能会出现的报错总结
    首先左上角那个魔术棒中,是关于下载烧录软件编译的option选择我们点开他进入target需要我们配置的就两处,1:Xtal:填8.0mhz只是因为要填个数代表stm32(外部高速晶振)或(其他晶振)作为主频时钟的时钟源时的晶振大小方便烧录时对一些代码(对芯片的时钟要求高的代码)的自动编译,实际上
  • 2024-06-23STM32 HAL库的开发基础教程
    一、STM32HAL开发基础教程https://www.xmf393.com/2020/02/10/20200210/我是根据这个网站自学的,资料很详细,讲的也很清楚,2天左右就能学完1、STM32CubeMX的安装与快速入门2、STM32的GPIO基础开发3、STM32的按键开发基础4、STM32的中断系统与外部中断基础 5、STM32的
  • 2024-06-23胡说八道(24.6.17)——STM32以及通信杂谈
        之前的文章中咱们谈到了STM32的时钟,今天我们来联系实际,来看看内部时钟下和外部时钟下的两种不同时钟的电平翻转。本次终于有硬件了,是最基础的STM32F103C8T6。    首先是,内部时钟的配置操作。             系统的内部时钟是72MHz,由上图