大良建站公司行业现状厦门seo屈兴东

张小明 2026/1/3 3:05:10
大良建站公司行业现状,厦门seo屈兴东,白云企业网站建设,建成学校网站目录 一、SysTick#xff1a;内核自带的 “通用小闹钟” 二、中断#xff1a;MCU 应对紧急事件的 “快速响应机制” 三、中断嵌套#xff1a;高优先级事件的 “优先处理权” 四、定时器控制LED精准闪烁 一、SysTick#xff1a;内核自带的 “通用小闹钟” SysTick 也就是…目录一、SysTick内核自带的 “通用小闹钟”二、中断MCU 应对紧急事件的 “快速响应机制”三、中断嵌套高优先级事件的 “优先处理权”四、定时器控制LED精准闪烁一、SysTick内核自带的 “通用小闹钟”SysTick 也就是系统定时器它并不是 STM32 的外设而是所有 Cortex-M 系列内核都自带的 24 位递减计数器相当于给内核配了个不用额外占用硬件资源的 “小闹钟”。它的核心工作方式是从重载值开始向下计数计数到 0 时会自动重新加载预设值还能根据需要触发中断时钟源也有两种选择既可以用内核时钟比如 STM32F1 的 72MHz也可以用内核时钟的 1/8比如 9MHz灵活度很高。在实际开发中SysTick 的用处特别实用HAL 库里常用的HAL_Delay()延时函数就是靠它实现的我们也能用它做系统的时间基准比如每隔 1ms 记录一次系统运行时间更重要的是它还是 FreeRTOS 等实时操作系统的核心时钟节拍负责任务的调度和时间片分配。因为它直接由内核控制不用占用 TIM2、TIM3 这类外设定时器所以成了实现延时和系统时间基准的首选。二、中断MCU 应对紧急事件的 “快速响应机制”简单来说中断就是 MCU 的 “应急处理流程”——CPU 原本按部就班执行主程序当有更紧急的事件发生时它会暂停当前的工作先处理这个紧急事件等处理完再回到原来的程序继续执行。这种机制彻底避免了 CPU “傻等” 的情况比如不用一直循环检测按键是否按下大大提高了 CPU 的利用率也保证了串口接收数据、外部按键触发这类紧急事件能被及时处理。STM32 的中断源有很多种既有串口收发完成、定时器溢出、ADC 转换完成、GPIO 电平变化这类外设中断也有 SysTick 中断、硬故障中断这类内核中断。当某个中断源触发事件后CPU 会先检查这个中断是否被使能、优先级是否有效确认后就会保存当前的程序状态也就是 “保护现场”然后从中断向量表中找到对应的中断服务函数执行处理逻辑处理完再恢复之前的程序状态“恢复现场”回到主程序继续运行。比如EXTI0_IRQHandler()就是 GPIO 口 0 的外部中断服务函数这些函数名都是芯片厂商预先定义好的我们只需要在函数里写具体的处理逻辑就行。三、中断嵌套高优先级事件的 “优先处理权”中断嵌套是在中断基础上的进阶机制本质就是高优先级的中断能打断低优先级中断的执行这也是 STM32 实现高实时性的关键。不过它的发生有前提首先要在 NVIC嵌套向量中断控制器中配置中断优先级分组把中断优先级分成抢占优先级和响应优先级 —— 抢占优先级决定了能否打断其他中断响应优先级则是在抢占优先级相同时决定哪个中断先执行而且 STM32 里优先级数值越小优先级越高比如抢占优先级 0 就比抢占优先级 1 高。举个实际的例子假如 CPU 正在执行抢占优先级 1 的定时器 2 中断处理逻辑这时候抢占优先级 0 的串口 1 接收中断触发了CPU 会立刻暂停定时器 2 中断的执行保存好它的现场先去执行串口 1 中断的服务函数等串口 1 中断处理完再恢复定时器 2 中断的现场继续执行剩下的代码最后才返回主程序。不过要注意只有高抢占优先级的中断才能嵌套低优先级的要是两个中断的抢占优先级相同就不会发生嵌套得等前一个中断执行完再处理后一个。另外也不能让中断嵌套过深否则会占用过多的 CPU 栈空间容易导致栈溢出让程序跑飞所以实际开发中一定要合理规划各个中断的优先级。四、定时器控制LED精准闪烁配置时钟树:配置LED引脚查看自动配置的代码中断服务函数:LED500ms反转一次代码:
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

北京网站设计外包公司哪个网站可以做临时工

YOLOFuse:如何用一个模板解决多模态检测的工程难题? 在智能安防、自动驾驶和夜间监控等现实场景中,光照条件往往并不理想。传统的基于RGB图像的目标检测模型,在夜色浓重、烟雾弥漫或强逆光环境下,性能会急剧下降——纹…

张小明 2026/1/3 3:03:35 网站建设

建设网站几种方法青岛哪个网站建设公司价格低还能好一些

大语言模型发展到今天,人们已经发现了它的很多局限性。研究者们试图通过改进模型来消除它们,模型使用者们也设计了很多机制来规避这些局限性的影响。今天一起来读一篇综述论文,系统地了解一下LLM的局限性到底有哪些: 《On the Fun…

张小明 2026/1/3 3:03:03 网站建设

应聘网站开发题目长沙赶集网招聘最新招聘

PyTorch环境配置踩坑无数?这款镜像让你一步到位 在深度学习项目启动的前48小时里,有多少人把时间花在了写模型上?恐怕更多人是在和CUDA版本、cuDNN兼容性、Python依赖冲突这些“老朋友”打交道。即便你已经不是第一次搭建PyTorch环境&#x…

张小明 2026/1/3 3:02:31 网站建设

建设公寓租房信息网站做国外网站要注意什么

FLUX.1 schnell模型实战精通:高效图像生成完全指南 【免费下载链接】FLUX.1-schnell 项目地址: https://ai.gitcode.com/hf_mirrors/black-forest-labs/FLUX.1-schnell FLUX.1 schnell模型是一款基于扩散原理的先进AI图像生成工具,能够将文本描述…

张小明 2026/1/3 3:01:59 网站建设

石家庄医疗网站建设哪个网站可以做h5页面

2)、开发测试环境使用的数据库版本与生产环境的数据库不同,例如开发测试环境使用的是数据库的“开发版”、社区版,或者较低的版本,生产环境用的是企业版、最新的版本;这样做自然也是为了降低开发成本,比如开…

张小明 2026/1/3 3:01:27 网站建设

php网站开发外文翻译扬州互联网公司

数睿数据技术该技术由数睿数据投递并参与金猿组委会数据猿上海大数据联盟共同推出的《2025大数据产业年度创新技术》榜单/奖项评选。大数据产业创新服务媒体——聚焦数据 改变商业本公开的实施例公开了数据表关联方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式…

张小明 2026/1/3 3:00:23 网站建设