ハードウェアスタックへのアクセスを備えた拡張MCUを使用して、XC8でスケジューラ/ RTOSプロジェクトを作成することに興味があります。XC8でのスケジューラ/ RTOSの作成
私はソフトウェアスタックの作成を制御する方法を理解しようとしているので、各タスクのソフトウェアスタックは汎用RAMに特定の範囲を取得します。
概念的には、これはASMでプログラムするのは簡単ですが、Cプログラムを記述し、各タスクのソフトウェアスタックを正しいアドレス空間に配置したいと考えています。
コードの特定のセクションに別のソフトウェアスタックを作成するオプションや、複数のソフトウェアスタックを作成するオプションはありません - どのようにすればいいですか?
おかげ
8ビットのPICでは、約8KのROMで、多くのRAMではありません。各スタックにどれくらいのスペースが必要ですか – cup
サブ250バイト。これにより、およそ4つのタスク実行する。また、このデバイスには、すべてのバンク切り替えに使用できる線形RAMアクセスがあります。 – FourierFlux