PIC は単一のアーキテクチャではありません。PIC10 は PIC24 とはかなり異なりますが、それらとその間のすべての PIC にはいくつかの共通点があります。一方、MIPS ベースの PIC32 はまったく異なるアーキテクチャです。したがって、参照している PIC について明確にする必要があります。
PIC 上の OS は RTOS である必要はありませんが、RTOS はデバイスが使用されるアプリケーション ドメインに理想的に適しているため、リアルタイムに対応していないものはあまり役に立ちません。
PIC にはすでに多くのRTOS ポートがあります。
カーネル スケジューラについては、開発方法に関して特別なことは何もありません。C とほとんどの場合、必要なのは小さなアセンブラだけです。特別なツールは必要ありません。必要に応じて 100% アセンブラーを使用することもできます。これは、最小/最速のコードを取得するために必要になる場合がありますが、それはあなたのアセンブラーの知識がコンパイラーの知識よりも優れている場合に限られます。
Parallax SXは多かれ少なかれクローンですが、PIC は Microchip に固有のものです。たとえば ARM とは異なり、Microchip はサードパーティのチップ メーカーや IP プロバイダーにアーキテクチャのライセンスを供与していません。いずれにせよ、誰もそれを望んでいないでしょう。はるかに優れたアーキテクチャがあります。ARM Cortex-M は RTOS カーネルの実装に特に適しており、AVR の命令は C ソース コードから効率的に変換できるように設計されています。由緒ある 8051 でさえ、RTOS の実装に適しています。その 8 つのレジスタ バンクにより、コンテキスト スイッチが非常に高速になり (最大 8 つのスレッド)、ARM と同様に、8051 アーキテクチャ デバイスが複数のメーカーから入手できます。