問題タブ [ethercat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
driver - EtherType 0x88A4 (EtherCat) 使用時の WriteFile 関数 (NDIS) でのエラー 87
C で、NDIS ドライバーのprottest.c サンプルコードを使用して、レイヤー 2 経由で Raw イーサネットフレームを送信しようとしています。必要な構造と情報がない場合、Writefile 関数は常にエラー 87 (パラメーターが正しくありません) を返します。
TCP/IP スタックなしで Raw のレイヤ 2 でこの関数を使用して書き込むことはできません。何が問題なのですか?
ご協力いただきありがとうございます。よろしくお願いします。
linux - RTOS を 1 つのコアで実行し、Linux を他の SMP コアで実行しますか?
64 ビット ARM デュアル コア CPU (sysmetric デュアル コア) があるとします。
1 つのコアで生の RTOS を実行し、他のコアを Linux に割り当てたいと考えています。このようにして、BLDCモーター制御を実行しました(オンチップPWM出力とADC入力を使用)
これまでのところ、私はそれを実現します:
- u-boot とカーネルの間、1 つのコアを RTOS 専用にし、残りを Linux 専用にする
- また、メモリのパーティションを Linux ユーザー空間デバイスとして予約し、キャッシュを無効にします。
- Linux と RTOS は共有メモリを介して情報を交換します
- RTOS は PWM と GPIO を制御し、ADC を読み取り、場合によっては Ethercat 接続を実行します。
私の質問は次のとおりです。
- メモリ IO を 1 つのコアのみに制限する必要がありますか?
- 誰かが似たようなことをしたことがありますか?誰かがいくつかの方向を示すことができますか? ありがとう