
资深嵌入式工程师的自我修养
文章平均质量分 92
WKJay_
规则是创造力最大的枷锁 【公众号:WKJay】
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解 Cortex-M 处理器的配置控制寄存器
在 Cortex-M3/M4 的系统控制块(SCB)中存在一个名为配置控制寄存器(CCR)的寄存器,它可以调整处理器的某些行为以及进行一些高级特性的控制。该寄存器的地址为 0xE000ED14,并且只能在特权级别下访问。原创 2025-08-05 19:10:13 · 963 阅读 · 0 评论 -
一文看透 SysTick 定时器
在嵌入式 MCU 开发中,有这么一个 “神奇” 的模块,无论是新手工程师还是资深工程师,无论是裸机开发还是 RTOS 开发,无论是简单项目还是复杂项目,都会接触或使用到。原创 2025-07-22 17:44:10 · 885 阅读 · 0 评论 -
中断底层特性与优化机制
在异常与中断章节的最后,我们再来一起看一下其内部实现的几个特性与处理器的一些优化机制。这些概念可能你从未了解过,但你实现的每一个中断都会真实经历这其中的一个或多个流程。理解并运用它们,可以帮助你写出更高效,更快速的中断处理逻辑!原创 2025-07-20 16:56:14 · 558 阅读 · 0 评论 -
异常流程进阶 —— 进出异常时的压栈与出栈
异常流程进阶 —— 进出异常时的压栈与出栈原创 2025-07-16 16:25:08 · 250 阅读 · 0 评论 -
Cortex-M 异常处理的 C 实现、栈帧以及 EXC_RETURN
Cortex-M 异常处理的 C 实现、栈帧以及 EXC_RETURN原创 2025-07-05 22:44:56 · 817 阅读 · 0 评论 -
Cortex-M 中断的设置步骤及你必须要了解的一些重点
Cortex-M 中断的设置步骤及你必须要了解的一些重点原创 2025-06-12 08:39:57 · 892 阅读 · 0 评论 -
深入理解用于中断控制的特殊寄存器
深入理解用于中断控制的特殊寄存器原创 2025-05-30 14:40:46 · 758 阅读 · 0 评论 -
深入理解用于中断控制的 SCB 寄存器
除了 CMSIS-Core 中的 NVIC 数据结构,系统控制块(SCB)中还包含了一些用于中断控制的寄存器,你理解这些寄存器吗?原创 2025-05-26 08:42:50 · 763 阅读 · 0 评论 -
深入理解用于中断控制的 NVIC 寄存器
深入理解用于中断控制的 NVIC 寄存器原创 2025-05-21 18:38:38 · 1268 阅读 · 0 评论 -
详解 Cortex-M 的异常流程
处理器对于异常的执行流程究竟是什么样的。原创 2025-05-16 08:48:37 · 762 阅读 · 0 评论 -
深入理解 Cortex-M 的中断输入和挂起行为
深入理解 Cortex-M 的中断输入和挂起行为原创 2025-05-15 09:17:39 · 938 阅读 · 0 评论 -
深入理解 Cortex-M 向量表和向量表重定位
向量表是什么?原创 2025-05-13 10:33:49 · 639 阅读 · 0 评论 -
深入理解 Cortex-M 处理器中异常与中断的优先级
对于 Cortex-M 处理器(包括 ARMv6-M 和 ARMv7-M)异常是否能被处理器接受以及合适被处理器接受并执行异常处理,是由异常的优先级和处理器当前的优先级决定的。更高优先级的异常(优先级编号更小)可以抢占低优先级的异常(优先级编号更大),这就是异常/中断嵌套的情形。原创 2025-05-12 09:14:35 · 924 阅读 · 0 评论 -
深入理解 Cortex-M 的异常和中断
嵌入式开发免不了要和异常和中断打交道,其中中断是实时性的重要保证,可能大部分工程师对中断非常熟悉,日常编码中也经常用到中断,但实际上,中断只是异常的一种,在中断之上有一个非常严密的异常机制。原创 2025-05-11 08:08:25 · 682 阅读 · 0 评论 -
深入理解 Cortex-M3 特殊寄存器
Cortex-M3 特殊寄存器 —— 程序状态寄存器,中断/异常屏蔽寄存器与控制寄存器原创 2025-05-07 08:54:29 · 1046 阅读 · 0 评论 -
深入理解 Cortex-M3 的内核寄存器组
深入理解 Cortex-M3 的内核寄存器组原创 2025-05-05 17:31:28 · 854 阅读 · 0 评论