BSP视频教程STM32H7视频教程第12期:NVIC中断管理和优先级动态分配,实战分享减小开关中断对实时性影响,提升系统响应速度(2022-04-07)
Posted Simon223
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BSP视频教程STM32H7视频教程第12期:NVIC中断管理和优先级动态分配,实战分享减小开关中断对实时性影响,提升系统响应速度(2022-04-07)相关的知识,希望对你有一定的参考价值。
本期视频教程为大家分享BSP驱动教程第12期
NVIC中断相关的问题,NVIC在项目设计中有着举足轻重的作用,特别是程序较复杂,且中断比较多时。
实际应用中推荐:中断越少越好,中断频率越低越好,任务之间耦合度越低越好
视频:
https://www.bilibili.com/video/BV1Ki4y1D7zG
第12期BSP驱动教程:STM32H7的NVIC中断管理和优先级动态分配,实战分享减小开关中断对实时性影响,提升系统响应速度
本期视频主要分为如下几个部分:
第1部分:图形化实时展示NVIC分组,抢占优先级和子优先级。
(1)NVIC分组
(2)抢占优先级和子优先级
(3)各种优先级配置下,中断响应顺序。
第2部分:中断延迟
(1)含义:从中断触发到执行中断服务程序的第一条指令这段时间就是中断延迟时间。
(2)零中断延迟:并不是说中断延迟时间是0,而是中断触发后,延迟时间接近芯片特性的延迟时间。
第3部分:实战应用
(1)实战应用场景一:尽量不要使用全局开关中断,使用局部中断
(2)实战应用场景二:使用__set_PRIMASK(操作PRIMASK寄存器)做全局开关中断的地方,改用__set_BASEPRI(操作BASEPRI寄存器)
(3)实战应用场景三:降低中断服务程序执行时间。
第4部分:几十个中断时,中断动态优先级分配问题。
在不同优先级分配下,总有一个功能无法正常运行,而修改后,这个问题修复了,但又出现新的问题。所以就想搞搞动态分配,发现不实用,问题更多。
参数资料:
1、实战技能分享,减小开关中断对系统实时性的影响,提升系统响应速度
实战技能分享,减小开关中断对系统实时性的影响,提升系统响应速度 - STM32H7 - 硬汉嵌入式论坛 - Powered by Discuz!
2、链接:百度网盘 请输入提取码 提取码:i3t8
以上是关于BSP视频教程STM32H7视频教程第12期:NVIC中断管理和优先级动态分配,实战分享减小开关中断对实时性影响,提升系统响应速度(2022-04-07)的主要内容,如果未能解决你的问题,请参考以下文章
BSP视频教程STM32H7视频教程第12期:NVIC中断管理和优先级动态分配,实战分享减小开关中断对实时性影响,提升系统响应速度(2022-04-07)
BSP视频教程STM32H7视频教程第1期:初识STM32H7准备工作,了解Cortex-M7内核及MDK,IAR,Embedded Studio,STM32CubeIDE和VS Code简单比较
BSP视频教程STM32H7视频教程第10期:STM32H7的GPIO专题,非阻塞式驱动编程思想,按键FIFO,蜂鸣器驱动的新式玩法(2022-03-23)
BSP视频教程STM32H7视频教程第3期:整体捋顺STM32H7的HAL库和LL库的框架,再配合寄存器造轮子找到更适合自己的玩法(2022-01-21)
BSP视频教程STM32H7视频教程第13期:系统讲解Cortex-M7内核MPU和Cache,理解通透(2022-04-17)
BSP视频教程STM32H7视频教程第14期:超干●货,MPU和Cache实战,一张图了解所有经典配置案例,争取人人都可以玩溜(2022-05-08)