第12期BSP驱动教程:STM32H7的NVIC中断管理和优先级动态分配,实战分享减小开关中断对实时性影响,提升系统响应速度

7381
9
2022-04-07 03:16:43
正在缓冲...
123
98
77
7
NVIC中断相关的问题,NVIC在项目设计中有着举足轻重的作用,特别是程序较复杂,且中断比较多时。实际应用中推荐:中断越少越好,中断频率越低越好,任务之间耦合度越低越好 本期视频主要分为如下几个部分: 第1部分:图形化实时展示NVIC分组,抢占优先级和子优先级。 (1)NVIC分组 (2)抢占优先级和子优先级 (3)各种优先级配置下,中断响应顺序。 第2部分:中断延迟。 (1)含义:从中断触发到执行中断服务程序的第一条指令这段时间就是中断延迟时间。 (2)零中断延迟:并不是说中断延迟时间是0,而是中断触发后,延迟时间接近芯片特性的延迟时间。 第3部分:实战应用 (1)实战应用场景一:尽量不要使用全局开关中断,使用局部中断 (2)实战应用场景二:使用__set_PRIMASK(操作PRIMASK寄存器)做全局开关中断的地方,改用__set_BASEPRI(操作BASEPRI寄存器) (3)实战应用场景三:降低中断服务程序执行时间。 第4部分:几十个中断时,中断动态优先级分配问题。 在不同优先级分配下,总有一个功能无法正常运行,而修改后,这个问题修复了,但又出现新的问题。所以就想搞搞动态分配,发现不实用,问题更多。 参数资料: 1、实战技能分享,减小开关中断对系统实时性的影响,提升系统响应速度 https://www.armbbs.cn/forum.php?mod=viewthread&tid=109927 2、链接:https://pan.baidu.com/s/1X84n-2lbXjBgOw8I_R3Bng  提取码:i3t8
专注实战应用,希望能够在实际项目中帮到大家
50.5万播放
简介
1、初识STM32H7准备工作,了解Cortex-M7内核以及MDK,IAR,Embedded Studio,STM32CubeIDE和VS比较
27:37
2、STM32H7四通八达的总线矩阵,从系统框架整体把控H7
28:49
3、整体捋顺STM32H7的HAL库和LL库的框架,再配合寄存器造轮子找到更适合自己的玩法
41:04
4、STM32H7从启动到运行过程全解析,电源域,复位,时钟,软硬件启动流程到堆栈,map和htm文件分析
52:23
5、STM32H7的MDK应用专题,系统介绍MDK的调试,AC5,AC6编译器,RTE开发环境和各种配置项作用
53:30
6、MDK专题进阶,Cortex-M内核芯片Hardfault硬件异常调试分析定位
52:29
7、MDK专题高级进阶,重要的分散加载使用,通过各种实战案例来学习
47:06
8、MDK专题最后一期,新一代调试技术Event Recorder和RTT,并用STM32CubeMX生成工程模板
43:19
9、GPIO专题,通过驱动源码,参考手册,数据手册应用笔记系统学习GPIO知识点
01:06:16
10、GPIO专题,非阻塞式驱动编程思想,按键FIFO,蜂鸣器驱动的新式玩法
51:18
11、GPIO实战,深化非阻塞编程思想,开启Event Recorder狂暴模式,移植驱动到全新器件上
34:37
12、NVIC中断管理和优先级动态分配,实战分享减小开关中断对实时性影响,提升系统响应速度
34:24
13、系统讲解Cortex-M7内核Cache和MPU,理解通透
49:21
14、超干货,MPU和Cache实战,一张图了解所有经典配置案例,争取人人都可以玩溜
50:34
15、几张手册框图讲明白DMAMUX和DMA各种玩法,FIFO,突发传输,不同位宽传输方式等
45:23
16、DMA双缓冲实现32路脉冲并行同步控制
33:01
17、单片机bootloader专题,启动,跳转配置和调试下载的各种用法
34:25
18、基于NAND,eMMC,SD卡和U盘的BootLoader实战,带CRC完整性校验
41:27
19、单片机BootLoader的AES加密实战,含上位机和下位机代码全开源
33:05
20、串口专题之玩转HAL库,LL库和寄存器方式实现方法以及参考手册几个关键时序图学习
01:02:25
21、轻松一键实现串口DMA不定长收发,支持裸机和RTOS,含MDK和IAR两种玩法,比STM32CubeMX还方便
50:14
22、基于串口的XYZmodem文件传输协议实现,含上位机和下位机全开源,制作了一个Ymodem方式bootloader固件更新
26:50
23、通过Modbus解析器,轻松掌握Modbus主从协议栈
31:43
24、应用实战,设计一款属于自己的Modbus RTU主从协议栈,争取人人都可以轻松掌握
50:31
25、CAN/CANFD/CANopen专题,CAN知识点干货分享,收发执行过程和错误帧处理
51:42
26、CAN/CANFD/CANopen专题,CANFD整个运行机制精讲,图文并茂,配合综合实战演练
01:02:25
27、CANopen协议栈专题,干货分享,实战方式系统了解NMT,PDO,SDO,时间戳,同步报文,紧急报文等
47:46
28、CANopen主从机组网实战,CAN词典工具使用方法以及吃透PDO玩法
45:31
29、J1939协议栈CAN总线专题,源码框架,执行流程和应用实战解析,面向车通讯,充电桩,模组通信等
55:36
30、UDS ISO14229统一诊断服务CAN总线专题,每个常用诊断服务执行流程精讲,纯干货分享,图文并茂
59:10
客服
顶部
赛事库 课堂 2021拜年纪