调度程序没有操作系统

时间:2013-05-27 07:06:42

标签: microcontroller scheduler rtos

您是否知道在没有操作系统支持的情况下是否有任何开源任务调度程序?

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

3 个答案:

答案 0 :(得分:0)

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

有一些RTOS非常小(占用几KB)并且只能包含调度程序。请查看http://erika.tuxfamily.org的示例。但是,我担心不支持您的特定微控制器。

答案 1 :(得分:0)

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

有许多此类RTOS库,例如Segger embOS

答案 2 :(得分:0)

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

相关问题