ここに問題があります: PIO の 2 つのピン (1 クロック、1 データ) を介していくつかのハードウェアをプログラムする必要があります。タイミングの制約は厳しく、クロック サイクル タイムは 10ms です。もちろん、これはすべて、非常に高レベルのサービス (CAN バス、TCP/IP) を維持しながら行います。ダウンストリーム ユニットも、入力として構成された PIO ピンをハイにアサートすることによって ACK を返します。したがって、このループは読み取りと書き込みの両方を行う必要があります。シリアル ストリームで 16 ビットを送信する必要があります。
この種のことを行うための確立された方法はありますか、それとも単にハードウェア担当者に PIC などを追加してもらう必要がありますか。
この段階では、RTAI 拡張のような風変わりなものは避けたいと思います。私は一度、ユーザーモード IO への参照を見たことがあります。これは、割り込み駆動型ドライバーの可能性を暗示していましたが、それを見失っていました。
どんな指針も歓迎します。