随笔分类 -  ARM

FreeRTOS任务源码分析以及程序堆栈与任务堆栈的关系
摘要:之前的文章学习了ARM函数调用和返回时的操作,但是对于操作系统下的任务堆栈以及任务切换时堆栈的切换还不太了解,因此,首先分析了一下任务的源码,包括创建任务时,创建堆栈的过程,以及任务调度过程。后来,发现这个分析清楚了,就可以把程序堆栈和任务堆栈也梳理清楚,于是,就继续梳理一下程序堆栈和任务堆栈的关系 阅读全文

posted @ 2020-04-08 17:24 yanhc 阅读(5288) 评论(0) 推荐(1)

ARM处理器基础Cortex-M4
摘要:启动过程 https://www.cnblogs.com/strongwong/p/8657639.html 处理器工作模式 处理器模式分为线程模式和处理模式;软件执行分特权模式和非特权模式(用户模式);堆栈分为MSP Main主堆栈和PSP Program程序堆栈。 处理模式下,总是为特权,总是使 阅读全文

posted @ 2020-04-06 20:03 yanhc 阅读(2281) 评论(0) 推荐(0)

ARM处理器的堆栈和函数调用,以及与Sparc的比较
摘要:主要描述一下ARM处理器的堆栈和函数调用过程,并和Sparc处理器进行对比分析。 关于ARM处理器的内容来自以下网址,该网站是个学习ARM汇编的好地方,对该篇文章注解了一下,最后和Sparc进行对比。 https://azeria-labs.com/functions-and-the-stack-p 阅读全文

posted @ 2020-04-04 15:38 yanhc 阅读(2673) 评论(0) 推荐(0)

导航