以前より「TOPPERSを動かす」というネタを書いてきましたが、諸々の環境を考えるとなかなか敷居が高いのかなと感じるところがあります。
RTOSと言われてもピンとこない方でも、見かけ上複数のプログラムが同時に動く環境が手に入るとなればちょっとは使ってみたくなるかなと思いまして、今月中にリリースする予定のGCC Developer LiteにはAT91SAM7Sシリーズ限定版のTOPPERS/ASPを簡単に利用できるターゲットを含めようと思っています。
TOPPERS/ASPは動的にタスクを生成する事は考慮されていませんので今回提供しようと考えている環境ではタスク数に制限が加わっていますが、割り込みハンドラ等はユーザ側のソースで自由に追加定義できるように手を加えてあります。また、デフォルトで定義されたタスクでは物足りない場合でも、単体でコンフィギュレーションできるよう考慮してみたいとも思っています。
こんなコードだけで3つのタスクが同時並行で動いたら面白いなぁと思われたら、ぜひ試してみてください。