摘要: FreeRTOS任务切换的简易分析 架构:Cortex-M3 版本:FreeRTOS V9.0.0 前言:之前分析了创建任务、启动调度器,在做完这些工作后,就是该完成所有RTOS的最核心的部分,任务的上下文切换,可以说,任务切换就是RTOS。 在分析之前,先分析Cortex-M3的SVC和PendS 阅读全文
posted @ 2020-12-13 12:05 R1chie 阅读(2769) 评论(0) 推荐(1)
摘要: FreeRTOS调度器的启动简易分析 架构:Cortex-M3 版本:FreeRTOS V9.0.0 前言:上一篇我分析了关于一个任务的创建过程,既然创建了任务,自然是要用。那么FreeRTOS中对于任务的切换,调度器发挥着巨大的作用,这是一个核心。 1.从函数vTaskStartScheduler 阅读全文
posted @ 2020-12-13 12:01 R1chie 阅读(647) 评论(0) 推荐(0)
摘要: FreeRTOS任务的简易分析 架构:Cortex-M3 版本:FreeRTOS V9.0.0 前言:毫无疑问,任务整个FreeRTOS的核心,所以分析起来很困难,我只能去各个地方看不同人的文档或笔记,把别人的东西变为自己的东西,最后记录这篇内容。我无法向介绍List那样把全部代码看一遍,只能把大概 阅读全文
posted @ 2020-12-13 11:57 R1chie 阅读(931) 评论(0) 推荐(0)
摘要: FreeRTOS中断优先级和任务优先级 架构:Cortex-M3 版本:FreeRTOS V9.0.0 前言: 最开始,我并没有搞清楚什么是中断优先级和任务优先级,但看了部分资料后发现这两个并没有半毛钱关系,于是便有了这篇笔记,本篇文章以Cortex-M3(STM32F103)为例子。 1.Cort 阅读全文
posted @ 2020-12-13 11:54 R1chie 阅读(1962) 评论(0) 推荐(0)