logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式——FLASH闪存

STM32的FLASH(闪存)作为程序和数据的非易失性存储介质,其操作受FPEC(闪存编程和擦除控制器)管控,复位后默认处于锁定状态,需通过向FLASH_KEYR依次写入KEY1(0x45670123)和KEY2(0xCDEF89AB)解锁才能操作;编程时需使能FLASH_CR的PG位,按半字(16位)为单位在对齐地址写入,并通过FLASH_SR的BSY位判断操作完成;

#单片机#嵌入式硬件#stm32
嵌入式——WDG看门狗

STM32的看门狗(Watchdog)是一种用于监控系统运行状态的定时器,分为独立看门狗(IWDG)和窗口看门狗(WWDG):独立看门狗由专用低速时钟(LSI)驱动,适用于监测主程序异常,需在计数器溢出前喂狗以避免系统复位;窗口看门狗由APB1时钟驱动,具有时间窗口限制,仅在特定窗口内喂狗才有效,可更精准地检测程序运行超时或异常,两者均通过强制复位确保系统在故障时恢复正常运行。1%291%29。

#单片机#嵌入式硬件
嵌入式——RTC实时时钟

Unix 时间戳(Unix Timestamp)定义为从UTC/GMT的1970年1月1日0时0分0秒开始所经过的秒数,不考虑闰秒时间戳存储在一个秒计数器中,秒计数器为32位/64位的整型变量世界上所有时区的秒计数器相同,不同时区通过添加偏移来得到当地时间BKP(Backup Registers)备份寄存器BKP可用于存储用户应用程序数据。当VDD(2.0~3.6V)电源被切断,他们仍然由VBAT

#嵌入式硬件#stm32#学习
嵌入式——定时器(TIM)

作用:恢复缺省配置参数一:TIMx,选择某个定时器参数二:结构体,里面包含配置时基单元的一些参数作用:时基单元初始化参数1:TIMx参数2:结构体作用:配置输出比较模块1参数1:TIMx参数2:结构体作用:配置输出比较模块2参数1:TIMx参数2:结构体作用:配置输出比较模块3参数1:TIMx参数2:结构体作用:配置输出比较模块4作用:输入捕获的初始化,输入捕获的四个通道配置在一个函数中,在结构体

#单片机#嵌入式硬件
嵌入式——DMA(直接存储器存取)

作用:恢复缺省配置作用:初始化作用:结构体初始化作用:使能作用:中断输出使能作用:给传输计数器写数据作用:返回传输计数器的值作用:获取标志位状态作用:清除标志位作用:获取中断状态作用:清除中断挂起位初始化DMA步骤:①RCC开启DMA时钟②调用DMA_Init,初始化各个参数(外设站点三个参数)将函数参数1改为uint32_t ADDrA;//存储器站点三个参数// 起始地址将函数参数2改为uin

#嵌入式硬件#stm32#学习 +1
嵌入式—中断

在嵌入式系统中,中断是一种核心机制,中断是指在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行。接下来我会简要介绍中断系统,中断优先级以及中断嵌套。NVIC:全称嵌套中断向量控制器,是一个内核外设,是CPU的小助手作用:统一分配中断优先级以及管理中断图2 NVIC基本结构。

#单片机#嵌入式硬件
嵌入式——PWR电源控制

STM32的PWR(电源控制)模块是芯片功耗管理的核心,主要负责电源域管理、低功耗模式配置及电源监测保护。它可对内核、外设、备份域等不同电源域进行独立供电控制,支持睡眠、停止、待机等多种低功耗模式,通过关闭不必要的时钟或降低核心电压实现分级节能,同时具备电源电压监测、复位保护等功能,能有效优化系统能耗,提升电池供电设备的续航能力,是保障STM32在嵌入式系统中高效低耗运行的关键组件。

#单片机#嵌入式硬件
嵌入式—中断

在嵌入式系统中,中断是一种核心机制,中断是指在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行。接下来我会简要介绍中断系统,中断优先级以及中断嵌套。NVIC:全称嵌套中断向量控制器,是一个内核外设,是CPU的小助手作用:统一分配中断优先级以及管理中断图2 NVIC基本结构。

#单片机#嵌入式硬件
嵌入式学习STM32—Hello world

本篇主要是实现GPIO的基本功能,以及了解GPIO,并完成嵌入式学习的第一个Hello world。本文对于传感器的工作原理没有过多讲解,需要多温故而知新。

#学习#stm32#嵌入式硬件
嵌入式——ADC

ADC初始化步骤:①开启RCC时钟,包括ADC和GPIO的时钟,ADC的CLK也需要配置//开启RCC时钟, 包括ADC和GPIO的时钟,ADC的CLK也需要配置②配置GPIO,将用到的GPIO口配置成模拟输入的模式// 配置GPIO// ADC专属模式③配置多路开关,把左边的通道接入到右边的规则组列表(选择规则组的输入通道)④配置ADC转换器连续转换模式:ENABLE——连续模式、DISABLE

#学习#stm32#嵌入式硬件 +1
    共 15 条
  • 1
  • 2
  • 请选择