FishTail's blog
  • 首页
  • 摄影
  • 归档
  • 分类
  • 标签
  • 关于

STM32学习笔记6——EXTI

0x00 Reference0x05 EXTIEXIT是外部中断事件控制器,包含20个产生事件/中断请求的边沿检测器,即总共:20条EXTI线(F1) 中断和事件的区别: 中断:要进入NVIC,有相应的中断服务函数,需要CPU处理 事件:不进入NVIC,仅用于内部硬件自动控制的,如:TIM、DMA、ADC -1- EXTI工作原理 -2- EXTI寄存器2-1 EXTI_RTSR
2024-11-06
学习
#stm32

STM32学习笔记5——中断

0x00 ReferenceARM中断的使能与除能 0x01 中断简介打断CPU执行正常的程序,转而处理紧急程序,然后返回原暂停的程序继续运行,就叫中断 中断的作用和意义 实时控制 在确定时间内对相应事件作出响应,如:温度监控 故障处理 检测到故障,需要第一时间处理,如:电梯门夹人了 数据传输 不确定数据何时会来,如:串口数据接收 中断的意义:高效处理紧急程序,不会一直占用CPU
2024-11-05
学习
#stm32

STM32学习笔记4——GPIO

0x00 Reference0x01 GPIO简介GPIO(General Purpose Input Output),即通用输入输出端口,负责采集外部器件的信息或者控制外部器件工作,即输入输出 1-1 GPIO特点 不同型号,IO口数量可能不一样,可通过选型手册快速查询 快速翻转,每次翻转最快只需要两个时钟周期(F1最高速度可以到50Mhz) 每个IO口都可以做中断 支持8种工作模式
2024-11-04
学习
#stm32

STM32学习笔记3——时钟树

0x00 ReferenceSTM32中的几个时钟SysTick、FCLK、SYSCLK、HCLK - Darrick_Jan - 博客园 0x01 时钟树 A部分表示其他电路需要的输入源时钟信号;B 为一个特殊的振荡电路“PLL”,由几个部分构成;C 为我们重点需要关注的 MCU 内的注释中“SYSCLK”;AHB 预分频器将 SYSCLK 分频或不分频后分发给其他外设进行处理,包括到 F 部
2024-10-15
学习
#stm32

STM32学习笔记2——系统架构

0x00 ReferenceAHB与APB总线介绍_ahb apb-CSDN博客 深入理解MPU_mpu为什么不能直接访问寄存器-CSDN博客 0x01 Cortex-M3内核架构stm32是基于cm3内核的mcu,所以先看cm3的内核架构是怎么样的(每个色块表示一个组件) CM3采用的是哈弗架构,所以取指和数据使用的总线是分开的 **嵌套向量中断控制器NVIC(Nested Vector
2024-10-10
学习
#stm32

STM32学习笔记1——启动

0x00 ReferenceCortex-M3/M4芯片启动流程概括_cortex-m4 mcu的启动与初始化过程-CSDN博客 01.一探究竟STM32的三种启动模式_stm32启动模式-CSDN博客 0x01 加载中断向量表stm32基于ARM cortex-m3 内核设计,所以先来看cm3内核的启动流程 cm3内核在上电 or 复位之后会先做两件事 去0x00000000的地址读
2024-09-24
学习
#stm32

为Fluid新增相册功能

0x00 前言很久没写过博客了,是的,摆烂了很久,以至于我重新打开这个博客时,已经忘记了当时是如何实现的这个相册功能,所以如今就将这个流程记录一遍。 0x01 部署流程由于我不懂JavaScript和前端,所以这个部署过程的原理我并没有搞清楚,这里只是记录流程 参考的是这篇博客 -1- 创建相册的页面在项目blog文件夹下执行 Hexo 命令: 1hexo new page "photo
2024-09-02
学习
#hexo

Makefile学习笔记

0x00 引言从前的我并不知道什么是make,这主要有两个原因,一是从前学习编程都是使用的都是windows平台,二是早期学习编程大都是单个文件实现一个简单的功能,不涉及到多文件编译,也用不到make。在windows平台,大多数项目有完备的IDE可以使用,像Visual Studio,MDK之类的,对于多文件的项目,它们都会有一个项目文件,通过项目文件打开该项目就能很容易的实现多文件编译。然而,
2023-11-06
学习
#make #makefiles

正则表达式学习笔记

0x00 学习资料Learn Regex the Easy Way 正则表达式30分钟入门教程 正则表达式在线测试工具 轻松学习正则表达式 0x01 什么是正则表达式维基上解释如下: 正则表达式(英语:Regular expression,常简写为regex、regexp),又称规律表达式、正则表示式、正则表示法、规则表达式、常规表示法,是计算机科学计算机科学)概念,用简单字符串来描述、匹配文中
2023-10-31
学习
#regex

记录配置Typora+PicGo+GitHub图床写博客工具

0x00 引言在之前已经搭建好了博客的框架,现在就差博文了。正所谓磨刀不误砍柴工,在写博客之前,准备一个趁手的工具很重要。对于写博客来说,主要就是解决两个问题,第一个是用哪个markdown编辑器,二就是图片的保存方案。下面就聊聊为什么选择Typora+PicGo+GitHub这套组合来进行博客写作,以及记录我的配置过程。 0x01 方案选择-1- markdown编辑器首先说markdown编辑
2023-10-21
学习
#Typora #PicGo #图床
12

搜索

Powered by Hexo Theme Fluid