0

OS をサポートしていないオープン ソースのタスク スケジューラがあるかどうか知っていますか?

基本的に、RTOS が実行されていない AM335X TI チップセット ベースのボードでタスクをスケジュールしてプリエンプトできる無駄のないスケジューラを探しています。

4

3 に答える 3

0

私が知っているポータブルでハードウェアに依存しない唯一のソリューションは、Adam Dunkels による Protothreads です。とにかく、それは真のマルチタスキングではなく、同時実行ステート マシンでの優れた構文糖衣です。ただし、それはあなたの仕事に役立つかもしれません。

于 2013-06-01T16:57:54.117 に答える
0

コンテキスト切り替え機能はハードウェアに依存するため、そのレベルには「移植可能な」スケジューラはありません。したがって、特定のハードウェア (たとえば、開発環境で TI によって提供されるもの) 用のスケジューラまたは非常に最小限の RTOS が必要です。

非常に最小限 (数 KB のフットプリント) で、スケジューラのみを含むことができる RTOS があります。たとえば、http://erika.tuxfamily.orgを見てください。申し訳ありませんが、お使いの特定のマイクロコントローラーはサポートされていません。

于 2013-05-27T08:47:44.727 に答える
0

ほとんどの単純な RTOS カーネルは、少なくともスケジューリング、同期、および IPC を提供します。ただし、静的ライブラリとしても提供されているため、使用しないものは製品に含まれません。とはいえ、同期、IPC、およびタイマー サービスが必要ない、または少なくとも有益なシステムを考えるのは難しいと思います。

たとえば、Segger embOSなど、そのような RTOS ライブラリは多数あります。

于 2013-05-27T20:06:55.570 に答える