首页 > 解决方案 > 免费的 RTOS 上下文切换

问题描述

我是 RTOS 编程的初学者。我对此有疑问。

查询:我了解根据分配的优先级在各种任务之间发生上下文切换。我想知道高优先级任务究竟是如何在技术上中断低优先级任务的?是否将每个任务分配给硬件中断引脚,以便每当外部硬件在该引脚上中断微控制器时,如果与当前正在处理的任务相比,特定任务被分配更高的优先级?但实际上,如果程序中有 128 个任务,则可能需要为中断保留 7 个硬件引脚。我缺少什么逻辑?

标签: multitaskingfreertos

解决方案


我建议阅读https://www.freertos.org上非常好的文档,例如RTOS Fundamentals

我相信这将提供一个很好的概述和相关细节。除此之外,您会发现通常不需要外部硬件引脚来运行多任务操作系统。


推荐阅读