
ARM内核
文章平均质量分 79
深入浅出快速入门ARM内核开发,掌握技术要领。
NW嵌入式开发
码上人生
展开
-
TF-A(Trusted Firmware-A)及其启动流程详解:以stm32MP1平台为例
TF-A(Trusted Firmware-A)及其启动流程详解:以stm32MP1平台为例。原创 2024-10-20 08:53:09 · 1586 阅读 · 0 评论 -
OP-TEE介绍:以stm32MP1平台为例
OP-TEE介绍:以stm32MP1平台为例。原创 2024-10-18 16:01:58 · 513 阅读 · 0 评论 -
Cortex-A7:二级页表(Level 2 translation tables)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程
Cortex-A7:二级页表(Level 2 translation tables)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程。原创 2024-10-18 16:01:39 · 876 阅读 · 0 评论 -
Cortex-A7:一级页表(First level address translation)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程
Cortex-A7:一级页表(First level address translation)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程。原创 2024-10-17 10:30:34 · 468 阅读 · 0 评论 -
Cortex-A7:内存管理单元(MMU)介绍
Cortex-A7:内存管理单元(MMU)介绍。原创 2024-10-17 10:30:14 · 892 阅读 · 0 评论 -
Cortex-A7:使能/失能内存管理单元(MMU)
Cortex-A7:使能/失能内存管理单元(MMU)。原创 2024-10-16 13:12:54 · 376 阅读 · 0 评论 -
Cortex-A7:内存管理单元(MMU)虚拟地址到物理地址转换流程
Cortex-A7:内存管理单元(MMU)虚拟地址到物理地址转换流程。原创 2024-10-16 13:12:27 · 790 阅读 · 0 评论 -
Cortex-A7:如何切换ARM和Thumb状态
Cortex-A7:如何切换ARM和Thumb状态。原创 2024-10-15 13:03:47 · 542 阅读 · 0 评论 -
Cortex-A7:在ARM状态下执行Thumb指令会发生什么?在Thumb状态下执行ARM指令会发生什么?
Cortex-A7:在ARM状态下执行Thumb指令会发生什么?在Thumb状态下执行ARM指令会发生什么?原创 2024-10-15 13:03:23 · 487 阅读 · 0 评论 -
Cortex-A7:处理器组成架构
Cortex-A7:处理器组成架构。原创 2024-09-17 15:11:53 · 1379 阅读 · 0 评论 -
ThreadX源码:Cortex-A7的tx_thread_context_restore.S(线程上下文恢复)汇编代码分析
ThreadX源码:Cortex-A7的tx_thread_context_restore.S(线程上下文恢复)汇编代码分析。原创 2024-09-17 12:03:34 · 1042 阅读 · 0 评论 -
ThreadX源码:Cortex-A7的tx_thread_context_save.S(线程上下文保存)汇编代码分析
ThreadX源码:Cortex-A7的tx_thread_context_save.S(线程上下文保存)汇编代码分析原创 2024-09-17 11:59:56 · 1204 阅读 · 0 评论 -
Cortex-A7的GIC(通用中断控制器):边沿触发和电平触发中断的区别
Cortex-A7的GIC(通用中断控制器):边沿触发和电平触发中断的区别。原创 2024-09-17 11:57:10 · 627 阅读 · 0 评论 -
Cortex-A7的GIC(通用中断控制器):边沿触发和电平触发中断处理流程
Cortex-A7的GIC(通用中断控制器):边沿触发和电平触发中断处理流程。原创 2024-09-17 11:52:37 · 1404 阅读 · 0 评论 -
ThreadX源码:Cortex-A7的tx_thread_irq_nesting_end(嵌套中断结束动作).s汇编代码分析
ThreadX源码:Cortex-A7的tx_thread_irq_nesting_end.s汇编代码分析。原创 2024-09-17 11:36:21 · 429 阅读 · 0 评论 -
ThreadX源码:Cortex-A7的tx_thread_irq_nesting_start(嵌套中断开始动作).s汇编代码分析
ThreadX源码:Cortex-A7的tx_thread_irq_nesting_start(嵌套中断开始动作).s汇编代码分析。原创 2024-09-17 11:33:11 · 1028 阅读 · 0 评论 -
Cortex-A7:__disable_irq和GIC_DisableIRQ、__enable_irq和GIC_EnableIRQ的区别(3)——对中断挂起位影响测试对比
Cortex-A7:__disable_irq和GIC_DisableIRQ、__enable_irq和GIC_EnableIRQ的区别(3)——对中断挂起位影响测试对比原创 2024-09-15 12:21:00 · 378 阅读 · 0 评论 -
Cortex-A7:__disable_irq和GIC_DisableIRQ、__enable_irq和GIC_EnableIRQ的区别(2)——API测试对比
Cortex-A7:__disable_irq和GIC_DisableIRQ、__enable_irq和GIC_EnableIRQ的区别(2)——API测试对比原创 2024-09-15 12:17:32 · 430 阅读 · 0 评论 -
Cortex-A7:__disable_irq和GIC_DisableIRQ、__enable_irq和GIC_EnableIRQ的区别(1)API介绍
Cortex-A7:__disable_irq和GIC_DisableIRQ、__enable_irq和GIC_EnableIRQ的区别(1)API介绍原创 2024-09-15 12:15:37 · 359 阅读 · 0 评论 -
Cortex-A7:ARM官方推荐的嵌套中断实现机制
Cortex-A7:ARM官方推荐的嵌套中断实现机制。原创 2024-09-07 17:22:32 · 1130 阅读 · 0 评论 -
Cortex-A7:简单中断处理(不可嵌套中断)机制
Cortex-A7:简单中断处理(不可嵌套中断)机制。原创 2024-09-07 11:28:18 · 1217 阅读 · 0 评论 -
Cortex-A7的运行模式和寄存器组详解
Cortex-A7的运行模式和寄存器组详解。原创 2024-09-03 04:00:00 · 843 阅读 · 0 评论 -
C语言函数不同个数、大小形参对执行速度的影响:以Cortex-M3为例从汇编角度分析原因
C语言函数不同个数、大小形参对执行速度的影响:以Cortex-M3为例从汇编角度分析原因。原创 2024-09-01 18:29:21 · 1058 阅读 · 0 评论 -
ARM处理器中断前后入/出栈(保护/恢复现场)过程分析:以Cortex-M3为例
ARM处理器中断/异常入/出栈(保护/恢复现场)过程分析:以Cortex-M3为例。原创 2024-09-01 16:46:18 · 1750 阅读 · 0 评论 -
C语言调用子函数时入/出栈(保护/恢复现场)全过程分析:以Cortex-M3为例
使用C语言调用子函数是如何保护/恢复现场的呢?本文以Cortex-M3为例,逐行汇编代码分析C语言调用子函数时入/出栈(保护/恢复现场)全过程。原创 2024-09-01 10:42:03 · 1864 阅读 · 0 评论 -
Cortex-A7支持的内存类型详解及配置举例
Cortex-A7支持的内存类型详解及配置举例。原创 2024-08-31 17:20:42 · 1488 阅读 · 0 评论 -
ARM内存屏障/编译屏障API(__DMB、__DSB、__ISB)用法及举例
ARM内存屏障/编译屏障API(__DMB、__DSB、__ISB)用法及举例原创 2024-08-31 12:25:07 · 2677 阅读 · 0 评论 -
Cortex-A7的GIC(通用中断控制器):中断处理状态机
Cortex-A7的GIC(通用中断控制器):中断处理状态机原创 2024-08-25 23:43:03 · 952 阅读 · 0 评论 -
Cortex-A7的GIC(通用中断控制器):专有名词简介
Cortex-A7的GIC(通用中断控制器):专有名词简介。原创 2024-08-25 23:39:18 · 426 阅读 · 0 评论 -
Cortex-A7裸机启动代码分析:以stm32MP135为例
Cortex-A7裸机启动代码分析:以stm32MP135为例。原创 2024-08-24 18:14:46 · 1337 阅读 · 0 评论 -
stm32H743不要将主频设置到480MHz
stm32H743不要将主频设置到480MHz,最高建议到400MHz,保证MCU工作稳定!原创 2024-05-25 22:55:33 · 1736 阅读 · 0 评论 -
STM32F103/F407/H743不同GPIO速度配置(HAL库)对应的最高速度
详细介绍了STM32F103/F407/H743不同GPIO速度配置(HAL库)对应的最高速度。原创 2024-04-06 10:24:24 · 4371 阅读 · 0 评论 -
RTOS中临界区嵌套保护的实现原理(基于RT-Thread)
本文基于RT-Thread,介绍了RTOS实现临界区嵌套保护的原理。原创 2024-04-02 01:13:22 · 1532 阅读 · 0 评论 -
裸机和RTOS的MSP、PSP堆栈指针切换机制
本文详细介绍了裸机和RTOS下的MSP和PSP堆栈指针切换机制。原创 2024-04-01 00:28:12 · 1193 阅读 · 0 评论 -
Cortex‐M3/M4/M7内核的操作模式和特权等级介绍
本文介绍了Cortex-M3/M4/M7内核的操作模式和特权等级,这些知识在学习RTOS内核时能够派上用场。原创 2024-04-01 00:00:37 · 1374 阅读 · 0 评论 -
RTOS线程切换的过程和原理
本文详细介绍了RTOS线程切换过程和原理。原创 2024-03-28 23:48:44 · 1727 阅读 · 0 评论 -
Cortex‐M3/M4/M7内核寄存器组介绍
本文详细介绍了Cortex-M3/M4/M7内核寄存器组,包括R0-R15寄存器以及特殊功能寄存器。原创 2024-03-26 23:11:50 · 1807 阅读 · 0 评论 -
Cortex-M3/M4内核NVIC及HAL库函数详解(5):__disable_irq和HAL_NVIC_DisableIRQ、__enable_irq和HAL_NVIC_EnableIRQ的区别
Cortex-M3/M4内核NVIC及HAL库函数详解(5):__disable_irq和HAL_NVIC_DisableIRQ、__enable_irq和HAL_NVIC_EnableIRQ的区别。原创 2024-01-20 22:45:45 · 6293 阅读 · 0 评论 -
Cortex-M3/M4内核NVIC及HAL库函数详解(4):使用HAL库配置外部中断
Cortex-M3/M4内核NVIC及HAL库函数详解(4):使用HAL库配置外部中断。原创 2024-01-20 22:26:32 · 991 阅读 · 0 评论 -
Cortex-M3/M4内核NVIC及HAL库函数详解(3):HAL库中断应用层函数实现
Cortex-M3/M4内核NVIC及HAL库函数详解(3):HAL库中断应用层函数实现。原创 2024-01-20 22:21:54 · 1460 阅读 · 0 评论