接続は以下の通りです。

  * センサー（8bit）=> GPIO
  * GPIO => LED

アイデアとしては，「他の割り込みをさせないドライバにより，リアルタイム性を担保する」です。

自前ドライバは以下のようなアルゴリズムにします。

  * `for(int i=0; i < n; i++)` でGPIOをポーリング
  * 時系列でパターンマッチした瞬間にLEDをON
  * n回に達したらbreak

以上のように，数秒程度ですがシステムがフリーズしますが，問題ないでしょうか？  
あるドライバがコールされた際に，全ての割り込みを禁止するにはどうすればよいでしょうか？  
もしくは，他によい仕組みはないでしょうか？

よろしくお願いいたします。
CC BY-SA 4.0
2020-02-02T05:28:24.120
62710
2022-12-22T05:30:04.873
2022-12-22T05:30:04.873
3060
37679
question
raspberry-pi
Raspberry Pi でリアルタイム機能を実装したい
μITRONを動かす方法もあります。  
ITRONなので、リアルタイム性は抜群です。  
<http://domisan.sakura.ne.jp/article/rp_toppers/rp_toppers.html>  
<https://www.kara-kuri.jp/blog/?p=1224>  
<https://tech.nikkeibp.co.jp/it/atcl/column/16/060700122/062200039/>
CC BY-SA 4.0
2020-02-02T05:33:00.867
62711
2020-02-02T05:33:00.867
24490
62710
answer