ARM内核架构及指令集
文章平均质量分 51
ARM内核架构及指令集系列文章
Hello Mr.Z
君子以立不易方
展开
-
Cortex-A510——SLC
小狼@http://blog.csdn.net/xiaolangyangyang原创 2024-06-21 10:37:17 · 42 阅读 · 0 评论 -
Cortex-A510——MMU/SMMU
小狼@http://blog.csdn.net/xiaolangyangyang原创 2024-06-21 10:36:26 · 32 阅读 · 0 评论 -
Cortex-A510——GIC
小狼@http://blog.csdn.net/xiaolangyangyang原创 2024-06-21 10:34:46 · 274 阅读 · 0 评论 -
Cortex-A510——Cache
小狼@http://blog.csdn.net/xiaolangyangyang原创 2024-06-17 15:51:40 · 233 阅读 · 0 评论 -
Cortex-M7——FreeRTOS相关
小狼@http://blog.csdn.net/xiaolangyangyang原创 2022-02-09 20:22:47 · 3944 阅读 · 0 评论 -
Cortex-M7——函数及中断异常调用过程
小狼@http://blog.csdn.net/xiaolangyangyang原创 2021-10-20 22:38:10 · 1779 阅读 · 1 评论 -
Cortex-M7——模式和权限
小狼@http://blog.csdn.net/xiaolangyangyang原创 2024-06-07 17:45:55 · 99 阅读 · 0 评论 -
Cortex-M7——Cache
小狼@http://blog.csdn.net/xiaolangyangyang原创 2024-06-07 17:44:35 · 116 阅读 · 0 评论 -
Cortex-M7——TrustZone
小狼@http://blog.csdn.net/xiaolangyangyang原创 2024-06-07 17:40:39 · 83 阅读 · 0 评论 -
Cortex-M7——MPU
小狼@http://blog.csdn.net/xiaolangyangyang原创 2024-06-07 17:39:13 · 90 阅读 · 0 评论 -
Cortex-M7——NVIC
小狼@http://blog.csdn.net/xiaolangyangyang原创 2024-06-07 17:10:50 · 172 阅读 · 0 评论 -
ARM内核架构(四)——RO、RW、ZI和.text .bss .data
RO/RW/ZI和.text/.bss/.data小狼@http://blog.csdn.net/xiaolangyangyangRO段包括只读代码段(code段/.text段)和常量段(RO Data段/.constdata段)RW段(.data段)指已被初始化成非0值的变量段ZI段(.bss段)指未被初始化或初始化为0的变量段http://blo原创 2016-06-28 10:13:10 · 752 阅读 · 0 评论 -
ARM内核架构(三)——MMU、Cache、TLB、流水线
MMU、Cache、TLB、流水线小狼@http://blog.csdn.net/xiaolangyangyangVM通过页表转换成PM,MMU、Cache、TLB在转换过程中发挥作用:(1)PTE和PA都在Cache或者Memory中:(2)将Cache和Memory拆开描述,PTE和PA是否在Cache中命中:(3)P原创 2015-04-02 10:38:25 · 2411 阅读 · 0 评论 -
ARM内核架构(二)——ARM处理器7种工作模式
ARM处理器7种工作模式小狼@http://blog.csdn.net/xiaolangyangyang原创 2016-06-27 14:29:47 · 20941 阅读 · 0 评论 -
ARM内核架构(一)
ARM内核架构(一)小狼@http://blog.csdn.net/xiaolangyangyang原创 2021-05-19 09:55:19 · 1359 阅读 · 0 评论 -
STM32开发笔记(四)——FreeRTOS
STM32开发笔记(四)——FreeRTOS小狼@http://blog.csdn.net/xiaolangyangyang一、FreeRTOS调度原理 FreeRTOS调度分为时间片调度和抢占调度两种。 时间片调度:在tick(周期1ms)到来时会检查线程时间片是否用完以进行调度; 抢占式调度:1、在tick到来时,检查是否有处于就绪态的高优先级线程以完成调度;2、使用定时器中断实现了us级延时的线程,在定时器中断中进行调度;3、高优...原创 2021-11-18 08:24:48 · 783 阅读 · 0 评论 -
STM32开发笔记(三)——通过map文件了解堆栈分配(STM32、MDK5)避免堆栈溢出
STM32开发笔记(二)——通过map文件了解堆栈分配(STM32、MDK5)--避免堆栈溢出小狼@http://blog.csdn.net/xiaolangyangyang 在最近的一个项目的开发中,每当调用到一个函数,程序就直接跑飞。debug跟进去看不出什么逻辑错误,但发现函数内局部变量声明之后,全局变量的值被清零,后来查看局部变量地址已经超出栈的范围,于是确定是栈溢出。如果不稍微了解一下堆栈,在开发过程中可能碰到各种奇怪的错误。.map和startup.s文...转载 2021-05-22 18:10:47 · 1457 阅读 · 0 评论 -
STM32开发笔记(二)——动态模块加载和ELFLoader
STM32开发系列——动态模块加载和ELFLoader小狼@http://blog.csdn.net/xiaolangyangyang动态模块加载的好处动态模块加载的好处很多,例如,当你升级一个系统的时候,可以只升级一个模块,而不必升级整个系统。你可以把不同的模块放在不同的介质上,并实施不同等级的保护,例如BIOS部分进行写保护。有些系统允许用户进行二次开发,这个时候几乎一定是需要动态加载功能的,因为你不希望用户需要链接整个系统才能够进行二次开发,而且你可能希望支持多个用户模块...转载 2021-05-18 23:24:27 · 3910 阅读 · 0 评论 -
STM32开发笔记(一)——SysTick中断
STM32开发系列——SysTick中断小狼@http://blog.csdn.net/xiaolangyangyangSysTick定时器有两大用途:没有操作系统:只用于精准延时 操作系统(Ucos2、Ucos3、Freertos):为操作系统提供精准的定时中断(1ms~50ms)作为操作系统滴答SysTick配置:HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq/1000); // SysTick中断频率1KHz// 在Ucos...原创 2021-05-18 11:52:58 · 2377 阅读 · 0 评论