0

你知道是否有没有操作系统支持的开源任务调度程序?

基本上,我们正在寻找一种精益调度程序,它可以在我们基于 AM335X TI 芯片组的板上调度和抢占任务,这些板上没有运行任何 RTOS。

4

3 回答 3

0

我知道的唯一可移植的、独立于硬件的解决方案是 Adam Dunkels 的 Protothreads。但这无论如何都不是真正的多任务处理,它只是并发状态机上的一个很好的语法糖。但是,它可以帮助您完成任务。

于 2013-06-01T16:57:54.117 回答
0

在该级别没有“便携式”调度程序,因为上下文切换功能依赖于硬件。因此,您需要针对特定​​硬件的调度程序(例如,TI 在其开发环境中提供的)或非常小的 RTOS。

有些 RTOS 非常小(只有几 KB 的占用空间),并且只能包含调度程序。看看http://erika.tuxfamily.org的例子。但是,恐怕不支持您的特定微控制器。

于 2013-05-27T08:47:44.727 回答
0

大多数简单的 RTOS 内核至少提供调度、同步和 IPC。但是,由于它们也作为静态库提供,因此您不使用的内容将不会包含在您的产品中。也就是说,我发现很难想到一个不需要同步、IPC 和计时器服务或至少是有益的系统。

有许多这样的 RTOS 库,例如Segger embOS

于 2013-05-27T20:06:55.570 回答